Što je nefunkcionalno testiranje? Vrste s primjerom

Sadržaj:

Anonim

Što je nefunkcionalno testiranje?

NEFUNKCIONALNO TESTIRANJE definira se kao vrsta testiranja softvera za provjeru nefunkcionalnih aspekata (izvedba, upotrebljivost, pouzdanost itd.) Softverske aplikacije. Dizajniran je za ispitivanje spremnosti sustava prema nefunkcionalnim parametrima koji se nikad ne obrađuju funkcionalnim ispitivanjem.

Izvrstan primjer nefunkcionalnog testa bio bi provjeriti koliko se ljudi može istovremeno prijaviti u softver.

Nefunkcionalno testiranje jednako je važno kao i funkcionalno testiranje i utječe na zadovoljstvo klijenta.

U ovom uputstvu ćemo naučiti

  • Ciljevi nefunkcionalnog ispitivanja
  • Karakteristike nefunkcionalnog ispitivanja
  • Nefunkcionalni parametri ispitivanja
  • Vrsta testiranja softvera
  • Nefunkcionalne vrste ispitivanja
  • Primjeri ispitnih slučajeva Nefunkcionalno ispitivanje

Ciljevi nefunkcionalnog ispitivanja

  • Nefunkcionalno ispitivanje trebalo bi povećati iskoristivost, učinkovitost, održivost i prenosivost proizvoda.
  • Pomaže u smanjenju proizvodnog rizika i troškova povezanih s nefunkcionalnim aspektima proizvoda.
  • Optimizirajte način na koji se proizvod instalira, postavlja, izvršava, upravlja i nadgleda.
  • Prikupiti i izraditi mjerenja i mjerne podatke za unutarnja istraživanja i razvoj.
  • Poboljšati i poboljšati znanje o ponašanju proizvoda i tehnologijama u upotrebi.

Karakteristike nefunkcionalnog ispitivanja

  • Nefunkcionalno testiranje trebalo bi biti mjerljivo, tako da nema mjesta za subjektivne karakterizacije kao što su dobro, bolje, najbolje itd.
  • Točni brojevi vjerojatno neće biti poznati na početku postupka zahtjeva
  • Važno za davanje prioriteta zahtjevima
  • Osigurajte da su atributi kvalitete ispravno prepoznati u softverskom inženjerstvu.

Nefunkcionalni parametri ispitivanja

1) Sigurnost:

Parametar definira kako se sustav štiti od namjernih i iznenadnih napada iz unutarnjih i vanjskih izvora. Ovo se testira putem sigurnosnog testiranja.

2) Pouzdanost:

U kojoj mjeri bilo koji softverski sustav kontinuirano izvršava navedene funkcije bez kvara. Ovo je testirano ispitivanjem pouzdanosti

3) Preživljenje:

Parametar provjerava radi li softverski sustav i sam se oporavlja u slučaju kvara sustava. To provjerava Ispitivanje oporavka

4) Dostupnost:

Parametar određuje stupanj u kojem korisnik može ovisiti o sustavu tijekom njegovog rada. To provjerava ispitivanje stabilnosti.

5) Upotrebljivost:

Lakoća s kojom korisnik može učiti, raditi, pripremati ulaze i izlaze interakcijom sa sustavom. To provjerava Ispitivanje upotrebljivosti

6) Skalabilnost:

Izraz se odnosi na stupanj u kojem bilo koja softverska aplikacija može proširiti svoj procesorski kapacitet kako bi zadovoljila porast potražnje. Ovo je testirano ispitivanjem skalabilnosti

7) Interoperabilnost:

Ovaj nefunkcionalni parametar provjerava sučelja softverskog sustava s drugim softverskim sustavima. To provjerava ispitivanje interoperabilnosti

8) Učinkovitost:

U kojoj se mjeri bilo koji softverski sustav može nositi s kapacitetom, količinom i vremenom odziva.

9) Fleksibilnost:

Izraz se odnosi na lakoću s kojom aplikacija može raditi u različitim hardverskim i softverskim konfiguracijama. Kao i minimalni RAM, CPU zahtjevi.

10) Prijenosnost:

Fleksibilnost softvera za prijenos iz trenutnog hardverskog ili softverskog okruženja.

11) Ponovna upotrebljivost:

Odnosi se na dio softverskog sustava koji se može pretvoriti za upotrebu u drugoj aplikaciji.

Vrsta testiranja softvera

Općenito postoje tri vrste ispitivanja

  • Funkcionalni
  • Nefunkcionalno
  • Održavanje

U okviru ovih vrsta testiranja imate više nivoa TESTIRANJA, ali obično ih ljudi nazivaju vrstama testiranja. Možda ćete pronaći razliku u gornjoj klasifikaciji u različitim knjigama i referentnim materijalima.

Gornji popis nije potpun jer postoji više od 100 vrsta ispitivanja i brojanja. Ne brinite se, pokupit ćete ih kako starite u testnoj industriji. Također imajte na umu da se sve vrste ispitivanja ne primjenjuju na sve projekte, ali ovise o prirodi i opsegu projekta. O tome više u kasnijem vodiču.

Nefunkcionalne vrste ispitivanja

Slijede najčešće vrste nefunkcionalnih ispitivanja :

  • Ispitivanje performansi
  • Ispitivanje opterećenja
  • Ispitivanje otkaza
  • Ispitivanje kompatibilnosti
  • Ispitivanje upotrebljivosti
  • Ispitivanje naprezanja
  • Ispitivanje održavanja
  • Ispitivanje skalabilnosti
  • Ispitivanje glasnoće
  • Ispitivanje sigurnosti
  • Ispitivanje oporavka od katastrofe
  • Ispitivanje sukladnosti
  • Ispitivanje prenosivosti
  • Ispitivanje učinkovitosti
  • Ispitivanje pouzdanosti
  • Početno ispitivanje
  • Ispitivanje izdržljivosti
  • Ispitivanje dokumentacije
  • Ispitivanje oporavka
  • Ispitivanje internacionalizacije
  • Ispitivanje lokalizacije

Primjeri ispitnih slučajeva Nefunkcionalno ispitivanje

Slijede primjeri nefunkcionalnog testiranja
Broj testnog slučaja Test slučaj Domena
1 Vrijeme učitavanja aplikacije ne bi trebalo biti duže od 5 sekundi, do 1000 korisnika koji joj istovremeno pristupaju Ispitivanje performansi
2 Softver bi se trebao instalirati na sve verzije sustava Windows i Mac Ispitivanje kompatibilnosti
3 Sve web slike trebale bi imati alt oznake Ispitivanje pristupačnosti.