valg af de rigtige Metrics For Programmelprøvning

en metrik for programmelprøvning er et kriterium for at spore effektiviteten af kvalitetssikringsindsatsen. For det første etablerer du succesindikatorer i hele planlægningsfasen. Sammenlign dem derefter med den modtagne metric efter afslutningen af processen.

men mange KVALITETSSIKRINGSEKSPERTER og testeksperter har en tendens til at fokusere på, hvordan testene vil blive udført, snarere end på de faktiske oplysninger, der produceres af testene. Med dette mener jeg, at testere ofte fokuserer på den blotte tilfredshed med at gennemføre alle testene. Men er det altid en god ting? Du kan have en 100% passrate med alle grønne indikatorer på dit dashboard, og det er stadig muligt, at dine tests ikke er stærke nok.

denne artikel vil diskutere fem testmålinger, der kan hjælpe KVALITETSSIKRINGSMEDARBEJDERE med at evaluere deres succes.

Karakteristik af en “god” test Metric

lad os tale om de funktioner, en metric bør ideelt set have.

Relevant for forretningsmål

kritiske KPI ‘ er skal afspejle en virksomheds primære mission og formål; for eksempel Månedlig omsætningsvækst eller antallet af nye brugere. Hvert firma vælger sine målinger baseret på, hvad de har til hensigt at opnå med deres produkt. Selvom det kan virke attraktivt at få succes i alle test, kan det være vildledende at fokusere på de forkerte mål. Dette kan påvirke appens arbejde og hele det komplekse system, såsom hovedløs handelsarkitektur.

giver mulighed for vækst

hver måling skal give mulighed for forbedring. Hvad hvis du har opnået en 100% succesrate? Målet kan være at holde metrikken på dette niveau eller forbedre den yderligere.

tilskynder til udvikling af en strategi

når en metric giver et hold et mål, motiverer det dem også til at stille spørgsmål for at udvikle en plan. Antag at du skal øge indtægterne. Overvej, om produktet kræver nye funktioner for at tilskynde til flere køb. Er det nødvendigt at oprette en ny opkøbskanal? Har konkurrenten lanceret nye produkter eller funktioner, der tiltrækker nye købere?

sporbar og forståelig

gode målinger er enkle at forstå og følge. Ellers, hvordan vil de mennesker, der samler dem, træffe informerede beslutninger? Medarbejderne skal forstå, hvad de kan gøre for at forbedre resultatet.

tre tip til valg og måling af testmålinger

Start med at stille spørgsmål

dine spørgsmål skal dække tre emner:
1. Hvad du måler
2. Strategier og værktøjer til at måle det
3. Grunde til at spore det

for at undgå at analysere ubrugelige målinger skal du være opmærksom på metrics-definitionsprocessen. Nogle gange betyder et lille antal backlog bugs, at dit kvalitetssikringshold gør sit job. Men når du nedbryder disse fejl i problemer med høj/mellem/lav prioritet, kan du bedre se den samlede programkvalitet og foretage de nødvendige justeringer.

Undlad at forsømme automatisering ved beregning af kvalitetsmålinger

automatisering sparer dig tid på manuel dataindsamling og hjælper med at sikre, at dine målinger altid vil være relevante. Lad os antage, at du bruger Jira. Opret en Jira forespørgsel sprog (JKL) anmodning på din Confluence side, hvis du har brug for data om kritiske fejl hver sprint. Det opdateres ofte. Eller du kan anvende andre værktøjer baseret på din foretrukne test management/opgave tracking system.

Saml kommentarer og gradvist forbedre Metrics

når du har konfigureret og samlet alle metrics, starter feedback-og forbedringsprocesserne. Vær opmærksom på feedback for at forbedre effektiviteten og klarheden i dine målinger og rapporter.

fem testmålinger til sporing

lad os nu se på nogle specifikke eksempler. Bemærk, at forskellige kvalitetsaspekter betyder noget i varierende grad afhængigt af omstændighederne.

brugertilfredshed

her vil du se klientens reaktion på produktet. Du bruger brugertilfredshedsundersøgelser og supportbilletter, der afslører fejl. Hvis du sporer disse kvalitetsmålinger og arbejder på at forbedre dem, vil virksomheden vokse, da du vil se mere tilfredse og tilbagevendende kunder. Hvis noget er galt, skal du lave en årsagsproblemanalyse og fjerne vejspærringerne.

Process Metrics

dette er interne målinger, der har en betydelig indflydelse på din produktkvalitet. Du kan f.eks. spore leveringstid og den tid, det tager mellem indstilling af opgaven og implementering og produktion af kode.

en yderligere måling, du kan bruge, er cyklustid. Det betyder tid til at opbygge en funktion efter at have fået godkendelsen til at begynde at arbejde på den. Endelig kan du spore den tid det tager at løse vanskeligheder. Dette kan henvise til hastigheden ved at løse billetter eller fejl, når de er blevet rapporteret.

da disse målinger kan være svære at måle, er en anden metode til at forbedre proceseffektiviteten at opdage, hvor ufærdigt arbejde begynder at hobe sig op i køen. Det kan fremhæve en flaskehals, der, hvis den fjernes, kan hjælpe dine teams med at blive mere produktive.

Dækningsmetrikker

en anden indikator for testkvalitet er testdækning. Det informerer os om mængden af testet kode. Det er en metode til at sikre, at dine tests kontrollerer koden, og hvor meget de fungerer. I dette tilfælde er det bedre at bruge en top-ned strategi. Det første trin er at analysere moduldækning. Derefter overvejer du funktionalitet og endelig datadækning i hver funktionalitet. Det betyder, hvor mange forskellige kombinationer af de potentielle datainput du dækker med test.

Denne gruppe omfatter sådanne målinger som:
● Krav dækning procentdel
● Unit test
● Manuel eller udforskende test
● Test tilfælde af krav kategori
● UI test
● Integration og API-test

Kode Quality Metrics

Evaluering kode kvalitet betyder kategorisering af værdien af kode i to kategorier: Gode og dårlige. Der er ingen enkelt forestilling om kvalitet, fordi praktisk talt enhver udvikler definerer for sig selv, hvad der udgør god kode. Hvordan kan du vurdere kode kvalitet? Værktøjer som ekkolod giver dig mulighed for at afsløre, hvor meget teknisk gæld der er i et system. Du skal klassificere problemer og sårbarheder, organisere dem efter prioritet og vælge, hvad du vil fokusere på.

fejl-eller Hændelsesmålinger

hvert problem adskiller sig i sværhedsgrad, så giv ikke alle problemer lige vægt. Nogle problemer er simpelthen forslag til forbedring. Bestem hvilke kvalitetskomponenter der er vigtigere end andre for din virksomhed. Når det er sagt, gå ud over kun mængden af fejl, når du analyserer de målinger, du vil bruge.

Hvad kan du udtrække fra hændelsesrapporter? Disse resultater kan omfatte:

karts samlede antal fejl
Kars åbne fejl
Kars lukkede fejl
Kars tiden til at lukke hver hændelsesrapport
Kars ændringer siden sidste udgivelse

regler for måling af Metrics for Programmelprøvning

evaluering af metrics i programmelprøvning og estimering af deres succes kan være frustrerende og vagt. Her er nogle tips og forslag, du kan bruge:

1. Korrelere dine målinger med projekt -, proces-og Produktmål. Husk, at en enkelt indikator ikke er nok til et komplet overblik over din programmelkvalitet.
2. Spor fremskridt (eller regress) gennem tiden. Strømlin dataindsamlingsprocessen gennem automatisering, Gem data i en samarbejdsressource som f.eks.
3. Rapporter statistikken til kunden og teamet for at vise dine fremskridt. Rapporter skal være lette at forstå, så gør dem nyttige og brugervenlige.
4. Kontroller, om metrics er gyldige. At holde styr på irrelevante målinger og vise unøjagtige data er ude af spørgsmålet.

måling er en vigtig aktivitet i programmelprøvning, såsom at bestemme antallet af vellykkede tests mod hvor mange der har fejlet. Alle de oplysninger, du får, kommer til interessenter. Som resultat, de kan træffe informerede beslutninger, såsom hvornår de skal frigive en app.

Hvordan kan du overvåge dine testaktiviteter? Du er nødt til at bestemme relevante testmålinger for programmer. Det kan være svært at vælge de rigtige testmålinger. Ofte vælger teams metrics, der ikke er synkroniseret med den samlede virksomhed.

Hvad kan manglen på tilstrækkelige benchmarks forårsage? Interessenter undlader at måle fremskridt, identificere muligheder for udvikling eller kontrollere, hvilke testtaktikker der har den mest positive indvirkning. Alt taget i betragtning skal KVALITETSSIKRINGSTEAM spore individuelle fremskridt, færdighedsniveau og succes samt kodekvalitet, fejl og dækning.

Leave a Reply