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)
середа, 20 жовтня 2010 р.
Підписатися на:
Дописати коментарі (Atom)
 
 
 
 
 Публікації
Публікації
 
 
Немає коментарів:
Дописати коментар