Software Testing

Get Started. It's Free
or sign up with your email address
Rocket clouds
Software Testing by Mind Map: Software Testing

1. Functional testing

2. Non-functional testing

2.1. Accuracy Testing

2.2. Suitability testing

2.3. Interoperability testing

2.4. Functional security testing

2.5. Usability testing

2.6. Accessibility testing

2.7. Efficiency testing

2.7.1. Performance testing

2.7.2. Load testing

2.7.3. Stress testing

2.7.4. Scalability testing

2.7.5. Resource utilisation testing

2.8. Security testing

2.9. Reliability testing

2.9.1. Fault tolerance testing

2.9.2. Failover testing

2.9.3. Backup and restore testing

2.10. Maintainability testing

2.10.1. Dynamic maintenance testing

2.10.2. Corrective maintenance testing

2.10.3. Adaptive maintenance testing

2.11. Portability testing

2.11.1. Adaptability testing

2.11.2. Installability testing

2.11.2.1. Install method

2.11.2.1.1. Download via internet

2.11.2.1.2. CD/DVD

2.11.2.1.3. Network installation

2.11.2.2. Error handling

2.11.2.2.1. User interruption

2.11.2.2.2. System interruption

2.11.2.2.3. Installation failed

2.11.2.2.4. Target platform not compatible

2.11.2.2.5. OS not compatible

2.11.3. Replaceability testing

2.11.3.1. Component interdependence

2.11.3.2. Supplier dependence

2.11.4. Co-existence testing

2.12. Localisation/Internationalisation

2.12.1. i18n

2.12.2. L10N

3. Black box testing

4. White box testing

5. Grey box testing

6. Regression testing

7. System testing

8. Acceptance Testing

8.1. User Acceptance Testing (UAT)

8.2. Business Acceptance Testing (BAT)

8.3. Operational acceptance testing (OAT)

9. Alpha testing

10. Beta testing

11. Methods

11.1. Structure-based testing

11.1.1. Statement testing

11.1.2. Decision/Branch testing

11.1.3. Condition testing

11.1.4. Multiple condition testing

11.1.5. Condition determination testing

11.1.6. Path testing

11.1.7. Linear Code Sequence & Jump testing

11.2. Specification-based testing

11.2.1. Equivalence partitioning

11.2.2. Bundary Value Analysis

11.2.3. Decision Trees and Cause-Effect Graphing

11.2.4. State Transiting Testing

11.2.5. Orthogonal Array and All-Pairs tables

11.2.6. Classification Trees

11.2.7. Use-case testing

11.3. Experience-based testing

11.3.1. Error guessing testing

11.3.2. Checklist-based testing

11.3.3. Exploratory testing

11.3.4. Attack testing

11.4. Static analysis testing

11.4.1. Control flow analysis

11.4.2. Data flow analysis

11.4.3. Compliance to coding standards

11.4.4. Call graphs

11.5. Dynamic analysis testing

11.5.1. Memory leaks

11.5.2. New node

12. Integration Testing

13. Unit Testing

14. Component Testing

15. System Integration Testing