logo

Programinės įrangos testavimo gyvavimo ciklas (STLC)

Programinės įrangos testavimo gyvavimo ciklas (STLC) – tai sistemingas požiūris į programinės įrangos testavimą, siekiant užtikrinti, kad ji atitiktų reikalavimus ir būtų be defektų. Tai procesas, kurį sudaro keli žingsniai arba etapai, o kiekvienas etapas turi konkrečius tikslus ir rezultatus. STLC naudojamas siekiant užtikrinti, kad programinė įranga būtų kokybiška, patikima ir atitiktų galutinių vartotojų poreikius.

Pagrindinis STLC tikslas yra kuo anksčiau kūrimo proceso metu nustatyti ir dokumentuoti visus programinės įrangos defektus ar problemas. Tai leidžia išspręsti ir išspręsti problemas prieš išleidžiant programinę įrangą visuomenei.



STLC etapai apima bandymų planavimą, bandymų analizę, bandymo planavimą, bandymo aplinkos sąranką, bandymo vykdymą, bandymo uždarymą ir defektų pakartotinį patikrinimą. Kiekvienas iš šių etapų apima konkrečias veiklas ir rezultatus, kurie padeda užtikrinti, kad programinė įranga būtų kruopščiai išbandyta ir atitiktų galutinių vartotojų reikalavimus.

Apskritai STLC yra svarbus procesas, padedantis užtikrinti programinės įrangos kokybę ir suteikiantis sistemingą požiūrį į testavimą. Tai leidžia organizacijoms išleisti aukštos kokybės programinę įrangą, atitinkančią jų klientų poreikius, o tai galiausiai lemia klientų pasitenkinimą ir verslo sėkmę.

STLC charakteristikos

  • STLC yra pagrindinė dalis Programinės įrangos kūrimo gyvavimo ciklas (SDLC) bet STLC susideda tik iš testavimo fazių.
  • STLC pradeda veikti iš karto, kai tik nustatomi reikalavimai arba suinteresuotosios šalys pasidalija programinės įrangos reikalavimo dokumentu.
  • STLC duoda žingsnis po žingsnio procesą, užtikrinantį kokybišką programinę įrangą.

Pradiniuose STLC etapuose, kol kuriamas programinės įrangos produktas ar programa, testavimo komanda analizuoja ir apibrėžia testavimo apimtį, įėjimo ir išėjimo kriterijus, taip pat testavimo atvejus. Tai padeda sutrumpinti bandymo ciklo laiką ir pagerina produkto kokybę. Kai tik kūrimo fazė baigiasi, testavimo komanda pasiruošia bandomiesiems atvejams ir pradeda vykdyti. Tai padeda aptikti klaidas ankstyvoje fazėje.



STLC fazės

1. Reikalavimų analizė : Reikalavimų analizė yra pirmasis programinės įrangos testavimo gyvavimo ciklo (STLC) žingsnis. Šiame etape kokybės užtikrinimo komanda supranta tokius reikalavimus kaip tai, ką reikia išbandyti. Jei ko nors trūksta arba nesuprantama, kokybės užtikrinimo komanda susitinka su suinteresuotosiomis šalimis, kad geriau suprastų išsamias žinias apie reikalavimus.

Reikalavimų analizės etape vykdoma veikla apima:

  • Programinės įrangos reikalavimų dokumento (SRD) ir kitų susijusių dokumentų peržiūra
  • Interviu su suinteresuotosiomis šalimis, siekiant surinkti papildomos informacijos
  • Bet kokių reikalavimų dviprasmybių ar neatitikimų nustatymas
  • Trūkstamų arba neišsamių reikalavimų nustatymas
  • Bet kokios galimos rizikos ar problemų, kurios gali turėti įtakos testavimo procesui, nustatymas

Reikalavimų atsekamumo matricos (RTM) sukūrimas, kad būtų galima susieti reikalavimus su bandomaisiais atvejais
Šio etapo pabaigoje testavimo komanda turėtų aiškiai suprasti programinės įrangos reikalavimus ir nustatyti visas galimas problemas, kurios gali turėti įtakos testavimo procesui. Tai padės užtikrinti, kad testavimo procesas būtų sutelktas į svarbiausias programinės įrangos sritis ir kad testavimo komanda galėtų pateikti aukštos kokybės rezultatus.



2. Bandymų planavimas : Testavimo planavimas yra efektyviausias programinės įrangos testavimo ciklo etapas, kuriame apibrėžiami visi testavimo planai. Šiame testavimo etape komanda apskaičiuoja numatomas bandymo darbo pastangas ir išlaidas. Šis etapas prasideda, kai baigiamas poreikių rinkimo etapas.

Bandymo planavimo etape vykdoma veikla apima:

  • Testavimo tikslų ir apimties nustatymas
  • Testavimo strategijos kūrimas: pasirenkami testavimo metodai ir metodai, kurie bus naudojami
  • Bandymo aplinkos ir reikalingų išteklių nustatymas
  • Nurodykite testavimo atvejus, kurie bus vykdomi, ir bandymo duomenis, kurie bus naudojami
  • Testavimui reikalingo laiko ir išlaidų įvertinimas
  • Bandymo rezultatų ir etapų nustatymas
  • Vaidmenų ir pareigų paskirstymas testavimo komandai
  • Bandymo plano peržiūra ir patvirtinimas

Pasibaigus šiam etapui, testavimo komanda turėtų turėti išsamų planą, kaip atlikti testavimo veiklą, ir aiškiai suprasti testavimo tikslus, apimtį ir rezultatus. Tai padės užtikrinti, kad testavimo procesas būtų gerai organizuotas ir kad testavimo komanda galės pateikti aukštos kokybės rezultatus.

3. Bandomojo atvejo kūrimas : Bandymo atvejo kūrimo fazė prasideda, kai baigiamas bandymo planavimo etapas. Šiame etape testavimo komanda užsirašo išsamius bandymo atvejus. Testavimo komanda taip pat paruošia testavimui reikalingus testo duomenis. Kai parengiami bandymų atvejai, juos peržiūri kokybės užtikrinimo komanda.

Veikla, kuri vyksta bandomojo atvejo kūrimo etape, apima:

  • Bandomų atvejų, kurie bus sukurti, nustatymas
  • Aiškių, glaustų ir lengvai suprantamų testų pavyzdžių rašymas
  • Bandymo duomenų ir bandymo scenarijų, kurie bus naudojami bandomuosiuose atvejuose, kūrimas
  • Nustatyti kiekvieno bandymo atvejo laukiamus rezultatus
  • Bandomųjų atvejų peržiūra ir patvirtinimas
  • Reikalavimo atsekamumo matricos (RTM) atnaujinimas, kad būtų susieti reikalavimai su bandomaisiais atvejais

Šio etapo pabaigoje testavimo komanda turėtų turėti išsamių ir tikslių testavimo atvejų rinkinį, kuris užtikrintų tinkamą programinės įrangos ar taikomosios programos aprėptį. Tai padės užtikrinti, kad testavimo procesas būtų išsamus ir visos galimos problemos būtų nustatytos ir išspręstos prieš išleidžiant programinę įrangą.

stlc

Programinės įrangos testavimo gyvavimo ciklas

4. Bandymo aplinkos sąranka : Bandymo aplinkos sąranka yra gyvybiškai svarbi STLC dalis. Iš esmės testavimo aplinka nusprendžia, kokiomis sąlygomis programinė įranga bus testuojama. Tai nepriklausoma veikla ir gali būti pradėta kartu su bandomojo atvejo kūrimu. Šiame procese testavimo komanda nedalyvauja. arba kūrėjas, arba klientas sukuria testavimo aplinką.

5. Testo vykdymas : Po bandomojo atvejo kūrimo ir bandymo aplinkos sąrankos prasideda bandymo vykdymo fazė. Šiame etape testavimo komanda pradeda vykdyti bandomuosius atvejus, remdamasi paruoštais bandomaisiais atvejais ankstesniame etape.

Programinės įrangos testavimo gyvavimo ciklo (STLC) bandymo vykdymo etape vykdoma veikla apima:

  • Bandymo vykdymas: Bandomieji atvejai ir scenarijai, sukurti bandomajame projektavimo etape, paleidžiami su programine įranga, siekiant nustatyti defektus ar problemas.
  • Defektų registravimas: Visi defektai ar problemos, aptiktos atliekant bandymą, registruojami defektų sekimo sistemoje kartu su tokia informacija kaip problemos sunkumas, prioritetas ir aprašymas.
  • Bandymo duomenų paruošimas: Testo duomenys paruošiami ir įkeliami į sistemą testo vykdymui
  • Bandymo aplinkos sąranka: Bandymui atlikti yra nustatyta reikiama aparatinė, programinė įranga ir tinklo konfigūracijos
  • Bandymo vykdymas: Bandomieji atvejai ir scenarijai paleidžiami, o rezultatai renkami ir analizuojami.
  • Bandymo rezultatų analizė: Bandymo vykdymo rezultatai analizuojami, siekiant nustatyti programinės įrangos našumą ir nustatyti bet kokius defektus ar problemas.
  • Pakartotinis defektų patikrinimas: Visi defektai, nustatyti atliekant bandymą, yra pakartotinai patikrinami, siekiant įsitikinti, kad jie buvo tinkamai pašalinti.
  • Bandymo ataskaitos: Bandymų rezultatai yra dokumentuojami ir pranešami atitinkamoms suinteresuotosioms šalims.

Svarbu pažymėti, kad bandymo vykdymas yra pasikartojantis procesas ir gali tekti kartoti kelis kartus, kol visi nustatyti defektai bus pašalinti ir programinė įranga bus pripažinta tinkama išleisti.

6. Bandomasis uždarymas : Bandymo užbaigimas yra paskutinis programinės įrangos testavimo gyvavimo ciklo (STLC) etapas, kai baigiama ir dokumentuojama visa su testavimu susijusi veikla. Pagrindinis bandymo uždarymo etapo tikslas yra užtikrinti, kad visos su testavimu susijusios veiklos būtų baigtos ir kad programinė įranga būtų paruošta išleisti.

Pasibaigus bandymo uždarymo etapui, testavimo komanda turėtų aiškiai suprasti programinės įrangos kokybę ir patikimumą, o visi bandymo metu nustatyti defektai ar problemos turėjo būti pašalinti. Bandymo užbaigimo etapas taip pat apima testavimo proceso ir visų išmoktų pamokų dokumentavimą, kad jas būtų galima panaudoti tobulinant būsimus testavimo procesus.

Bandymo užbaigimas yra paskutinis programinės įrangos testavimo gyvavimo ciklo (STLC) etapas, kai baigiama ir dokumentuojama visa su testavimu susijusi veikla. Pagrindinės veiklos, atliekamos bandymo užbaigimo etape, yra šios:

  • Bandymo suvestinė ataskaita: Sukuriama ataskaita, kurioje apibendrinamas bendras testavimo procesas, įskaitant atliktų bandymų atvejų skaičių, rastų defektų skaičių ir bendrą sėkmingo/nepavykusio rodiklį.
  • Defektų sekimas: Visi defektai, kurie buvo nustatyti bandymo metu, yra sekami ir valdomi tol, kol jie bus pašalinti.
  • Bandomosios aplinkos valymas: Bandymo aplinka išvaloma, o visi bandymo duomenys ir bandymo artefaktai suarchyvuojami.
  • Bandymo uždarymo ataskaita: Sukuriama ataskaita, kurioje dokumentuojamos visos su testavimu susijusios veiklos, įskaitant testavimo tikslus, apimtį, tvarkaraštį ir naudojamus išteklius.
  • Žinių perdavimas: Žiniomis apie programinę įrangą ir testavimo procesą dalijamasi su likusia komanda ir visomis suinteresuotosiomis šalimis, kurioms ateityje gali prireikti prižiūrėti ar palaikyti programinę įrangą.
  • Atsiliepimai ir patobulinimai: Surenkami atsiliepimai apie testavimo procesą ir naudojami būsimiems testavimo procesams tobulinti

Svarbu pažymėti, kad bandymo užbaigimas yra ne tik bandymo proceso dokumentavimas, bet ir užtikrinimas, kad visa reikiama informacija būtų dalijamasi ir visos išmoktos pamokos būtų užfiksuotos, kad būtų galima pasinaudoti ateityje. Bandymo uždarymo tikslas – užtikrinti, kad programinė įranga būtų paruošta išleisti ir kad testavimo procesas būtų atliktas organizuotai ir efektyviai.