Atnaujinkite slapukų nuostatas

Improving the Test Process: Implementing Improvement and Change - a Study Guide for the Istqb Expert New edition [Minkštas viršelis]

  • Formatas: Paperback / softback, 385 pages, aukštis x plotis: 234x184 mm
  • Išleidimo metai: 23-Dec-2013
  • Leidėjas: Rocky Nook
  • ISBN-10: 1933952822
  • ISBN-13: 9781933952826
Kitos knygos pagal šią temą:
  • Formatas: Paperback / softback, 385 pages, aukštis x plotis: 234x184 mm
  • Išleidimo metai: 23-Dec-2013
  • Leidėjas: Rocky Nook
  • ISBN-10: 1933952822
  • ISBN-13: 9781933952826
Kitos knygos pagal šią temą:
For test managers, consultants, and information technology professionals preparing to take the International Software Testing Qualifications Board (ISTQB) Certified Tester Expert Level exam, this guide covers its "Improving the Test Process" module and describes test process improvement and the human factors involved. It provides information on the exam, then outlines the context for test improvement; an overview of the improvement process and approaches; model-based and analytical-based improvement; selecting approaches; the details of the improvement process; the organization, individual roles and staffing, and the skills of the test process improver/assessor; managing change; critical success factors; and adapting to different life cycle models. Multiple-choice questions are provided in each chapter. Bath and Veenendaal, consultants who have experience in software testing and quality, are co-authors of the ISTQB Expert Level syllabus. Distributed by O'Reilly Media. Annotation ©2014 Ringgold, Inc., Portland, OR (protoview.com)

This book covers the syllabus for the Improving the Test Process module of the International Software Testing Qualifications Board (ISTQB) Expert Level exam.

To obtain certification as a professional tester at the Expert Level, candidates may choose to take a course given by an ISTQB accredited training provider and then sit for the exam. Experience shows that many candidates who choose this path still require a reference book that covers the course. There are also many IT professionals who choose self-study as the most appropriate route toward certification.

This book can be used both as a preparation guide for those planning to take the ISTQB Expert Level certification exam and as a practical guide for experienced testing professionals who want to develop their skills in improving test processes.

Preface v
Acknowledgements vi
1 Introduction
1(12)
1.1 About the Authors
1(2)
1.1.1 Erik van Veenendaal
1(2)
1.1.2 Graham Bath
3(1)
1.2 Purpose of the Book
3(2)
1.3 What Is an Expert?
5(1)
1.4 Expectations and Business Outcomes
6(2)
1.5 Career Paths for Testers
8(1)
1.6 Syllabus Parts
9(1)
1.7 The Certification Exam
10(1)
1.8 Certification
11(2)
2 The Context of Improvement
13(46)
2.1 Why Improve Testing?
13(4)
2.2 What Can Be Improved?
17(3)
2.3 Views on Quality
20(5)
2.4 The Generic Improvement Process
25(12)
2.4.1 The Deming Cycle
25(3)
2.4.2 The IDEAL Improvement Framework
28(2)
2.4.3 Fundamental Concepts of Excellence
30(7)
2.5 Overview of Improvement Approaches
37(19)
2.5.1 Overview of Model-Based Approaches
37(2)
2.5.2 Overview of Analytical Approaches
39(1)
2.5.3 Hybrid Approaches
39(1)
2.5.4 Other Approaches to Improving the Test Process
39(17)
2.6 Exercises
56(3)
3 Model-Based Improvement
59(86)
3.1 Introduction to Test Process Improvement Models
60(11)
3.1.1 Desirable Characteristics of Test Process Improvement Models
60(3)
3.1.2 Using Models: Benefits and Risks
63(4)
3.1.3 Categories of Models
67(4)
3.2 Software Process Improvement (SPI) Models
71(20)
3.2.1 Capability Maturity Model Integration (CMMI)
71(13)
3.2.2 ISO/IEC 15504
84(6)
3.2.3 Comparing CMMI and ISO/IEC 15504
90(1)
3.3 Test Process Improvement Models
91(46)
3.3.1 The Test Process Improvement Model (TPI NEXT)
91(15)
3.3.2 Test Maturity Model integration (TMMi)
106(18)
3.3.3 Comparing TPI NEXT to TMMi
124(4)
3.3.4 Systematic Test and Evaluation Process (STEP)
128(4)
3.3.5 Critical Testing Processes (CTP)
132(5)
3.4 Comparing Process Models and Content Models
137(1)
3.5 Suitability of SPI Models and Test Process Improvement Models
138(3)
3.6 Exercises
141(4)
4 Analytical-Based Improvement
145(60)
4.1 Introduction
145(1)
4.2 Causal Analysis
146(28)
4.2.1 Selecting Items for Causal Analysis
148(6)
4.2.2 Gathering and Organizing the Information
154(6)
4.2.3 Identifying Root Causes
160(9)
4.2.4 Drawing Conclusions
169(1)
4.2.5 Causal Analysis with System Diagrams
170(1)
4.2.6 Causal Analysis during Formal Reviews
171(2)
4.2.7 Causal Analysis Lessons Learned
173(1)
4.3 GQM Approach
174(17)
4.3.1 Introduction
174(1)
4.3.2 Paradigms
175(3)
4.3.3 GQM Process
178(7)
4.3.4 Supporting Tools and Techniques
185(5)
4.3.5 Bottom-Up Improvement
190(1)
4.4 Analysis Using Measures, Metrics, and Indicators
191(10)
4.4.1 Test Effectiveness Metrics
193(2)
4.4.2 Test Efficiency / Cost Metrics
195(1)
4.4.3 Lead-Time Metrics
196(1)
4.4.4 Predictability Metrics
197(1)
4.4.5 Product Quality Metrics
197(3)
4.4.6 Test Maturity Metrics
200(1)
4.5 Exercises
201(4)
5 Selecting Improvement Approaches
205(18)
5.1 Selecting Test Process Improvement Approaches
205(1)
5.2 Process Models
206(4)
5.3 Content Models
210(2)
5.4 Analytical Approaches
212(3)
5.5 Mixed Approaches
215(1)
5.6 Analytical Approaches and Improvement Models
216(5)
5.6.1 Analytical-Based Improvement with CMMI
216(1)
5.6.2 Analytical-Based Improvement with TPI NEXT
217(2)
5.6.3 Analytical-Based Improvement with TMMi
219(1)
5.6.4 Analytical-Based Improvement with CTP and STEP
220(1)
5.7 Exercises
221(2)
6 Process for Improvement
223(36)
6.1 Introduction
223(6)
6.1.1 IDEAL Process Improvement Framework
223(2)
6.1.2 Test Policy
225(4)
6.2 Initiating the Improvement Process
229(9)
6.2.1 Identify Stimulus for Change
230(1)
6.2.2 Set Objectives for Test Improvement
231(6)
6.2.3 Set Context
237(1)
6.2.4 Build Sponsorship
237(1)
6.2.5 Charter Infrastructure
238(1)
6.3 Diagnosing the Current Situation
238(11)
6.3.1 Planning the Assessment
240(1)
6.3.2 Assessment Preparation
241(1)
6.3.3 Performing Interviews
242(1)
6.3.4 Giving Feedback
243(1)
6.3.5 Analyzing Results
243(1)
6.3.6 Performing Solution Analysis
244(3)
6.3.7 Recommending Improvement Actions
247(2)
6.4 Establishing a Test Improvement Plan
249(3)
6.4.1 Set Priorities
250(1)
6.4.2 Develop an Implementation Approach
250(1)
6.4.3 Planning the Improvements
251(1)
6.5 Acting to Implement Improvement
252(3)
6.5.1 Selecting and Executing a Pilot
254(1)
6.5.2 Manage and Control the Implementation
254(1)
6.6 Learning from the Improvement Program
255(1)
6.7 Exercises
256(3)
7 Organization, Roles, and Skills
259(42)
7.1 Organization
259(9)
7.1.1 The Test Process Group (TPG)
260(6)
7.1.2 Test Improvement with Remote, Offshore, and Outsourced Teams
266(2)
7.2 Individual Roles and Staffing
268(4)
7.2.1 The Test Process Improver
268(2)
7.2.2 The Lead Assessor
270(1)
7.2.3 The Co-Assessor
271(1)
7.3 Skills of the Test Process Improver/Assessor
272(26)
7.3.1 Interviewing Skills
273(10)
7.3.2 Listening Skills
283(3)
7.3.3 Presentation and Reporting Skills
286(6)
7.3.4 Analytical Skills
292(1)
7.3.5 Note-Taking Skills
293(2)
7.3.6 Skills of Persuasion
295(2)
7.3.7 Management Skills
297(1)
7.3.8 Summary
298(1)
7.4 Exercises
298(3)
8 Managing Change
301(30)
8.1 Introduction
302(1)
8.2 Overview
303(5)
8.2.1 The Fundamental Change Process
303(1)
8.2.2 The Satir Model
304(2)
8.2.3 Tipping Points and Change
306(2)
8.3 Prepare for Change
308(5)
8.3.1 Establish the Need for Improvement
308(3)
8.3.2 Create a Sense of Urgency
311(1)
8.3.3 Establish the Improvement Team
312(1)
8.4 Decide What to Change
313(3)
8.4.1 Establish a Vision of the Future
314(1)
8.4.2 Set Specific Objectives and Align to Business Goals
314(1)
8.4.3 Decide on an Implementation Strategy
314(1)
8.4.4 Balance Short-Term and Longer-Term Benefits
315(1)
8.5 Making Change Happen
316(6)
8.5.1 Communicating for Buy-In and Understanding
316(1)
8.5.2 Anticipating Chaos
317(1)
8.5.3 Managing the Chaos
318(1)
8.5.4 Handling Resistance to Change
319(2)
8.5.5 Climbing Out of Chaos: Developing Transforming Ideas
321(1)
8.6 Making Change Stick
322(6)
8.6.1 Rollout of New Ideas and Practices
323(3)
8.6.2 Provide Lasting Support
326(1)
8.6.3 Create a New Culture of Improvement
327(1)
8.6.4 Practice Continuous Improvement Principles
327(1)
8.7 Data Privacy
328(1)
8.8 Exercises
328(3)
9 Critical Success Factors
331(20)
9.1 Critical Success Factors
331(9)
9.1.1 Getting Started
332(2)
9.1.2 Getting the Job Done
334(3)
9.1.3 Critical Success Factors: A Case Study
337(3)
9.2 Setting a Culture for Improvement
340(7)
9.2.1 Defining "Improvement Culture"
340(1)
9.2.2 Aspects of Improvement Culture
341(4)
9.2.3 Test Process Improvement Manifesto
345(2)
9.3 Exercises
347(4)
10 Adapting to Different Life Cycle Models
351(8)
10.1 Test Process Improvement with Different Life Cycles
351(6)
10.2 Exercises
357(2)
Appendix A Glossary
359(26)
Appendix B Literature and References
385(6)
B.1 Books/Journals
385(3)
B.2 ISTQB Publications
388(1)
B.3 Standards
389(1)
B.4 Web References
390(1)
Appendix C The Syllabus Parts
391(2)
Appendix D The Exam
393(10)
D.1 General Exam Aspects
393(2)
D.2 Part 1 Exam: "Assessing Test Processes"
395(2)
D.3 Part 2 Exam: "Implementing Test Process Improvement"
397(2)
D.4 Tips
399(1)
D.5 Common Problems
400(3)
Appendix E Summary of Cognitive Levels (K-Levels)
403(2)
Appendix F Answers
405(6)
Index 411
Graham Bath's experience in testing spans over 25 years and has covered a wide array of domains and technologies. As a test manager, he has been responsible for the testing of mission-critical systems in spaceflight, telecommunications, and police incident-control. Graham has designed tests to the highest levels of rigor within real-time aerospace systems such as the Eurofighter military aircraft.

As a principal consultant for the T-Systems Global Delivery Unit "Testing Services" he has mastered the Quality Improvement Programs of several major companies, primarily in the financial and government sectors. In his current position, Graham is responsible for the company's training and test consulting programs. Graham is co-author of the ISTQB Expert Level syllabus, Improving the Test Process. He is a long-standing member of the German Testing Board and is chairman of the ISTQB Expert Level working group.

Erik van Veenendaal (www.erikvanveenendaal.nl) is a leading international consultant and trainer, and a widely recognized expert in the area of software testing and quality management with over 20 years of practical testing experience. He is the founder of Improve Quality Services BV. He holds the EuroSTAR record, winning the best tutorial award three times. In 2007 he received the European Testing Excellence Award for his outstanding contributions to the testing profession.

He has worked as a test manager and consultant in various domains for many years, and has written numerous papers and a number of books, including Practical Risk-Based Testing: The PRISMA Approach, Foundations of Software Testing: ISTQB Certification, and Test Maturity Model Integration TMMi. Erik is a former senior lecturer at the Eindhoven University of Technology, was vice-president of the International Software Testing Qualifications Board (2005-2009), and is currently a board member of the TMMi Foundation. You can follow Erik on twitter @ErikvVeenendaal.