Ikke funksjonell testing

Hva er ikke-funksjonell testing?

Ikke-funksjonell testing er definert som en type programvaretesting for รฅ sjekke ikke-funksjonelle aspekter (ytelse, brukervennlighet, pรฅlitelighet osv.) ved en programvareapplikasjon. Den er designet for รฅ teste beredskapen til et system i henhold til ikke-funksjonelle parametere som aldri blir adressert av funksjonell testing.

Et utmerket eksempel pรฅ ikke-funksjonell test vil vรฆre รฅ sjekke hvor mange personer som samtidig kan logge pรฅ en programvare.

Ikke-funksjonell testing er like viktig som funksjonstesting og pรฅvirker kundetilfredsheten.

Mรฅl for ikke-funksjonell testing

  • Ikke-funksjonell testing bรธr รธke brukervennligheten, effektiviteten, vedlikeholdsevnen og portabiliteten til produktet.
  • Bidrar til รฅ redusere produksjonsrisiko og kostnader forbundet med ikke-funksjonelle aspekter ved produktet.
  • Optimaliser mรฅten produktet installeres, konfigureres, utfรธres, administreres og overvรฅkes pรฅ.
  • Samle inn og produsere mรฅlinger og beregninger for intern forskning og utvikling.
  • Forbedre og forbedre kunnskapen om produktets oppfรธrsel og teknologier som brukes.

Kjennetegn ved ikke-funksjonell testing

  • Ikke-funksjonell testing bรธr vรฆre mรฅlbar, sรฅ det er ikke plass for subjektiv karakterisering som god, bedre, best, etc.
  • Nรธyaktige tall er neppe kjent ved starten av kravprosessen
  • Viktig รฅ prioritere kravene
  • Sรธrg for at kvalitetsattributter er korrekt identifisert i Engineering programvare.

Ikke-funksjonelle testparametre

Ikke-funksjonelle testparametre

1) Sikkerhet:

Parameteren definerer hvordan et system sikres mot bevisste og plutselige angrep fra interne og eksterne kilder. Denne testes via Sikkerhetstesting.

2) Pรฅlitelighet:

I hvilken grad et programvaresystem kontinuerlig utfรธrer de spesifiserte funksjonene uten feil. Dette er testet av Pรฅlitelighetstesting

3) Overlevelse:

Parameteren kontrollerer at programvaresystemet fortsetter รฅ fungere og gjenoppretter seg selv i tilfelle systemfeil. Dette sjekkes av Gjenopprettingstesting

4) Tilgjengelighet:

Parameteren bestemmer i hvilken grad brukeren kan stole pรฅ systemet under driften. Dette sjekkes av Stabilitetstesting.

5) Brukervennlighet:

Den enkle brukeren kan lรฆre, betjene, forberede input og output gjennom interaksjon med et system. Dette sjekkes av Brukervennlighetstesting

6) Skalerbarhet:

Begrepet refererer til i hvilken grad enhver programvareapplikasjon kan utvide sin behandlingskapasitet for รฅ mรธte en รธkning i etterspรธrselen. Dette er testet av Skalerbarhetstesting

7) Interoperabilitet:

Denne ikke-funksjonelle parameteren kontrollerer et programvaresystems grensesnitt med andre programvaresystemer. Dette sjekkes av Interoperabilitetstesting

8) Effektivitet:

I hvilken grad et programvaresystem kan hรฅndtere kapasitet, mengde og responstid.

9) Fleksibilitet:

Begrepet refererer til hvor lett applikasjonen kan fungere i forskjellige maskinvare- og programvarekonfigurasjoner. Som minimum RAM, CPU-krav.

10) Portabilitet:

Fleksibiliteten til programvare for รฅ overfรธre fra dets nรฅvรฆrende maskinvare- eller programvaremiljรธ.

11) Gjenbrukbarhet:

Det refererer til en del av programvaresystemet som kan konverteres for bruk i en annen applikasjon.

Type programvaretesting

Generelt er det tre testtyper

  • funksjonell
  • Ikke - funksjonell
  • Vedlikehold

Type programvaretesting

Under disse typer testing har du flere TEST-nivรฅer, men vanligvis kaller folk dem som testtyper. Du kan finne noen forskjeller i klassifiseringen ovenfor i forskjellige bรธker og referansemateriale.

Listen ovenfor er ikke fullstendig slik den er mer enn 100 typer testingog teller. Ingen grunn til bekymring, du vil plukke dem opp nรฅr du blir eldre i testindustrien. Vรฆr ogsรฅ oppmerksom pรฅ at ikke alle testtyper gjelder for alle prosjekter, men avhenger av prosjektets art og omfang. Mer om dette i en senere opplรฆring.

Typer ikke-funksjonell testing

Fรธlgende er de vanligste Typer ikke-funksjonell testing :

  • Ytelsestesting
  • Load Testing
  • Failover-testing
  • Test av kompatibilitet
  • Brukervennlighetstesting
  • Stresstesting
  • Vedlikeholdstesting
  • Skalerbarhetstesting
  • Volumtesting
  • Sikkerhetstesting
  • Katastrofegjenopprettingstesting
  • Testing av samsvar
  • Portabilitetstesting
  • Effektivitetstesting
  • Pรฅlitelighetstesting
  • Grunnlinjetesting
  • Utholdenhetstesting
  • Dokumentasjonstesting
  • Gjenopprettingstesting
  • Internasjonaliseringstesting

Eksempel pรฅ testtilfeller Ikke-funksjonell testing

Fรธlgende er eksempler pรฅ ikke-funksjonell testing

Testtilfelle # Testsak Domene
1 Applikasjonsinnlastingstid bรธr ikke vรฆre mer enn 5 sekunder opptil 1000 brukere som fรฅr tilgang til den samtidig Ytelsestesting
2 Programvare skal kunne installeres pรฅ alle versjoner av Windows og Mac Test av kompatibilitet
3 Alle nettbilder bรธr ha alt-tagger Tilgjengelighetstesting.

Oppsummer dette innlegget med: