E-Book, Englisch, 397 Seiten
De Grood TestGoal
1. Auflage 2008
ISBN: 978-3-540-78829-4
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Result-Driven Testing
E-Book, Englisch, 397 Seiten
ISBN: 978-3-540-78829-4
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Software testing is traditionally seen as a difficult and time consuming activity that is hard to embed in the software development process. This book provides a different view. It explains to stakeholders how testing can add value to software development and doing business, and provides the tester with practical information. TestGoal is not just another methodology. Several good testing methodologies exist. But, like any other profession, also testing encompasses more than the simple application of a methodology. After all, strict adherence to a specific methodology is no guarantee for success. Success stems from the mindset, enthusiasm, knowledge and skill of the tester. These factors determine whether a methodology is applied successfully and whether testing takes on a result-driven character. And that's what TestGoal is about: a result-driven attitude, testing principles and expertise as fundament, and a hands-on six step plan to enable result driven testing. Derk-Jan de Grood and his colleagues from Collis, an international software testing company, know about the main pitfalls in test projects from their extensive professional experience. TestGoal has emerged from the office floor and captures over a decade of best practice. TestGoal is made by professionals for professionals, and it combines the mindset, knowledge, and skills required to add value with testing and make software development more successful. This book explains in a clear language how you can make testing result-driven. It explains why testing is important and describes all of the activities involved in testing. It is enriched with recognizable examples, practical tips and useful checklists. This makes it a 'GO kit' that enables testers to immediately get started and add value to their organization.
Derk-Jan de Grood has broad, hands-on experience as a test engineer, test manager and advisor in a large range of industries. As manager of a test department he learned how to implement test methods the practical way. He gives lectures at various Dutch universities and is author of the first educational book specially written for teaching software testing at Dutch universities. As an ISTQB/ISEB practitioner certified test manager, he coaches the test experts of Collis. Besides that, he is a passionate, inspiring speaker at major testing conferences all over the world such as the STAR conferences in the USA and Europe
Autoren/Hrsg.
Weitere Infos & Material
1;Preface by Lee Copeland;5
2;Preface by Martin Pol;7
3;Acknowledgements;9
4;Content;11
5;Introduction;19
6;1 Result-driven Testing;25
6.1;1.1 The Importance of IT;25
6.2;1.2 A Statement about Quality;27
6.3;1.3 The Perception of Testing;30
6.4;1.4 A Common Goal;31
6.5;1.5 Tying in with the Business;34
6.6;1.6 Result-driven Testing;35
6.7;1.7 Focus on the Goal;37
7;2 TestGoal and the Ten Test Principles;39
7.1;2.1 Test Principles;39
7.2;2.2 Focus on Result;40
7.3;2.3 Build Trust;41
7.4;2.4 Take Responsibility;43
7.5;2.5 Master the Testing Profession;44
7.6;2.6 Build Bridges;46
7.7;2.7 Test in Phases;47
7.8;2.8 Facilitate the Entire Product Life Cycle;48
7.9;2.9 Provide Overview and Insight;49
7.10;2.10 Ensure Reusability;51
7.11;2.11 Keep in Mind: Testing is Fun;52
7.12;2.12 Applying the Test Principles;53
8;3 Test Expertise;55
8.1;3.1 The Test Manager;56
8.2;3.2 The Test Coordinator;56
8.3;3.3 The Test Analyst;57
8.4;3.4 The Test Engineer;57
8.5;3.5 The Test Specialist;57
9;4 The Approach;61
9.1;4.1 Context of the Test Project;62
9.2;4.2 Test Levels;66
9.3;4.3 The Details of the Test Project;68
9.4;4.4 Testing a New Program;71
9.5;4.5 Testing in a Maintenance Environment;85
9.6;4.6 Testing Conformity and Interoperability;89
9.7;4.7 Testing Performance;95
9.8;4.8 Testing Security;101
10;5 Getting Started;107
11;6 Assessing the Anticipated Goal;111
11.1;6.1 Introduction;111
11.2;6.2 Aim of the Assessment;112
11.3;6.3 Goal Description;114
11.4;6.4 Information Gathering;117
12;7 Test Risk Analysis;125
12.1;7.1 Introduction;125
12.2;7.2 The 1D Test Risk Analysis;128
12.3;7.3 The 2D Test Risk Analysis;137
13;8 Generic Test Strategy;143
13.1;8.1 Introduction;143
13.2;8.2 The Generic Test Strategy;144
13.3;8.3 Test Strategy in the DTP and MTP;147
14;9 Test Budget and Planning;149
14.1;9.1 Introduction;149
14.2;9.2 Create the Test Budget;150
14.3;9.3 Test Planning;161
14.4;9.4 Key Indicators;165
15;10 Test Plan;167
15.1;10.1 Introduction;167
15.2;10.2 Description of the Assignment;169
15.3;10.3 Test Base;170
15.4;10.4 Test Strategy;172
15.5;10.5 Planning;190
15.6;10.6 Test Organization;191
15.7;10.7 Deliverables;194
15.8;10.8 Requisites for the Test Process;195
15.9;10.9 Changes and Deviations;195
16;11 Sanity Check;199
16.1;11.1 Introduction;199
16.2;11.2 Filling out the Sanity Check Checklist;200
16.3;11.3 Continuous Learning;202
16.4;11.4 Test Base Review;202
16.5;11.5 Registration;204
16.6;11.6 Formal Review and Inspection Procedures;205
17;12 Logical Test Design;207
17.1;12.1 Introduction;207
17.2;12.2 Test Design Techniques;209
17.3;12.3 Use Test Design Techniques Cleverly;215
17.4;12.4 Little Experience with Test Design Techniques?;215
17.5;12.5 No Test Design Techniques;216
17.6;12.6 Using Test Design Techniques;217
17.7;12.7 Test Design Techniques and Security Testing;258
18;13 The Physical Test Design;261
18.1;13.1 Introduction;261
18.2;13.2 Relationship Between the TRA and the Logical Test Design;261
18.3;13.3 Physical Test Case;262
18.4;13.4 Test Actions;267
18.5;13.5 The Physical Test Scenario;269
18.6;13.6 Test Data;270
19;14 Test Data;271
19.1;14.1 Test Data Elements;271
19.2;14.2 Test Data Repository;273
19.3;14.3 Live Data Versus Test Data;274
19.4;14.4 Test Data Management Strategy;275
19.5;14.5 Including Data in the Physical Test Design;278
19.6;14.6 Automated Tests;279
19.7;14.7 Test Data and Exploratory Testing;280
19.8;14.8 Back-up and Restore;280
20;15 Test Environment;281
20.1;15.1 Introduction;281
20.2;15.2 Determine the Requirements of the Test Environment;282
20.3;15.3 Test Environment Requirements Checklist;291
20.4;15.4 Setting up the Test Environment;294
20.5;15.5 Configuration and Smoke Test;295
20.6;15.6 Maintaining the Test Environment;296
21;16 Test Automation;301
21.1;16.1 Introduction;301
21.2;16.2 What is Test Automation?;302
21.3;16.3 Dynamic Test Tools;302
21.4;16.4 Static Test Tools;306
21.5;16.5 Supporting Tools;306
21.6;16.6 Test Automation: Yes/No;307
21.7;16.7 Developing Test Scripts;309
21.8;16.8 Automated Testing for Systems with More Than One Interface;313
22;17 Smoke Test;317
22.1;17.1 Introduction;317
22.2;17.2 Filling out the Checklist;319
22.3;17.3 Maintaining the Checklist;320
23;18 Test Execution;323
23.1;18.1 Test Execution and its Activities;323
23.2;18.2 Activities During the Test Execution;325
23.3;18.3 Test Run and Regression Tests;327
23.4;18.4 Leaving the Beaten Track;329
23.5;18.5 When is Testing Finished?;330
24;19 Error Logging and Management;333
24.1;19.1 Introduction;333
24.2;19.2 Filling out the Error Log;334
24.3;19.3 Error Attributes;335
24.4;19.4 Error Management;340
25;20 Test Reporting;345
25.1;20.1 Introduction;345
25.2;20.2 Elements in the Test Report;347
25.3;20.3 The Dashboard;364
25.4;20.4 Clarity of the Test Report;366
26;21 Assurance;373
26.1;21.1 Introduction;373
26.2;21.2 Evaluating the Test Project;373
26.3;21.3 Determining the Regression Test Set;377
26.4;21.4 Archiving and Securing the Testware;378
26.5;21.5 Handover;378
26.6;21.6 Discharging the Test Team;379
27;Appendix A – Checklist: Sanity Check on the Design;381
27.1;A.1 Conclusion;381
27.2;A.2 Result;382
27.3;A.3 Control;382
27.4;A.4 Structure;382
27.5;A.5 Content;383
28;Appendix B – Checklist: Sanity Check on the Testware;387
28.1;B.1 Conclusion;387
28.2;B.2 Result;388
28.3;B.3 Logical tests;388
28.4;B.4 Physical test;389
28.5;B.5 Test cases;389
28.6;B.6 Test tools;390
29;Appendix C – Checklist: Checklist smoke test system;391
29.1;C.1 Conclusion;391
29.2;C.2 Delivered products;392
29.3;C.3 General;392
29.4;C.4 QuickScan;392
30;Appendix D – Checklist: Test charter exploratory testing;393
30.1;D.1 Preparation;393
30.2;D.2 Test log;394
30.3;D.3 Errors;394
31;Appendix E – Glossary;395
32;References;413
33;Index;417




