Mätvärden för programvarutestning: Definition, typer och exempel
mätvärden för programvarutestning är kvantitativa steg som vidtas för att utvärdera programvarutestprocessens kvalitet, prestanda och framsteg. Detta hjälper oss att samla tillförlitliga data om programvarutestprocessen och förbättra dess effektivitet. Detta gör det möjligt för utvecklare att fatta proaktiva och exakta beslut för kommande testprocedurer.
Vad är ett mått i software testing metrics?
ett mått är en grad till vilken ett system eller dess komponenter behåller ett visst attribut. Testare definierar inte ett mått bara för dokumentationens skull. Det tjänar större syften i mjukvarutestning. Till exempel kan utvecklare använda ett mått för att anta den tid det tar att utveckla programvara. Det kan också tilldelas för att bestämma antalet nya funktioner och modifieringar etc., läggs till programvaran.
betydelsen av Programvarutestningsmått
som nämnts är testmått avgörande för att mäta programvarans kvalitet och prestanda. Withproper Software testing metrics, utvecklare kan−
- Bestäm vilka typer av förbättringar som krävs för att leverera en felfri kvalitetsprogramvara
- fatta bra beslut om de efterföljande testfaserna, till exempel schemaläggning av kommande projekt samt uppskattning av den totala kostnaden för dessa projekt
- utvärdera den nuvarande tekniken eller processen och kontrollera om den behöver ytterligare ändringar
typer av programvarutestningsmått
det finns tre typer av programvarutestningsmått−
- Process Metrics: Processmått definierar egenskaper och utförande av ett projekt. Dessa egenskaper är väsentliga för förbättring och underhåll av processen i SDLC (Software Development Life Cycle).
- Produktmått: produktmått definierar en produkts storlek, design, prestanda, kvalitet och komplexitet. Genom att använda dessa egenskaper kan utvecklare förbättra derasprogramvaruutvecklingskvalitet.
- Projektmått: Projektmått bestämmer projektets övergripande kvalitet. Det används för att beräkna kostnader, produktivitet, defekter och uppskatta resurs och leveranser av ett projekt.
det är oerhört viktigt att identifiera rätt testmått för processen. Få faktorer att tänka på−
- Välj dina målgrupper klokt innan du förbereder mätvärdena
- definiera målet bakom utformningen av mätvärdena
- Förbered mätvärden genom att överväga de specifika kraven i projektet
- utvärdera den ekonomiska vinsten bakom varje mätvärden
- para mätvärdena med projektets livsstilsfas som ger optimal effekt
programvarutestning kan delas in ytterligare i Manuell och automatiserad testning.
i manuell testning utförs testet av QA-analytiker i en steg-för-steg-process. Under tiden, inautomatiserad testning, utförs tester med hjälp av testautomatiseringsramar, verktyg och programvara.
både manuell och automatiserad testning har sin styrka och svaghet.
manuell testning är en långsam process, men det gör det möjligt för testare att hantera komplexa scenarier.
den viktigaste fördelen med automatiserad testning är att det gör det möjligt för testare att köra mer testning på kortare tid, vilket täcker en betydande nivå av permutationer, vilket är nästan omöjligt att beräkna manuellt.
typer av manuella Testmått
manuella Testmått är av två typer−
basmått
basmått är data som samlas in av analytiker under utveckling och utförande av testfall. Dessa metrics skickas till testledare och projektledare genom att förbereda en projektstatusrapport. Det kvantifieras med hjälp av beräknade mätvärden−
- antal testfall
- antal testfall utförda
beräknade mätvärden
beräknade mätvärden härleds med hjälp av data från basmått. Testledningen samlar in dessa data ochkonverterar dem till mer meningsfull information för att spåra framstegen i projekt på modulnivå,testnivå etc.
det utgör en betydande del av SDLC och ger utvecklare möjlighet att göra viktiga förbättringar inom programvara.
mest använda mätvärden
nedan finns de typer av mätvärden som populärt används av utvecklare och testare
- Defect metrics: Detta mått gör det möjligt för utvecklare att förstå de olika kvalitetsaspekterna av programvara, inklusive funktionalitet, prestanda, installationsstabilitet, användbarhet, kompatibilitet etc.
- defekter hitta rate: det används för att identifiera mönstret av defekter under en viss tidsram
- defekt severity: det gör det möjligt för utvecklaren att förstå hur felet kommer att påverka kvaliteten på programvaran.
- defekt orsak: det används för att förstå orsaken till defekten.
- testtäckning: det definierar hur många testfall som tilldelas programmet. Denna metriska säkerställer att testningen utförs till dess fullständiga slutförande. Det hjälper ytterligare att kontrollera kodflödet och testfunktionerna.
- Defektfixeringstid: den bestämmer hur lång tid det tar att lösa en defekt
- testfall effektivitet: Den berättar effektiviteten för testfall för att hitta defekter
- schema vidhäftning: dess primära motiv är att räkna ut tidsskillnaden mellan det planerade schemat och den faktiska tiden för att utföra ett schema.
Testmått livscykel
livscykeln för testmått består av fyra steg−
- analys: i detta skede identifierar Utvecklare de nödvändiga mätvärdena och definierar dem.
- kommunicera: när mätvärden har identifierats måste utvecklare förklara deras betydelse för intressenter och testteamet.
- utvärdering: detta steg inkluderar kvantifiering och verifiering av data. Då måste testare använda data för att beräkna värdet på mätvärdet.
- rapportera: När utvärderingsprocessen är klar måste utvecklingsteamet skapa en rapport med en detaljerad sammanfattning av slutsatsen. Därefter fördelas rapporten mellan intressenter och relevanta representanter. Intressenterna ger sedan sin feedback efter att ha läst informationen noggrant.
slutsats
olika mätvärden kommer med deras definierade analysmönster. Därför är det viktigt att välja rätt mätvärden enligt programvarukravet. Att använda mätvärden för programvarutestning är ett produktivt och effektivt sätt att spåra och åtgärda defekter tidigt.
- relaterade frågor & svar
- Software Testing Metrics (Definition, typer, exempel)
- Vad är Software Testing Metrics med typer & exempel?
- Performance Testing Tutorial(Definition, typer, mätvärden, exempel)
- Vad är Gränssnittstestning (typer & exempel)?
- Mutationstestning i programvarutestning – Mutant Score& Analysexempel
- Mutant Score& Analysexempel – Mutationstestning i programvarutestning
- Uthållighetstestning (Definition, typer, exempel)
- olika typer av programvarutestning
- Kurtosis – Definition, Exempel, typer
- Top Software Testing intervjufrågor & svar
- kast – Definition, Exempel & varningsskyltar
- vet säker sak-Definition, formel & exempel
- Kunskapsteknik – Definition, ansökan & exempel
- sökväg testning & Basvägstestning med exempel
Leave a Reply