---
# System prepended metadata

title: Test Approach

---

Test Approach
===

# 1. Unit testing

- Task approve by DEV
- Back-End:
    - Unit test with API
    - Unit test with database
- Front-End:
    - Unit test with receive response result API
    - UI Unit test
    - UX Unit test

# 2. Intergration testing

- Apply with:
    - Multi feature: More than 2 feature on test plan at different checkpoint deploy time
    - Example:
        - Feature A deploy day 10
        - Feature B deploy day 20

        ⇒ day 5: First intergration without Feature A
        ⇒ day 10: Second intergration with Feature A and without Feature B
        ⇒ day 20: Last intergration with Feature B

# 3. System testing

- Apply when:
    - After finish Intergration testing
    - Last master version deploy

# 4. Acceptance testing

- Apply when:
    - After finish System testing
    - Testing before release sprint
