1.5 Viktiga färdigheter och god praxis vid testning Flashcards
(15 cards)
Vilkafärdigheter krävs för en testare?
Testare bör ha: testkunskap
grundlighet och noggrannhet
kommunikationsförmåga
analytiskt tänkande
teknisk kunskap
domänkunskap
Varför är det viktigt att som testare ha testkunskap?
för att öka effektiviteten i testningen, t.ex. genom att använda testtekniker
Varför är det viktigt att som testare ha noggranhet och nyfikenhet?
för att identifiera defekter, särskilt de som är svåra att hitta
Varför är det viktigt att som testare ha bra kommunikationsförmåga?
att interagera effektivt med alla intressenter, att förmedla information till andra, att bli förstådd och att rapportera och diskutera defekter
Varför är det viktigt att som testare ha analytiskt tänkande? Kritiskt? Kreativt?
för att öka effektiviteten i testningen
Varför är det viktigt att som testare ha teknisk kunskap?
för att öka effektiviteten i testningen, t.ex. genom att använda lämpliga testverktyg
Varför är det viktigt att som testare ha domänkunskap?
för att kunna förstå och kommunicera med slutanvändare eller företagsrepresentanter
Varför är kommunikationsförmåga viktig för testare?
Eftersom testare ofta måste kommunicera negativa resultat eller defekter är det viktigt att de kan göra detta på ett konstruktivt och tydligt sätt för att undvika missförstånd eller fientliga reaktioner
Vad innebär “hela teamets ansvar” i testningen? (Whole team approach)
I hela teamets ansvar kan varje teammedlem med nödvändiga kunskaper och färdigheter utföra vilken uppgift som helst, och alla är ansvariga för kvaliteten.
Vad är fördelarna med hela teamets ansvar?
Det förbättrar teamdynamiken, kommunikationen och samarbetet. Genom att alla medlemmar är ansvariga så utnyttjas de olika kompetenserna inom teamet till förmån för projektet
När är hela teamets ansvar inte lämpligt?
I vissa situationer så som säkerhetskritiska projekt där det behövs en hög grad av testoberoende.
Vad innebär oberoende testning?
Oberoende testning innebär att testaren inte är involverad i utvecklingen av produkten och kan ge en objektiv bedömning av systemet. Detta ökar effektiviteten i att hitta defekter genom att testa med ett annat synsätt än de som har skapat systemet.
Vad är fördelarna med oberoende testning?
Oberoende testare kan ofta identifiera fel som utvecklare inte ser då de har ett annat tekniskt perspektiv och synsätt. De kan också ifrågasätta antaganden som gjorts under systemutvecklingens gång och bidra med en objektiv bedömning av systemet.
Vilka nackdelar kan finnas med oberoende testning?
Oberoende testare kan vara isolerade från utvecklingsteamet vilket kan leda till kommunikationsproblem eller en fientlig relation.
Utvecklare kan känna att de inte har fullt ansvar för produktens kvalitet
Vilken grad av beroende är bäst?
I de flesta projekt är det fördelaktigt att kombinera flera nivåer av oberoende. Exempelvis kan utvecklare utföra komponenttestning och komponentintegrationstestning, testteam ansvara för system- och systemintegrationstestning och verksamhetsrepresentanter genomföra acceptanstester.