Testverktyg Flashcards
Vad är testverktyg?
De är olika typer av applikationer/program köpta eller egentillverkade som ersätter manuellt testande mer eller mindre.
De passar inte alltid och de är inte heller per automatik bättre, utan det beror på.
I viss fall är det nödvändiga,
ibland kan det vara onödiga och
ibland krävs det manuellt testande som komplement till testverktyget.
Varför ska man ha testverktyg?
Genom att använda testverktyg kan man hinna testa mer och minska tiden för administration.
Testverktyg har oftasten nivå där det fungerar bäst men många kan användas på fler nivåer.
Naämn några fördelar med testverktyg.
Man kan göra tester som inte vore möjliga att göra manuellt, t.ex.
- Prestandatester
- Simulera användare
- Nätverkstrafik
Det blir mer precisa tester som kan upprepas enklare vid leveranser av systemet
Får man objektiva bedömningar och objektiva mätetal vid testning?
Ja.
Vad kan mätetalen för testverktyg användas till?
krav –och kodtäckning
systembeteende
felfrekvens
testernas förlopp
Vilka nackdelar måste man hantera för att det inte ska finnas risk för att kvaliteten blir sämre
- Både från teknisk som organisatorisk karaktär
- Alltså, välj verktyg som kan användas av många
- Välj verktyg som passar den teknik man har i företaget
Vilka dokument används som testverktyg inom kravhantering?
- Minnesanteckningar från workshops och möten, gula lappar, foton mm
- E-post för ändringsförslag och utredningar
- Skisser på papper eller i ett grafiskt verktyg, Visio eller dylikt
Ge exempel på vad som kan ingå i statisk analys.
Avvikelser från programmeringsstandard
Död kod
-Kod som ej anropas
Oändliga slingor
-Villkor för att avbryta inte finns/anropas/används
Beräkningar av komplexitet.
- Tekniska tester
- Komplex avtal (Pension, bank..)
Ge exempel på vad som kan ingå i dynamisk analys.
T.ex. minnesläckage
Prestanda –och stresstester
Felsökningsverktyg för utvecklaren (debugger)
Kodtäckningsanalys -utvecklaren under komponenttest eller teknisktestare under systemtest. En mindre del är kodtäckning.
Redundanta testfall –två eller flera testfall testar samma kodsatser
Onödiga testfall –inte kopplade till något krav. Kravet har tagits bort/ändrats.
Vad är det som testautomatiseringsverktyg kan innehålla?
- Inspelningsfunktion
- Redigeringsverktyg
- Uppspelningsfunktion
- Jämförelse mellan verkligt och förväntat analys
Vilka felrapporteringsverktyg finns det som man kan använda?
- Versionshanteringsverktyg
- Word och Excel
- Inspelningsverktyg, mus och tangentbordrörelser
- Verktyg för att spara undan datorkonfigurationer
- Händelser loggar