Test Design Techniques
Specification-based or Black-box Techniques:
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use Case Testing
Structure-based or White-box Techniques:
- Statement Testing and Coverage
- Decision Testing and Coverage
- Condition coverage and multiple condition coverage
Experience-based techniques:
- Error guessing
- Exploratory testing
*ISTQB Foundation Level Syllabus
Показ дописів із міткою Методи Тестування. Показати всі дописи
Показ дописів із міткою Методи Тестування. Показати всі дописи
середа, 20 жовтня 2010 р.
Методи Тестування
Test Techniques
1. Based on the software engineer’s intuition and experience
1.1. Ad-hoc testing
1.2. Exploratory testing
2. Specification-based techniques
2.1. Equivalence partitioning
2.2. Boundary-value analysis
2.3. Decision table
2.4. Finite-state machine-based
2.5. Testing from formal specifications
2.6. Random testing
3. Code-based techniques
3.1. Control-flow-based criteria
3.2. Data flow-based criteria
3.3. Reference models for code-based testing
4. Fault-based techniques
4.1. Error guessing
4.2. Mutation testing
5. Usage-based techniques
5.1. Operational profile
5.2. Software Reliability Engineered Testing
6. Techniques based on the nature of the application
6.1. Object-oriented testing
6.2. Component-based testing
6.3. Web-based testing
6.4. GUI testing
6.5. Testing of concurrent programs
6.6. Protocol conformance testing
6.7. Testing of real-time systems
6.8. Testing of safety-critical systems
7. Selecting and combining techniques
7.1. Functional and structural
7.2. Deterministic vs. random
*Guide to the Software Engineering Body of Knowledge (IEEE -Computer Society)
1. Based on the software engineer’s intuition and experience
1.1. Ad-hoc testing
1.2. Exploratory testing
2. Specification-based techniques
2.1. Equivalence partitioning
2.2. Boundary-value analysis
2.3. Decision table
2.4. Finite-state machine-based
2.5. Testing from formal specifications
2.6. Random testing
3. Code-based techniques
3.1. Control-flow-based criteria
3.2. Data flow-based criteria
3.3. Reference models for code-based testing
4. Fault-based techniques
4.1. Error guessing
4.2. Mutation testing
5. Usage-based techniques
5.1. Operational profile
5.2. Software Reliability Engineered Testing
6. Techniques based on the nature of the application
6.1. Object-oriented testing
6.2. Component-based testing
6.3. Web-based testing
6.4. GUI testing
6.5. Testing of concurrent programs
6.6. Protocol conformance testing
6.7. Testing of real-time systems
6.8. Testing of safety-critical systems
7. Selecting and combining techniques
7.1. Functional and structural
7.2. Deterministic vs. random
*Guide to the Software Engineering Body of Knowledge (IEEE -Computer Society)
Підписатися на:
Дописи (Atom)