SDLC, STLC və test səviyyələri
SDLC (Software Development Life Cycle) — proqramın hazırlanma dövrü: requirements → design → development → testing → deployment → maintenance. Modellər: Waterfall, V-Model, Agile/Scrum (ən çox soruşulan).
STLC (Software Testing Life Cycle) — test prosesinin öz dövrü:
- Requirement analysis
- Test planning
- Test case design
- Environment setup
- Test execution
- Test closure
| Test səviyyəsi | Nəyi yoxlayır | Kim edir |
|---|---|---|
| Unit testing | Ayrı-ayrı funksiya/komponentlər | Developer |
| Integration testing | Modullar arası qarşılıqlı əlaqə | Developer/QA |
| System testing | Bütöv sistem, requirement-lərə uyğunluq | QA |
| Acceptance testing (UAT) | Biznes ehtiyaclarına cavab | Müştəri/biznes tərəf |
Interview-də tez-tez soruşulur: "Agile-da QA nə vaxt işə qoşulur?" Cavab: sprint-in əvvəlindən — refinement-də requirement-ləri analiz edir, sual verir, acceptance criteria-nın formalaşmasına kömək edir (shift-left).