Innholdsfortegnelse:
- Definisjon - Hva betyr Software Testing Life Cycle (STLC)?
- Techopedia forklarer Software Testing Life Cycle (STLC)
Definisjon - Hva betyr Software Testing Life Cycle (STLC)?
En programvaretesting livssyklus (STLC) er et sett trinn som brukes til å teste programvareprodukter. Testing av programvare er en kritisk del av å forberede programvare for bruk, og en STLC er med på å gjøre denne prosessen mer sofistikert, konsistent og effektiv.
Techopedia forklarer Software Testing Life Cycle (STLC)
Mange STLC-oppsett starter med en analyse av testkrav, eller finner ut hva som må oppnås med testing. Utviklere ser på alle mulige scenarier der mangel på testing kan føre til programvaresårbarheter eller feil. Et av de neste trinnene innebærer testplanlegging, der team gjør konsesjoner for de identifiserte kravene. Senere er det testeksekvering og andre oppfølginger, for eksempel regresjonstesting for mer komplekse brukerinteraksjoner og omprøving for noen elementer som er mer plagsomme enn den gjennomsnittlige kodemodulen. Etter implementering er det typisk et "nedleggelse" -trinn, der team sørger for fullføringen av alt som trenger å skje.
Det er viktig å merke seg at en livssyklus for en programvaretesting er forskjellig fra en utgivelses- eller utviklingslivssyklus, som også innebærer testing, men bare som en del av relevante produksjonsfaser. Generelt har programvareutgivelsesprosessen blitt en noe standardisert prosess, med faser merket alfa og beta, samt andre trinn som brukes for sakte å sette sammen et programvareprodukt og frigjøre det til en sluttbrukergruppe. De siste årene har noen organisasjoner endret måten de nærmer seg utgivelse og tester livssykluser, for eksempel en prosess kjent som "devops", som brukes til å bygge bro over utviklings- og produksjonsmiljøer, eller til og med ringe sluttbrukere til å hjelpe til med å identifisere programvareproblemer - noe som ofte forekommer i open source-samfunnet.
