Hur ska du göra programvara provning?

1) Lär dig att analysera dina resultat grundligt. Inte bortse från testresultatet. Slutliga testresultatet kan vara "passera" eller "misslyckas" men felsöka orsaken till "fail" kommer att leda dig till lösningen av problemet. Testare kommer att respekteras om de inte bara logga in buggar men också tillhandahålla lösningar.

2) Lär dig att maximera täckningen test varje gång du testa alla program. Men 100 procent testet täckning inte vara möjligt fortfarande kan du alltid försöka nå nära det.

3) för att säkerställa maximal testet täckning bryter din ansökan under test (AUT) till mindre funktionella moduler. Skriva testfall på enskilda enheten modulerna. Också om möjligt bryta dessa moduler i mindre delar.
T.ex: Låt oss anta att du har delat din webbplats ansökan i moduler och "accepterande användarinformation" är en av modulerna. Du kan bryta denna "Användarinformation" skärm i mindre delar för att skriva testfall: delar som UI-tester, datasäkerhetstestning, funktionell testning av den användarinformationen utgör etc. Gäller alla formulär fältstudier typ och storlek, negativa och validering tester på inmatningsfält och skriva alla sådana testfall för maximal täckning.

4) när du skriver testfall, skriva testfall för avsedda funktioner först dvs för giltiga villkor enligt krav. Sedan skriva testfall för ogiltigt villkor. Detta kommer att omfatta förväntade också oväntat beteende enligt testet.

5) Tänk positivt. Börja testa ansökan avser att hitta buggar/fel. Tror inte att i förväg att det inte blir några buggar i programmet. Om du testar tillämpningen av avsikt att hitta buggar kommer att du definitivt lyckas hitta de subtila buggar också.

6) skriva dina testfall i krav på analys och design fasen själv. Detta sätt kan du se till alla krav som är testbara.

7) göra dina testfall tillgänglig för utvecklare innan kodning. Förvara inte dina testfall med du väntar på att få slutlig ansökan release för testning, tänker att du kan logga mer fel. Låt utvecklare analysera dina testfall grundligt för att utveckla kvalitet ansökan. Detta kommer också att spara tiden nytt arbete.

8) om möjligt identifiera och gruppera dina testfall för regressionstestning. Detta säkerställer snabb och effektiv manuell regressionstestning.

9) applikationer som kräver kritisk responstid bör testas grundligt för prestanda. Prestandatestning är den kritiska delen av många program. I manuell testning är detta mestadels ignorerade del av testare på grund av prestanda tester stor datavolym. Hitta sätt att testa programmet för prestanda. Om inte möjligt att skapa testdata manuellt skriva sedan några grundläggande skript att skapa testdata för prestanda testa eller be utvecklarna att skriva en för dig.

10) programmerare bör inte testa sin egen kod. Som diskuterats i vår föregående post, grundläggande enhet tester utvecklade ansökan bör vara tillräckligt för utvecklarna att släppa ansökan om testare. Men du (testare) bör inte tvinga utvecklare att släppa produkten för att testa. Låt dem ta sin egen tid. Alla från leda till krubban vet när modul/uppdateringen släpps för att testa och de kan uppskatta testtid därmed. Detta är en typisk situation i Agila projektmiljö.