# Testing Strategy

## Goal

Maintain confidence while changing the application.

---

# Test Areas

## Backend

Test:

- Business logic.
- Services.
- APIs.
- Database behaviour.

---

## Frontend

Test:

- Important workflows.
- Components.
- User interactions.

---

# Priority Workflows

Must protect:

## Authentication

- Signup.
- Login.
- OAuth.
- Password reset.
- 2FA.

---

## Jobs

- Creating jobs.
- Updating status.
- Follow-ups.

---

## Career

- CV upload.
- CV extraction.
- CV generation.
- PDF generation.

---

# Production Confidence

Critical user journeys should have automated tests.