Hvordan unngå forglemmelser i Software Application Testing

Hvordan unngå forglemmelser i Software Application Testing


Programvare testing er når et menneske ligne en bruker eller automatisert test programvare kjører gjennom et manus test plan leter etter feil eller mangler. Software testing er en balanse mellom detalj, repetisjon og møte programvareleveringstider. Utilstrekkelig testing kan resultere i mangelfullt produkt sendes til brukere. Snarveier i testing, svikt i metoder eller mangel på planlegging kan føre til programvarefeil bør gå glipp av. Unngå vanlige forglemmelser i programmet testing øker oddsen for at alle programvarefeil vil bli funnet. Dette i sin tur øker oddsen disse feilene vil bli løst før programvaren er rullet ut til brukeren.

Bruksanvisning

Metoder for å unngå Software Application Testing forglemmelser

1 Utfør alle generelle brukerfunksjonstesting logget inn som en vanlig bruker. Tillater administratorer å teste brukerfunksjoner som administratorer ikke vil fange generelle brukertillatelsesfeil.

2 Test alle brukertillatelsesnivåer. Selv administrative funksjoner og gjestekontoer må testes før programvaren er utgitt.

3 Dokument alle trinn brukerne må fullføre for å fullføre en transaksjon. Glemme ett skritt kan føre til at testen mislykkes på grunn av dårlig instruksjoner. Ta med alle disse trinnene i programmet test plan.

4 Sett opp programvaren test tracking database for å tillate flere feilrapporter for den samme feilen.

5 Sett opp problemet rapportering og feil sporing databaser for å tillate oppføring av potensielle duplikater. Screening feilrapporter for duplikater kan resultere i den samme feilen forårsaket av ulike handlinger eller på forskjellige systemmiljøer blir flagget som et duplikat, og dermed ikke bli registrert.

6 Test programvaren på alle miljøer der det skal brukes. For eksempel test på både 32bit og 64-bits operativsystem hvis begge er i bruk. Hva kjører på 32-bit kan ikke kjøre på 64-bits operativsystem.

7 Tildele software testere som ikke skaper testprosedyren for å kjøre gjennom testene. De som skapte testprosedyren kan utføre transaksjoner basert på deres minne av prosessflyten i stedet for å opptre som nye brukere ville.

8 Kjør alle tester når programvaren er endret. Tidligere tester som passerte kanskje ikke suksesser på den nye versjonen.

9 Test programvareinstallasjon metode samt selve programmet. Et perfekt program er en fiasko hvis brukerne ikke kan lykkes installere den.

10 Overvåk automatisert software testing ved hjelp av menneskelige operatører. Automatisert test programvare kan telle en transaksjon som en suksess selv som advarsler og bruker meldinger dukker opp. Har menneske overvåking programvaren stoppe testen og vurdere eventuelle feil eller brukervarsler. Tell alle feil og bruker varslinger som en test fiasko med mindre meldingen er rett og slett en statusoppdatering eller ferdigstillelse varsel.

Hint

  • Spill eventuelle omgåelses brukes til å omgå en feil eller et problem. Disse er potensielle første nivå løsninger for brukerne.
  • Mens du skriver testplaner på eksisterende programvare testplaner kan spare tid, sikre at testplanen omfatter alle nødvendige funksjoner i det nye programmet.
  • Vurder å bruke mer enn en automatisert testverktøyet når menneskelig software testing tar for lang tid. Automatisert programvare testverktøy kan ha sine egne unike styrker og svakheter. Testing med to eller mer automatisert test programvare øker oddsen for at alle programvarefeil blir funnet.
  • Forby telle en transaksjon som en "pass" hvis en bypass eller omgå var nødvendig. Hvis brukerne ikke kan gjennomføre transaksjoner i henhold til prosedyren, enten inngrepet eller programvaren må korrigeres. Work-arounds burde ikke være nødvendig.
  • Kjør full programvaretester for programvarepunkt utgivelser og oppgraderinger for å sikre at små endringer for å fikse en bug ikke introdusere nye.