software testing

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

1. (chap 1) Fundamentals of Software testing

1.1. What is testing?

1.2. Quality vs testing

1.3. General testing terms

1.4. Testing vocabs

1.5. Reasons of project failure

1.6. Testing objectives

1.7. Testing principles

1.8. Testing process

1.8.1. Test Planning

1.8.2. Test Monitoring and Control

1.8.3. Test Analysis

1.8.4. Test Design

1.8.5. Test Implementation

1.8.6. Test Execution

1.8.7. Test Completion

2. (chap 2) Testing throughout SDLC

2.1. Test Levels

2.1.1. Unit testing

2.1.2. integration testing

2.1.3. system testing

2.1.4. user acceptance testing

2.2. Test Type

2.3. Test Approaches

2.3.1. Proactive and Reactive

2.3.2. Manual and Automated

2.3.3. Black-box, White-box and Grey-box

2.3.4. Scripted and Unscripted

2.3.5. Static and Dynamic

2.4. verification vs validation

2.5. Software Development Model

2.6. Method, Model, Methodology and Framework

2.7. Bug life cycle

3. (chap 3) Static Testing

3.1. Test Design Techniques

3.1.1. Static

3.1.1.1. static analysis

3.1.1.1.1. Standard compliance

3.1.1.1.2. Code Metrics

3.1.1.1.3. Data Flow Analysis

3.1.2. Dynamic

3.2. Review

3.2.1. Review Process

3.2.1.1. planning

3.2.1.2. Initial Review

3.2.1.3. Individual Review

3.2.1.4. Issue Communication and Analysis

3.2.1.5. Fixing and Reporting

3.2.2. Review Types

3.2.2.1. Informal review

3.2.2.2. Walkthroughs

3.2.2.3. Technical reviews

3.2.2.4. Formal reviews

3.2.2.4.1. Roles and Responsibilities

4. (chap 4) Test Techniques

4.1. Structured Based – White Box Techniques

4.1.1. Statement Coverage

4.1.2. Decision/Branch Coverage

4.1.3. Condition Coverage

4.2. Experienced Based Techniques

4.2.1. Error Guessing

4.2.2. Exploratory Testing

4.3. Specification Based Techniques

4.3.1. Equivalence Partitioning

4.3.2. Boundary Value Analysis

4.3.3. Decision Tables

4.3.4. Use Case Testing

4.3.5. State Transition Testing