Kas yra sistemos testavimas? Tipai ir Apibrėžimas su pavyzdžiu

Turinys:

Anonim

Kas yra sistemos testavimas?

SISTEMOS TESTAVIMAS yra testavimo lygis, patvirtinantis visą ir visiškai integruotą programinės įrangos produktą. Sistemos testo tikslas yra įvertinti sistemos specifikacijas. Paprastai programinė įranga yra tik vienas iš didesnės kompiuterinės sistemos elementų. Galų gale programinė įranga yra susieta su kita programinės įrangos / aparatūros sistema. Sistemos testavimas iš tikrųjų yra įvairių testų serija, kurios vienintelis tikslas yra naudotis visa kompiuterine sistema.

Šioje pamokoje mes išmoksime

  • Sistemos testavimas yra „Blackbox“
  • Ką jūs tikrinate sistemos testavime?
  • Programinės įrangos testavimo hierarchija
  • Skirtingi sistemos testavimo tipai
  • Kokius sistemos testavimo tipus turėtų naudoti testuotojai?

Sistemos testavimas yra „Blackbox“

Dvi programinės įrangos testavimo kategorijos

  • Juodosios dėžės testavimas
  • Baltosios dėžės testavimas

Sistemos testas priklauso programinės įrangos testavimo juodosios dėžės testavimo kategorijai.

„White box“ testavimas yra programinės įrangos vidinio veikimo arba kodo testavimas. Priešingai, juodoji dėžutė arba sistemos testavimas yra priešingi. Sistemos testas apima išorinį programinės įrangos veikimą vartotojo požiūriu.

Spustelėkite čia, jei vaizdo įrašas nepasiekiamas

Ką jūs tikrinate sistemos testavime?

Sistemos testavimas apima programinės įrangos kodo testavimą

  • Tikrinti visiškai integruotas programas, įskaitant išorinius periferinius įrenginius, siekiant patikrinti, kaip komponentai sąveikauja tarpusavyje ir su visa sistema. Tai taip pat vadinama pabaigos ir pabaigos testavimo scenarijumi.
  • Patikrinkite išsamų kiekvieno programos įvesties bandymą, norėdami patikrinti norimus rezultatus.
  • Vartotojo patirties su programa testavimas.

Tai yra labai paprastas sistemos testavimo aprašymas. Turite sukurti išsamius bandymo atvejus ir bandomuosius programų paketus, kurie išbandys kiekvieną programos aspektą, žiūrint iš išorės, nežiūrint į tikrąjį šaltinio kodą.

Programinės įrangos testavimo hierarchija

Kaip ir beveik bet kokiame programinės įrangos inžinerijos procese, taip ir programinės įrangos bandymuose yra nustatyta tvarka, pagal kurią viskas turėtų būti atliekama. Toliau pateikiamas programinės įrangos testavimo kategorijų sąrašas, išdėstytas chronologine tvarka. Šie veiksmai buvo atlikti norint visiškai išbandyti naują programinę įrangą ruošiantis ją parduoti:

  • Kūrimo metu atliekamas kiekvieno modulio ar kodo bloko bandymas. Vieneto testavimą paprastai atlieka programuotojas, kuris rašo kodą.
  • Integravimo testavimas atliekamas prieš integruojant naują modulį į pagrindinį programinės įrangos paketą, jo metu ir po jo. Tai apima kiekvieno atskiro kodo modulio testavimą. Vienoje programinės įrangos dalyje gali būti keli moduliai, kuriuos dažnai sukuria keli skirtingi programuotojai. Labai svarbu išbandyti kiekvieno modulio poveikį visam programos modeliui.
  • Sistemos testavimas, kurį profesionalus bandymų agentas atlieka baigtame programinės įrangos produkte, prieš jį pristatant į rinką.
  • Priėmimo testavimas - produkto beta testavimas, kurį atlieka tikrieji galutiniai vartotojai.

Skirtingi sistemos testavimo tipai

Yra daugiau nei 50 sistemų testavimo tipų. Norėdami gauti išsamų programinės įrangos testavimo tipų sąrašą, spustelėkite čia. Toliau pateikiame sistemos testavimo tipus, kuriuos paprastai naudoja didelė programinės įrangos kūrimo įmonė

  1. Naudojimo testavimas - daugiausia dėmesio skiriama vartotojo patogumui naudoti programą, lankstumui valdant valdymą ir sistemos galimybei pasiekti savo tikslus
  2. Apkrovos testavimas yra būtinas norint žinoti, kad programinės įrangos sprendimas veiks realiomis apkrovomis.
  3. Regresijos testavimas - tai bandymas, atliekamas siekiant įsitikinti, kad nė vienas iš pakeitimų, atliktų per kūrimo procesą, nesukėlė naujų klaidų. Tai taip pat užtikrina, kad laikui bėgant neatsirastų senų klaidų, pridėjus naujus programinės įrangos modulius.
  4. Atkūrimo testavimas - atliekamas siekiant įrodyti, kad programinės įrangos sprendimas yra patikimas ir patikimas ir gali sėkmingai atsigauti nuo galimų avarijų.
  5. Perkėlimo testavimas atliekamas siekiant užtikrinti, kad programinę įrangą būtų galima perkelti iš senesnės sistemos infrastruktūros į dabartinę sistemos infrastruktūrą be jokių problemų.
  6. Funkcinis testavimas. Funkcinis testavimas taip pat žinomas kaip funkcionalumo testavimas, bandymas pagalvoti apie galimas trūkstamas funkcijas. Testuotojai gali sudaryti papildomų funkcijų, kurias produktas gali patobulinti funkcinių bandymų metu, sąrašą.
  7. Aparatūros / programinės įrangos testavimas - IBM aparatūros / programinės įrangos testavimą vadina „HW / SW testing“. Tai yra tada, kai testuotojas sutelkia dėmesį į aparatinės ir programinės įrangos sąveiką atliekant sistemos testavimą.

Kokius sistemos testavimo tipus turėtų naudoti testuotojai?

Yra daugiau nei 50 skirtingų sistemos testavimo tipų. Konkretūs testerio naudojami tipai priklauso nuo kelių kintamųjų. Šie kintamieji apima:

  • Kam dirba testeris - tai yra pagrindinis veiksnys nustatant sistemos testavimo tipus, kuriuos testeris naudos. Didelių kompanijų naudojami metodai skiriasi nuo tų, kuriuos naudoja vidutinės ir mažos įmonės.
  • Testavimui skirtas laikas - galiausiai būtų galima naudoti visus 50 bandymų tipų. Laikas dažnai riboja mus naudoti tik tuos tipus, kurie yra svarbiausi programinės įrangos projektui.
  • Testuotojui prieinami ištekliai - žinoma, kai kurie testuotojai neturės reikiamų išteklių atlikti bandymą. Pvz., Jei esate testuotojas, dirbantis didelėje programinės įrangos kūrimo įmonėje, greičiausiai turite brangios automatizuotos testavimo programinės įrangos, kurios nėra prieinamos kitiems.
  • Programinės įrangos testuotojo mokymas - kiekvienam programinės įrangos testavimo tipui yra tam tikra mokymosi kreivė. Kad galėtų naudoti tam tikrą programinę įrangą, testuotojas turi išmokti ją naudoti.
  • Išbandykite biudžetą - pinigai tampa ne tik mažesnių įmonių ir atskirų programinės įrangos kūrėjų, bet ir didelių bendrovių veiksniu.