Hva Er Test Gap Analyse?

Test Gap analysis gir software engineering ledere og QA ledere en detaljert oversikt over test hullene som gjenstår etter testfasen. Med andre ord identifiserer analysen endret kode som ikke ble testet før en utgivelse.

ved å frigjøre disse høyrisikoområdene kan du oppleve hyppige feil i produksjon og tidkrevende hurtigreparasjoner.

ikke alle testgap er like viktige, og derfor deler vi dem inn i tre grupper, hver gruppe representerer et annet risikonivå.

  1. Høy Risiko: en uprøvd metode som nylig ble endret og brukt i produksjon
  2. Middels Risiko: En uprøvd metode som nylig ble endret og ikke brukt i produksjonen
  3. Lav Risiko: En uprøvd metode som ikke ble endret nylig og brukt i produksjon

Test Gap Analytics

Test Gap Analytics

denne divisjonen er verdifull da den presenterer testgap for ledere og teamledere på en måte som gjør at de kan bestemme hvilke tiltak de skal ta i sprintplanleggingen.

Bakgrunn

det er mange måter å øke sprinthastigheten på. Fellesnevneren er at for å bevege seg raskere, må vi ha et visst nivå av teknisk gjeld.

Utviklere bruker stadig mer tid på testautomatisering og vedlikehold. Dette er en kritisk aktivitet, men en som kan bremse et lags hastighet. En viktig måte å spare tid og øke hastigheten på er å eliminere unødvendige tester.

Funksjoner som sjelden eller aldri brukes i den nåværende produksjonsversjonen, fortjener ikke ytterligere tester. Selv om du oppdager feil, vil de påvirke nesten ingen av programvarens aktive brukere.

videre er kode som har vært stabil i flere sprints, eller til og med uker eller måneder, og ikke har brutt, usannsynlig å bryte nå. Å legge til tester for kode som ikke er aktivt jobbet med, er sannsynligvis bortkastet da sluttbrukere allerede har testet denne koden for deg.

Skrive og kjøre integrasjonstester: Bane Av Programvareteam

for å gjøre jobben sin riktig og hjelpe utviklingsteam med å unngå og redusere teknisk gjeld, må de skrive, kjøre og opprettholde mange integrasjonstester for hver programvarekomponent. Videre må disse integrasjonstestene utføres før hver utgivelse-noe som gjør enhetstesting en vanskelig, tidkrevende og kostbar prosess.

disse utfordringene skaper ofte testgap – områder med kode som enten ikke ble testet i en bestemt tidsperiode eller i en bestemt bygning. Test hull er siloer som resulterer i høy risiko teknisk gjeld og vanligvis skyldes områder der koden ble nylig endret eller utført i produksjon, men har ikke blitt testet i noen regresjonssykluser.

Opprettholde En Lavrisiko Teknisk Gjeld Som En Del Av Sprintplanleggingen

selv om begrepet teknisk gjeld er relativt nytt, er det basert på et gammelt problem som har utfordret programvareutviklingsteam i årevis.

Teknisk gjeld refererer Fundamentalt til avveiningen som oppstår når utviklingsteam utnytter de kortsiktige fordelene ved å øke hastigheten for raskt å levere programvare til klienter, mot den langsiktige verdien av å utvikle programvareløsninger som enkelt kan endres, repareres og vedlikeholdes.

Effektiv styring av teknisk gjeld krever en nøyaktig analyse av testgap i en programvareløsnings kodebase for å oppdage områder med høy risiko slik at tilstrekkelig tid og krefter kan fokuseres på dem.

ved hjelp av informasjon og innsikt hentet fra test gap analytics, kan utviklingsteam tilstrekkelig planlegge sprints og utvikle integrasjonstester for slike høyrisikoområder, og dermed øke effektiviteten og redusere teknisk gjeld.

slik synlighet i høyrisikoområder letter eksponeringen av dårlig design og kodingspraksis, slik at smidige team kan rydde opp koden, dataene og alle utdaterte forutsetninger, slik at kodebasekvaliteten forblir på optimale nivåer. Dette resulterer i effektiv styring av teknisk gjeld, slik at den er lavrisiko og holdes på håndterbare nivåer.

med innsikt Fra SeaLights’ Testgapanalyse kan programvareteam planlegge sin sprint basert på analyse av data samlet fra flere kilder på tvers av programvareutviklingsrørledningen, ta de riktige beslutningene om hvor deres neste tester skal utvikles, og legge til hvile dagene med å skrive unødvendige tester. Disse analysene tillater utviklere, teamledere og ledere å opprettholde en lavrisiko teknisk gjeld til deres fordel.

Lær Mer Om Testgapanalyse

  • Webinar: En Datadrevet Tilnærming Til Å Håndtere Din Tekniske Gjeldsrisiko
  • Blog: Mind The Gap! Bro Over Testgapet Med Kvalitetsintelligens
  • Whitepaper: Slik Opprettholder Du Teknisk Gjeld Med Lav risiko ved Hjelp Av Analyser