Sparround

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əsiNəyi yoxlayırKim edir
Unit testingAyrı-ayrı funksiya/komponentlərDeveloper
Integration testingModullar arası qarşılıqlı əlaqəDeveloper/QA
System testingBütöv sistem, requirement-lərə uyğunluqQA
Acceptance testing (UAT)Biznes ehtiyaclarına cavabMüş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).