The Future of Software Quality Assurance.

Saved in:
Bibliographic Details
:
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