Softwareteststatistieken: wat is, typen en voorbeelden
Meetgegevens testen bij het testen van software
Softwareteststatistieken zijn de kwantitatieve maatstaven die worden gebruikt om de voortgang, kwaliteit, productiviteit en gezondheid van het softwaretestproces te schatten. Het doel van softwareteststatistieken is om de efficiëntie en effectiviteit van het softwaretestproces te verbeteren en betere beslissingen te helpen nemen voor verdere testprocessen door betrouwbare gegevens over het testproces te verstrekken.
Een Metriek definieert in kwantitatieve termen de mate waarin een systeem, systeemcomponent of proces een bepaald attribuut bezit. Het ideale voorbeeld om de statistieken te begrijpen is de wekelijkse kilometerstand van een auto, vergeleken met de ideale kilometerstand die door de fabrikant wordt aanbevolen.
Meetgegevens voor het testen van software – Verbetert de efficiëntie en effectiviteit van een softwaretestproces.
Softwareteststatistieken of softwaretestmetingen zijn de kwantitatieve indicatie van de omvang, capaciteit, dimensie, hoeveelheid of grootte van een kenmerk van een proces of product.
Voorbeeld voor softwaretestmeting: Totaal aantal defecten
Waarom teststatistieken belangrijk zijn?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Neem een besluit voor de volgende fase van de activiteiten
- Bewijs van de claim of voorspelling
- Begrijp het type verbetering dat nodig is
- Neem beslissingen, processen of technologische veranderingen
Lees meer over zijn Belang van teststatistieken
Soorten teststatistieken
- Processtatistieken: Het kan worden gebruikt om de procesefficiëntie van de SDLC te verbeteren (Levenscyclus van softwareontwikkeling)
- Productstatistieken: Het gaat over de kwaliteit van het softwareproduct
-
Projectstatistieken: Het kan worden gebruikt om de efficiëntie van een projectteam of een ander projectteam te meten testtools wordt gebruikt door de teamleden
Het identificeren van de juiste teststatistieken is erg belangrijk. Er hoeven maar weinig dingen te worden overwogen voordat de teststatistieken worden geïdentificeerd
- Bepaal de doelgroep voor de metrische voorbereiding
- Definieer het doel voor statistieken
- Introduceer alle relevante statistieken op basis van projectbehoeften
- Analyseer het kosten-batenaspect van elke maatstaf en de projectlevensstijlfase waarin dit resulteert in de maximale output
Handmatige teststatistieken
In Software EngineeringHandmatige teststatistieken worden in twee klassen ingedeeld
- Basisstatistieken
- Berekende statistieken
Basisstatistieken zijn de onbewerkte gegevens die door Testanalist worden verzameld tijdens de ontwikkeling en uitvoering van de testcase (# uitgevoerde testgevallen, # testgevallen). Terwijl berekende statistieken zijn afgeleid van de gegevens die zijn verzameld in basisstatistieken. Berekende statistieken worden meestal gevolgd door de testmanager voor testrapportagedoeleinden (% voltooid, % testdekking).
Afhankelijk van het project of het bedrijfsmodel zijn enkele van de belangrijke statistieken
- Productiviteitsstatistieken voor de uitvoering van testcases
- Productiviteitsstatistieken voor het voorbereiden van testcases
- Defectstatistieken
- Defecten volgens prioriteit
- Defecten naar ernst
- Defecte slipverhouding
Levenscyclus van teststatistieken in software-engineering
Verschillende stadia van de levenscyclus van statistieken | Stappen tijdens elke fase |
---|---|
Analyse |
|
Communiceer |
|
Evaluatie |
|
Rapport |
|
Testmetriek berekenen
Sr # | Stappen om statistieken te testen | Voorbeeld |
---|---|---|
1 | Identificeer de sleutel software testen te meten processen | Het testen van het voortgangsregistratieproces |
2 | In deze stap gebruikt de tester de gegevens als basislijn om de statistieken te definiëren | Het aantal geplande testgevallen per dag |
3 | Bepaling van de te volgen informatie, de frequentie van tracking en de verantwoordelijke persoon | Aan het einde van de dag wordt de daadwerkelijke testuitvoering per dag vastgelegd door de testmanager |
4 | Effectieve berekening, beheer en interpretatie van de gedefinieerde statistieken | De daadwerkelijk uitgevoerde testgevallen per dag |
5 | Identificeer de verbetergebieden, afhankelijk van de interpretatie van gedefinieerde statistieken | De Testgeval de uitvoering onder het gestelde doel blijft, moeten we de reden onderzoeken en verbetermaatregelen voorstellen |
Voorbeeld van teststatistiek
Om te begrijpen hoe u de teststatistieken kunt berekenen, zullen we een voorbeeld zien van een uitgevoerde procentuele testcase.
Om de uitvoeringsstatus van de testgevallen in procenten te verkrijgen, gebruiken we de formule.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
Op dezelfde manier kunt u voor andere parameters berekenen, zoals testgevallen niet uitgevoerd, testgevallen geslaagd, testgevallen mislukt, testgevallen geblokkeerd, etc.
Woordenlijst van teststatistieken
- Herwerkinspanningsratio = (Werkelijke herbewerkingsinspanningen besteed in die fase/totaal werkelijke inspanningen besteed in die fase) X 100
- Vereiste Kruip = (Totaal aantal toegevoegde vereisten/aantal initiële vereisten)X100
- Schemavariantie = (Werkelijke leveringsdatum – geplande leveringsdatum)
- Kosten voor het vinden van een defect tijdens het testen = (Totale inspanning besteed aan testen/defecten gevonden tijdens testen)
- Schema slippen = (Werkelijke einddatum – Geschatte einddatum) / (Geplande einddatum – Geplande startdatum) X 100
- Percentage geslaagde testgevallen = (Aantal geslaagde tests/totaal aantal uitgevoerde tests) X 100
- Percentage mislukte testgevallen = (Aantal mislukte tests/totaal aantal uitgevoerde tests) X 100
- Percentage geblokkeerde testgevallen = (Aantal geblokkeerde tests/totaal aantal uitgevoerde tests) X 100
- Percentage opgeloste defecten = (Defecten opgelost/Defecten gerapporteerd) X 100
- Geaccepteerde defectenpercentage = (Defecten geaccepteerd als geldig door het ontwikkelteam/Totaal aantal gerapporteerde defecten) X 100
- Uitgesteld percentage defecten = (Defecten uitgesteld voor toekomstige releases / Totaal gerapporteerde defecten) X 100
- Percentage kritieke defecten = (Kritische defecten / Totaal gerapporteerde defecten) X 100
- Gemiddelde tijd die een ontwikkelteam nodig heeft om defecten te repareren = (Totale tijd nodig voor bugfixes/aantal bugs)
- Aantal tests dat per tijdsperiode wordt uitgevoerd = Aantal uitgevoerde tests/totale tijd
- Ontwerpefficiëntie testen = Aantal ontworpen tests /Totale tijd
- Efficiëntie van testbeoordelingen = Aantal beoordeelde tests /Totale tijd
- Bug opsporen of Aantal defecten per testuur = Totaal aantal defecten/Totaal aantal testuren