Table of Contents
Acknowledgements............................................................. 7
Introduction to this syllabus................................................ 8
Purpose of thisdocument ..................................................... 8
The Certified Tester Foundation Level in Software Testing ......... 8
Learning objectives/level of knowledge....................................... 8
The examination ............................................................. 8
Accreditation................................................................ 8
Level of detail ............................................................. 9
How this syllabus is organized............................................... 9
1. Fundamentals of testing (K2)............................................ 10
1.1 Why is testing necessary (K2) ......................................... 11
1.1.1 Software systems context (K1)........................................ 11
1.1.2 Causes of software defects (K2) ..................................... 11
1.1.3 Role of testing in software development,
maintenance and operations (K2) ............................................ 11
1.1.4 Testing and quality (K2) ............................................ 11
1.1.5 How much testing is enough? (K2)..................................... 12
1.2 What is testing? (K2) ................................................. 13
1.3 General testing principles (K2) ....................................... 14
1.4 Fundamental test process (K1).......................................... 15
1.4.1 Test planning and control (K1) ...................................... 15
1.4.2 Test analysis and design (K1) ....................................... 15
1.4.3 Test implementation and execution (K1) .............................. 15
1.4.4 Evaluating exit criteria and reporting (K1).......................... 16
1.4.5 Test closure activities (K1) ........................................ 16
1.5 The psychology of testing (K2) ........................................ 17
2. Testing throughout the software life cycle (K2) ........................ 19
2.1 Software development models (K2)....................................... 20
2.1.1 V-model (sequential development model) (K2) ......................... 20
2.1.2 Iterative-incremental development models (K2) ....................... 20
2.1.3 Testing within a life cycle model (K2) .............................. 20
2.2 Test levels (K2) ...................................................... 22
2.2.1 Component testing (K2) .............................................. 22
2.2.2 Integration testing (K2) ............................................ 22
2.2.3 System testing (K2) ................................................. 23
2.2.4 Acceptance testing (K2) ............................................. 23
2.3 Test types (K2) ....................................................... 25
2.3.1 Testing of function (functional testing) (K2) ....................... 25
2.3.2 Testing of non-functional software characteristics
(non-functional testing) (K2) ............. 25
2.3.3 Testing of software structure/architecture (structural testing) (K2)... 26
2.3.4 Testing related to changes (confirmation testing (retesting) and regression testing) (K2)26
2.4 Maintenance testing (K2)........................................ 27
3. Static techniques (K2)........................................... 28
3.1 Static techniques and the test process (K2) ................... 29
3.2 Review process (K2) ............................................ 30
3.2.1 Phases of a formal review (K1) .............................. 30
3.2.2 Roles and responsibilities (K1) ............................. 30
3.2.3 Types of review (K2) ........................................... 31
3.2.4 Success factors for reviews (K2) ............................... 32
3.3 Static analysis by tools (K2) ................................... 33
4. Test design techniques (K3) ...................................... 34
4.1 The TEST DEVELOPMENT PROCESS (K2)................................ 36
4.2 Categories of test design techniques (K2) ...................... 37
No comments:
Post a Comment