Phân loại kiểm thử

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Phân loại kiểm thử par Mind Map: Phân loại kiểm thử

1. Kiểm thử tĩnh

1.1. Thanh tra

1.1.1. Human -> Error (mistake) -> Defect (fault, bug) which when executed may cause -> Failure

1.1.2. Measures the quality of the software

1.1.3. Gives confidence in the quality

1.1.4. Reduces the overall level of risk

1.1.5. How much testing? Depends on risk, safety & project constraints

1.2. Hoạt động

1.2.1. Finding Defects

1.2.2. Providing information for decision-making

1.2.3. Preventing defects

1.2.4. Gaining confidence about the level of quality

1.3. Đánh giá

1.3.1. Planning & Control

1.3.2. Analysis & Design

1.3.3. Implementation & Execution

1.3.4. Evaluating Exit Criteria & Reporting

1.3.5. Test Closure

1.4. Seven Testing Principles

1.4.1. Testing shows presence of defects

1.4.2. Exhaustive testing is impossible

1.4.3. Early testing

1.4.4. Defect clustering

1.4.5. Pesticide paradox

1.4.6. Testing is context dependent

1.4.7. Absence-of-error fallacy

1.5. The Psychology of Testing

1.5.1. Mindset of Developer & Tester

1.5.2. Communication in a constructive manner

1.5.3. Test Independence

2. Kiểm thử động

2.1. Kiểm thử chức năng

2.1.1. Iterative-Incremental

2.1.1.1. Agile

2.1.1.2. Scrum

2.2. Kiểm thử phi chức năng

2.2.1. Component (Unit)

2.2.2. System

2.2.3. System Integration

2.2.4. Acceptance

2.3. Kiểm thử cấu trúc

2.3.1. Black Box

2.3.1.1. Functional Testing

2.3.1.2. Non-Functional Testing (Software Characteristics)

2.3.2. White Box

2.3.2.1. Structural Testing

2.3.3. Testing Related to Change

2.3.3.1. Re-Testing

2.3.3.2. Regression

2.4. Kiểm thử dựa trên sự thay đổi

2.4.1. Kiểm thử khẳng định

2.4.2. Kiểm thử hồi qui

2.4.2.1. Modification

2.4.2.2. Migration

2.4.2.3. Retirement

2.4.3. Extensive regression testing required

3. Specification-based

3.1. Boundary Value Analysis

3.2. Representative Scenarios

3.3. State Transition Diagrams / Tables

3.4. BRD Testing

4. Tự động hóa kiểm thử

4.1. Test Development Process

4.1.1. Test Design Specification

4.1.2. Test Case Specification

4.1.3. Test Procedure Specification

4.2. Structure-based

4.2.1. Decision Testing & Coverage

4.2.2. Other Structure-based Techniques

4.2.2.1. Multiple Condition testing

4.2.2.2. All Path Testing (Strongest)

4.3. Experience-based Techniques

4.3.1. Exploratory Testing

4.3.2. Error Guessing

4.4. Choosing test Techniques

4.4.1. Risk & Objectives

4.4.2. Type of System & Dev Cycle

4.4.3. Customer Standards

4.4.4. Time & Budget

4.4.5. Knowledge & Experience

4.5. n

4.6. Condition Testing

4.7. jljljljljlj