1.1 Vad är testning? Flashcards
Fråga Svar
Vad är testning?
Programvarutestning är en uppsättning aktiviteter för att upptäcka defekter och utvärdera kvaliteten hos programvarans arbetsprodukter.
Vad är skillnaden mellan dynamisk och statisk testning?
Dynamisk testning innebär exekvering av programvaran medan statisk testning inte gör det. Statisk testning inkluderar granskningar och statisk analys.
Vad innebär verifiering och validering inom testning?
Verifiering innebär att kontrollera om systemet uppfyller specificerade krav medan validering innebär att kontrollera om systemet uppfyller användarnas och andra intressenters behov i sin operativa miljö.
Vad är målsättningen med testningen?
Målsättningarna kan inkludera att utvärdera arbetsprodukter (så som krav, användarberättelser, design, kod) eller provocera fram felsymptom och upptäcka defekter eller verifiera specificerade krav.
Vad innebär debugging?
Debugging innebär att hitta orsakerna till felsymptom som förorsakats av defekter analysera orsakerna och eliminera dem.
Vad är skillnaden mellan testning och debugging?
Testning är processen att hitta defekter (fel) i programvaran (dynamisk testning) eller direkt i testobjekten (statisk) medan , debugging är processen att hitta orsaken till och åtgärda de defekter som testning upptäckt.
Vad är en testnivå?
Testnivå är en fas i programvarutestning där specifika aspekter av systemet testas såsom enhets-, integration-, system-, eller acceptanstestning.
Vilka verktyg används vid testning?
Testare använder olika verktyg för att stödja testprocessen men testning är till stor del en intellektuell aktivitet som kräver analytiska och kritiska färdigheter.
Vad innebär omtestning och regressionstestning?
Omtestning innebär att kontrollera om åtgärder för att eliminera en defekt har löst problemet medan regressionstestning kontrollerar om åtgärderna har orsakat nya felsymptom i andra delar av systemet.
Vad innebär statisk testning?
Statisk testning innebär att granska eller analysera programvara utan att exekvera den. Exempel inkluderar kodgranskning och statisk analys.
Är testning bara att exekvera tester (köra programmet och kontrollera resultaten) och verifiera testobjekt ?
Nej
Vad är testning mer än en teknisk aktivitet?
Planering, hantering, uppskatta, övervaka, styra
Vem ska helst göra omtesterna?
Samma person som utförde det första testet
Behöver debuggaren återskapa fel?
Inte i statisk testning men i dynamisk så ska man återskapa, diagnostisera och åtgärda.