V-mudel tarkvara testimisel

Lang L: none (table-of-contents):

Anonim

V mudel

V mudel on kõrgelt distsiplineeritud SDLC mudel, milles on iga arendusetapiga paralleelselt testimisfaas. V mudel on juga mudeli pikendus, mille käigus katsetatakse järjestikuliselt paralleelselt arenguga igas etapis. Seda tuntakse kui valideerimis- või kontrollimudelit.

Peamised tarkvaraarenduse tingimused:

SDLC: SDLC on tarkvaraarenduse elutsükkel. See on jada tegevusi, mida arendajad teevad kvaliteetse tarkvara kujundamiseks ja arendamiseks.

STLC: STLC on tarkvara elutsükli testimine. See koosneb mitmest tegevusest, mille Testers on teie tarkvaratoote testimiseks metoodiliselt läbi viinud.

Juga mudel: Juga mudel on järjestikune mudel, mis on jagatud tarkvara arendustegevuse erinevatesse etappidesse. Iga etapp on mõeldud konkreetse tegevuse sooritamiseks. Joa mudeli testimise etapp algab alles pärast süsteemi juurutamist.

Kui videole pole juurdepääsu, klõpsake siin

NÄIDE V-mudeli mõistmiseks

Oletame, et teile määratakse kliendi jaoks kohandatud tarkvara väljatöötamine. Sõltumata teie tehnilisest taustast proovige nüüd ülesande saavutamiseks harida järgmiste toimingute järjekorda.

Õige jada oleks.

Tarkvaraarendustsükli erinevad etapid

Igas etapis läbi viidud tegevused

Nõude kogumise etapp
  • Koguge kliendilt võimalikult palju teavet soovitud tarkvara üksikasjade ja spetsifikatsioonide kohta. See pole midagi muud kui Nõuete kogumise etapp.
Kujundusstaadium
  • Planeerige programmeerimiskeel nagu Java, PHP, .net; andmebaas nagu Oracle, MySQL jne. Mis sobiks projekti jaoks, ka mõned kõrgetasemelised funktsioonid ja arhitektuur.
Ehitamise etapp
  • Pärast projekteerimisetappi on see ehitamise etapp, see pole midagi muud kui tarkvara tegelikult kodeerida
Katsetapp
  • Järgmisena testite tarkvara, et kontrollida, kas see on ehitatud vastavalt kliendi antud spetsifikatsioonidele.
Kasutuselevõtu etapp
  • Paigaldage rakendus vastavas keskkonnas
Hooldusetapp
  • Kui teie süsteem on kasutamiseks valmis, peate võib-olla hiljem koodi muutma vastavalt kliendi soovile

Kõik need tasemed moodustavad tarkvaraarenduse elutsükli juga meetodi .

Juga mudeli probleem

Nagu võite märgata, algab see mudelis testimine alles pärast juurutamist.

Kuid kui töötate suures projektis, kus süsteemid on keerulised, on nõuete faasis peamistest detailidest lihtne ilma jääda. Sellistel juhtudel tarnitakse kliendile täiesti vale toode ja peate võib-olla projektiga uuesti alustama VÕI kui teil õnnestub nõuded õigesti märkida, kuid teete tõsiseid vigu oma tarkvara kujunduses ja arhitektuuris, peate selle uuesti kujundama. vea parandamiseks kogu tarkvara.

Tuhandete projektide hindamine on näidanud, et nõuete ja kavandamise käigus sisse toodud defektid moodustavad peaaegu poole defektide koguarvust.

Samuti suurenevad defekti kõrvaldamise kulud kogu arendustegevuse elutsükli jooksul. Mida varem avastatakse elutsüklis defekt, seda odavam on see parandada. Nagu öeldakse: "Õmblus aja jooksul säästab üheksa."

Lahendus: V mudel

Selle probleemi lahendamiseks töötati välja V testimismudel, kus arenduse elutsükli igas etapis on vastav testimisfaas

  • Mudeli vasak pool on Tarkvaraarenduse elutsükkel - SDLC
  • Mudeli paremal küljel on tarkvara testimise elutsükkel - STLC
  • Kogu joonis näeb välja nagu V, sellest ka nimi V - mudel

Peale V-mudeli on olemas iteratiivsed arendusmudelid, kus arendus toimub etapiviisiliselt, kusjuures iga faas lisab tarkvarale funktsionaalsuse. Iga etapp hõlmab oma sõltumatut arendus- ja testimistegevust.

Headeks näideteks iteratiivset meetodit järgivatest arendustegevuse elutsüklitest on rakenduste kiire arendamine, vilgas arendus

Järeldus

Arengu olelusringi mudeleid on arvukalt. Projekti jaoks valitud arengumudel sõltub selle projekti eesmärkidest.

  • Testimine ei ole iseseisev tegevus ja see peab kohandama projekti jaoks valitud arengumudelit.
  • Iga mudeli puhul tuleks testimine läbi viia kõigil tasanditel, st nõuetest kuni hooldamiseni.