The Future of Software Quality Assurance.
Saved in:
: | |
---|---|
Place / Publishing House: | Cham : : Springer International Publishing AG,, 2019. Ã2020. |
Year of Publication: | 2019 |
Edition: | 1st ed. |
Language: | English |
Online Access: | |
Physical Description: | 1 online resource (272 pages) |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
LEADER | 10545nam a22004213i 4500 | ||
---|---|---|---|
001 | 5005982487 | ||
003 | MiAaPQ | ||
005 | 20240229073833.0 | ||
006 | m o d | | ||
007 | cr cnu|||||||| | ||
008 | 240229s2019 xx o ||||0 eng d | ||
020 | |a 9783030295097 |q (electronic bk.) | ||
020 | |z 9783030295080 | ||
035 | |a (MiAaPQ)5005982487 | ||
035 | |a (Au-PeEL)EBL5982487 | ||
035 | |a (OCoLC)1135664592 | ||
040 | |a MiAaPQ |b eng |e rda |e pn |c MiAaPQ |d MiAaPQ | ||
050 | 4 | |a QA76.758 | |
100 | 1 | |a Goericke, Stephan. | |
245 | 1 | 4 | |a The Future of Software Quality Assurance. |
250 | |a 1st ed. | ||
264 | 1 | |a Cham : |b Springer International Publishing AG, |c 2019. | |
264 | 4 | |c Ã2020. | |
300 | |a 1 online resource (272 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
505 | 0 | |a Intro -- Foreword -- Preface -- A Question of Quality -- Quality Standards Are an Imperative -- The Future Is Before Us -- New Ethics -- Contents -- Editor and Contributors -- About the Editor -- Contributors -- Change-Driven Testing -- 1 A Vicious Circle -- 2 Test Intelligence -- 2.1 Version-Control Systems -- 2.2 Ticket Systems -- 2.3 Profilers -- 3 Change-Driven Testing -- 3.1 Test-Impact Analysis -- 3.2 Test-Gap Analysis -- 3.3 Limitations -- 4 Using Change-Driven Testing -- 4.1 Testing with TIA -- 4.2 Testing with TGA -- 4.3 Closing the Loop -- 5 Adapting Change-Driven Testing -- 6 Conclusion -- References -- The Next Generation Tester: Meeting the Challenges of a Changing IT World -- 1 Introduction -- 2 Forces That Drive Businesses -- 3 Trends in IT -- 3.1 Solutions in IT -- 3.2 Practices in IT -- 4 What Competencies Will Be Needed in Testing? -- 5 General Competencies -- 5.1 Testing Essentials -- 5.2 Risk-Based Testing -- 5.3 System Architectures -- 5.4 Communication -- 5.5 Automation -- 5.6 Adapting to Different Lifecycle Approaches -- 6 Specialist Competencies -- 6.1 Testing Big Data (BD) Applications -- 6.2 Testing Applications Using Connected Devices -- 6.3 Testing Artificial Intelligence (AI) Applications -- 7 The Skills Framework -- 7.1 Competency Descriptions -- 7.2 Competency Levels -- 7.3 Assessing Competencies -- 7.4 Profiles -- 8 Conclusion -- Testing in DevOps -- 1 Introduction -- 2 What Is DevOps? -- 2.1 Customer-Centric Action -- 2.2 Create with the End in Mind -- 2.3 End-to-End Responsibility -- 2.4 Cross-Functional Autonomous Teams -- 2.5 Continuous Improvement -- 2.6 Automate Everything You Can -- 3 Testing in DevOps -- 3.1 Scope -- 3.2 Customer-Centric Testing -- 3.3 Specialized Testing -- 4 Automation -- 4.1 Test Automation -- 4.2 Continuous Testing -- 4.3 Monitoring -- 5 The Role of a Test Engineer. | |
505 | 8 | |a 5.1 T-Shaped, Test Shaped -- 5.2 Soft Skills -- 6 Conclusions -- References -- The Tester Skills Program -- 1 Introduction -- 1.1 Background -- 1.2 Stakeholders -- 1.3 Initiation -- 2 Why a New Tester Skills Program? -- 2.1 Existential Crisis for Testers -- 2.2 The Drive to Digital -- 2.3 Waterfall Thinking Won't Work with Continuous Methods -- 2.4 Separating Thinking from Logistics -- 2.5 Logistics: We Don't Care -- 2.6 Without Logistics: The New Model for Testing -- 2.7 Rethinking Status -- 2.8 The (Current) Problem with Certification -- 3 The Tester Skills Program -- 3.1 Skills Focus -- 3.2 New Tester Behaviours -- 3.3 TSP Is a Learning and Development Scheme -- 3.4 The Skills Inventory -- 3.5 Program Member Challenges -- 3.6 Structure of the Foundation Scheme -- 4 The Future -- 4.1 Engaging Competent Training Providers to Deliver TSP -- 4.2 Could the TSP Be the Basis of Certification? -- 4.3 Classroom, Online Instructor-Led or Online Teaching? -- 4.4 Proliferating the TSP -- References -- Testing Autonomous Systems -- 1 Motivation -- 2 Autonomous Systems -- 2.1 Autonomy and Autonomy Levels -- 2.2 Capabilities of Fully Autonomous Systems -- 3 Safety of Autonomous Systems -- 3.1 Safety in Normal Operation -- 3.2 Safety in Failure Mode -- 4 Testing Autonomous Systems -- 4.1 Quality Characteristics and Test Topics -- 4.2 Implications of Learning -- 4.3 New Test Method: Scenario-Based Testing -- 4.4 Requirements for the Test Process -- 5 Conclusion and Outlook -- References -- Further Reading -- Testing in the Digital Age -- 1 Testing Of and With Intelligent Machines -- 2 Testing Of Intelligent Machines -- 2.1 Six Angles of Quality for Machine Intelligence -- 2.2 Quality Is Defined and Tested Using Quality Characteristics -- 2.2.1 Intelligent Behavior -- 2.2.2 Morality -- 2.2.3 Personality -- 2.2.4 Usability -- 3 Testing With Intelligent Machines. | |
505 | 8 | |a 3.1 Models Help Quality Forecasting -- 3.2 Robots Testing Physical Machines -- 3.3 Test Execution in a Virtual Engineering Environment -- 3.4 Beware of Testing AI with AI -- Measure Twice, Cut Once: Acceptance Testing -- 1 Acceptance Testing, Part 1: Introduction -- 2 Acceptance Testing, Part 2: The Process -- 2.1 Types of Acceptance Testing -- 2.2 Alpha Testing -- 2.3 Beta Testing -- 2.4 Main Differences Between Alpha and Beta Testing -- 3 Acceptance Testing, Part 3: Approaches -- 3.1 Primary Approach to Acceptance Testing -- 3.2 Basic Steps to Organize a Well-Done Acceptance Phase -- 3.3 Approaches to Create Acceptance Test Cases -- 3.4 Roles and Responsibilities -- 4 Acceptance Testing Part 4: Conclusions -- 4.1 The Execution: What to Avoid When the Acceptance Testing Is Performed? -- 4.2 Involving the End Users -- 4.3 Acceptance Testing Performed by the Internal QA Team -- 4.4 What Are the Main Reasons the Acceptance Testing Phase Often Fails? -- 4.5 Best Option for Successful Acceptance Testing -- 4.6 To Outsource Acceptance Testing or Not? -- Distributed Testing Teams -- 1 Introduction -- 2 Selection of an Offshore Team -- 3 About Training -- 4 Define How Communication Will Be -- 5 How to Maximize Productivity of the Offshore Team? -- 5.1 About Requirements -- 5.2 How to Design Test Cases -- 5.3 About Tests Execution -- 5.4 About Tools -- 6 Retrospective -- 7 Some Conclusions -- Further Reading -- Testing Strategies in an Agile Context -- 1 Introduction -- 2 The Shift in Testing Paradigms -- 3 Investment in Automated Testing -- 4 Transitioning to Agile Testing -- 5 The People Perspective -- 6 Conclusion -- References -- Testing Artificial Intelligence -- 1 Introduction -- 2 An Introduction to AI for Testers -- 2.1 AI Is Black Box Development -- 2.2 Machine Learning and Neural Networks -- 2.3 Algorithm = Data + Code + Labels. | |
505 | 8 | |a 2.4 Fuzzy Logics and Mathematics -- 2.5 Development and Correction -- 2.6 Overall Version Evaluation and Metrics -- 3 Risks in AI -- 3.1 Bias -- 3.1.1 Selection Bias -- 3.1.2 Confirmation Bias -- 3.1.3 Under-fitting -- 3.1.4 Over-fitting -- 3.1.5 Outliers -- 3.1.6 Confounding Variables -- 3.2 Over-confidence in AI -- 3.3 Under-confidence in AI -- 3.4 Traceability -- 4 Testing AI -- 4.1 Review of the Neural Network, Training Data and Labelling -- 4.2 Identifying Users -- 4.3 Profiling Users -- 4.4 Creating Test Cases -- 4.5 Test Data -- 4.6 Metrics -- 4.7 Weighing and Contracts -- 4.8 Test Automation -- 4.9 Overall Evaluation and Input for Optimising -- 4.10 Example of AI Test Framework (Fig. 2) -- 5 Conclusions -- Responsible Software Engineering -- 1 Introduction -- 2 Software and Recent Software Quality Requirements -- 3 Software Criticality and the Need for Responsible Software Engineering -- 4 Ethical Principles in Responsible Software Engineering -- 5 Outlook -- References -- Chasing Mutants -- 1 Introduction -- 2 Automated Testing -- 3 Code Coverage and Mutation Operators -- 4 Mutation Testing Challenges and Strategies -- 5 Mutation Testing Tools -- 6 Other Applications of Mutation Testing -- 7 Conclusion -- References -- Embracing Quality with Design Thinking -- 1 Introduction -- 2 Embracing Quality -- 3 Introducing Design Thinking -- 3.1 Fundamental Concepts -- 3.2 Design Thinking Resources -- 3.3 Design Thinking Approaches -- 4 Design Thinking's Role in Quality -- 5 Challenges of Design Thinking -- 6 Conclusions -- References -- Developing Software Quality and Testing Capabilities in Hispanic America: Challenges and Prospects -- 1 Introduction -- 2 Background -- 3 Skill Sets -- 3.1 Software Engineering -- 3.2 Human Competencies -- 4 Industry -- 5 Impact of Professional Certification Schemes. | |
505 | 8 | |a 6 Higher Education on Software Quality and Testing -- 6.1 Curriculum Design and Development Experiences in Costa Rica -- 6.1.1 Cenfotec -- 6.1.2 State Universities -- 6.1.3 Other Private Universities -- 6.2 Challenges and Prospects -- 6.2.1 Challenges -- 6.2.2 Prospects -- References -- Further Reading -- The Future of Testing -- 1 Introduction -- 2 The Past -- 3 Present Day -- 4 The Future -- 5 Conclusion: This Is the Future -- References -- Subconscious Requirements: The Fright of Every Tester -- 1 Introduction -- 2 What Are Subconscious Requirements? -- 3 How to Deal with Subconscious Requirements? -- 4 What About the Future? -- 5 Conclusion -- References -- The Why, How and What of Agile Transformations -- 1 Introduction -- 2 Agile Is About Short-Cyclic Working and Iterations -- 3 When to Be Agile and When Not? -- 4 Agile Transformations -- 5 Agile Transformation in Eight Steps -- 6 Pitfalls of Agile Transformations -- 7 Conclusion -- Next-Generation Software Testers: Broaden or Specialize! -- 1 The Future of Testing -- 2 The Concept of T-Shape -- 3 The T-Shaped Tester -- 3.1 Deepening: Testing Knowledge and Skills -- 3.2 Broadening: IT Knowledge and Skills -- 3.3 Broadening: Domain Knowledge -- 3.4 Broadening: Soft Skills -- 4 The Test Specialist -- 5 Conclusions -- Security: It's Everyone's Business! -- 1 Introduction -- 2 Training Security Testers -- 3 Reasons for (Cyber) Attacks -- 4 What Security Testers Need to Understand -- 5 About Password Security -- 6 Use Passphrases Instead of Passwords -- 7 About Usernames -- 8 Conclusions -- Reference. | |
588 | |a Description based on publisher supplied metadata and other sources. | ||
590 | |a Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries. | ||
655 | 4 | |a Electronic books. | |
776 | 0 | 8 | |i Print version: |a Goericke, Stephan |t The Future of Software Quality Assurance |d Cham : Springer International Publishing AG,c2019 |z 9783030295080 |
797 | 2 | |a ProQuest (Firm) | |
856 | 4 | 0 | |u https://ebookcentral.proquest.com/lib/oeawat/detail.action?docID=5982487 |z Click to View |