ISTQB Terms

1. Fundamentals of Testing
1.1 Why is Testing Necessary

Bug, Defect, Error, Failure, Fault, Mistake, Quality, Risk.

1.2 What is Testing?

Debugging, Requirement, Review, Test case, Testing, Test objective

1.3 Seven Testing Principles

Exhaustive testing

1.4. Fundamental Test process

Confirmation testing, Re-testing, Exit criteria, Incident, Regression testing, Test basis, Test condition, Test coverage, Test data, Test execution, Test log, Test plan, Test procedure, Test policy, Test suite, Test summary report, Testware.

2. Testing throughout the software lifecycle
2.1 Software development models

Commercial Off-The-Shelf software (COTS), Iterative, Incremental development model, Validation, Verification, V-model

2.2 Test levels

Alpha testing, Beta testing, Component testing, Driver, Field testing, Functional requirement, Integration, Integration testing, Non-functional requirement, Robustness testing, Stub, System testing, Test environment, Test level, Test-driven development, User acceptance testing

2.3 Test types

Black box testing, Code coverage, Functional testing, Interoperability testing, Load testing, Maintainability testing, Performance testing, Portability testing, Reliability testing, Security testing, Stress testing, Structural testing, Usability testing, White box testing

2.4 Maintenance testing

Impact analysis, Maintenance testing

3. Static Techniques
3.1 Static Techniques and the Test Process

Dynamic testing, static testing