Typer av QA Testing

Typer av QA Testing


Mange forbinder kvalitetssikring (QA) testing med ideen om å bli betalt for å spille videospill. I sannhet, er det mange typer testing, hvorav noen er veldig teknisk krevende. Programmering i sofistikerte språk som C ++, montering hundrevis av datasystemer med en rekke maskinvarekonfigurasjoner, overvåke lisensvilkår fra opphavsrettsbeskyttet eller varemerket materiale, og selv opprettholde samsvar med standardene for regulerende organer (for eksempel Entertainment Software Rating Board, for en ) alle fall innenfor rammene av QA testing.

Ad Hoc Testing

Ad hoc eller & ldquo; gratis & rdquo; testing er hva folk flest bilde når de tenker på programvare QA, spesielt med hensyn til dataspill. En ad hoc-tester bruker programvare med et øye mot å gjøre det "oppfører" seg på måter ingeniørene gjorde & rsquo; t forvente, mye som programvaren & rsquo; s sluttbrukere vil. Dette gjør at utviklerne å løse feil som ellers wouldn & rsquo; t bli lagt merke til før en offentlig utgivelse.

sak Testing

Det motsatte av ad hoc-tester, testtilfeller målrette bestemte handlinger programvaren vil utføre for å sikre at den er robust og fungerer helt og riktig. Testtilfelle blir konstruert av ingeniører eller senior testerne med betydelig kunnskap om programvare & rsquo; s arkitektur. Junior testere deretter utføre testene manuelt eller opprette testsuiter for å automatisere dem. Disse testene blir deretter gjentok med jevne mellomrom under utvikling for å oppdage eventuelle nye feil som kan ha blitt introdusert underveis.

Testing

Testere utføre samsvarsprøving når programvaren bruker lisensiert materiale eller er underlagt krav til et tilsynsorgan. Denne testingen er mest brukt ved utvikling av dataspill. Konsoll og smarttelefon produsenter som Nintendo og Microsoft stiller spesielle krav til utviklere som ønsker å bruke sine plattformer, og det faller til QA testere for å sørge for at programvaren er i samsvar med disse kravene.

kompatibilitet Testing

Kompatibilitet testing bestemmer systemmaskinvarekravene for en bestemt stykke programvare. Dette er nesten alltid nødvendig for PC-programvare på grunn av det store omfanget av maskinvareprodusenter, merker og tilgjengelige modeller. Programvare drevet av en virtuell maskin er et unntak, men fordi kompatibilitet blir ansvaret den virtuelle maskinen i stedet.

operasjonell Testing

Operasjonell testing, mer kjent som "alfa" og "beta" testing, plasserer programvare i hendene på sine potensielle brukere og innhente deres tilbakemeldinger på sin ytelse i en faktisk brukervennlig miljø. Beta-tester, spesielt har en tendens til å bli gjennomført offentlig, fordi de er en av de siste faser av utviklingen og også bidra til å markedsføre programmet.