Introduktion til softwaretestning af livscyklus
Ligesom softwareudvikling involverer en række aktiviteter, involverer softwaretestning også en række aktiviteter, der skal udføres på en seriemæssig måde. Livscyklen til softwareudvikling er processen med at udføre testaktiviteterne på en bestemt måde. Softwaretestens livscyklus er også kendt for STLC. Softwaretestens livscyklus involverer de trin, der skal udføres på en defineret måde for at sikre, at software opfylder de krav og kvalitet, der er angivet af klienten eller organisationen. Softwaretestcyklen har seks hovedfaser, hver har sin egen betydning og opgave. I hans artikel skal vi undersøge disse softwaretests livscyklusfaser i detaljer. Disse faser kan ændres i henhold til organisationen eller testerne, det afhænger af, hvordan testen udføres, hvad der skal testes osv.
Softwaretest livscyklus
Forskellige faser af softwaretestets livscyklus er som følger:
1. Kravsanalyse
2. Testplanlægning
3. Test case udvikling
4. Testmiljøopsætning
5. Testeksekvering
6. Lukning af testcyklus
Lad os diskutere de ovennævnte softwaretestfaser detaljeret for mere forståelse
1. Behovsanalyse
Dette er den første fase af softwaretestens livscyklus. Kravsanalyse er den vigtigste fase, fordi det er basisfasen for al softwareudvikling, hvis vi begik en fejl i kravanalysen, kan den forkerte software leveres til klienten.
I denne fase forstår kvalitetssikringsteamet først kravene til softwaren til at identificere de dele, der skal testes. For mere forståelse af kravet QA, dvs. kvalitetssikringsteam kan møde forskellige organisationer som forretningsorganisation, interessenter, udviklingshold, teknisk team, designteam osv. Når først kravene til softwaren er fast, identificerer QA-teamet komponenter eller dele af softwaren eller system, der skal testes.
2. Testplanlægning
Dette er den anden fase af softwaretestens livscyklus. Denne fase er kendt for teststrategien, fordi teststrategien er planlagt i denne fase. Denne aktivitet udføres af testleder, hvor han tager sig af alle de ting, der er relateret til testning, som hvor meget indsats det kræver, hvor meget det koster at teste hele projektet, og hvilke typer test der skal udføres for hvilken komponent. Bortset fra dette involverede det også følgende opgave
1. Analyse af software
2. Definer testens mål
3. Design af en teststrategi
4. Planlægning af ressourcer til test
5. Planlægning af testkriterier
6. Design af testsager
7. Planlægning og udførelse af test
8. Planlægning af testmiljø til udførelse
9. Analyse af testlevering
3. Udvikling af testtilfælde
Dette er den tredje fase af softwaretestens livscyklus. Når testplanlægningen er udført, begynder arbejdet med testtilfælde. I denne fase designer testteamet testkasserne til testudførelse i detaljer. Det forbereder også oplysningerne, dvs. data til testsager. Efter testforsøgene er leveret, leveres de til peer team eller kvalitetskontrol, dvs. QA team til en undersøgelse.
Testtilfældet er godt, hvis det hurtigt identificerer fejl og løser dem straks under testen.
1. Egenskaberne ved en god testsag er
2. En testtilfælde er gennemsigtig og enkel.
3. Generer det samme resultat hver gang for den samme test.
4. Test case-id'et indeholder navnet.
5. Dækker 100% af softwarekravene.
4. Opsætning af testmiljø
Dette er den fjerde fase i softwaretestens livscyklus. Denne fase er en vigtig del af STLC. Opsætning af testmiljø er processen med at opsætte alle ressourcer som software, hardware til testteamet til at udføre alle testtilfælde. Opsætning af testmiljø udføres ikke af testteamet, snarere udføres af kunden eller organisationen. Testteamet forbereder røgprøven til udførelse af testmiljøopsætningen.
5. Testeksekvering
Dette er den femte fase i softwaretestens livscyklus. Det er processen med at udføre testen med kode og sammenlignet den med det forventede resultat og analysere rapporten. Testteamet udfører tests baseret på testplanlægning og strategier. Mens udførelsen af testen markerer testanalytikeren testrapporten.
1. Hvis testhændelsen udføres med succes, markeres den som bestået.
2. Hvis testtilfældet mislykkes, markeres det som mislykket, og den tilsvarende fejl rapporteres til softwareudviklerteamet
3. Hvis testtilfældet er blokeret på grund af fejl, markeres det som blokeret. Når fejlen er løst, testes de testtilfælde, der er markeret som blokeret eller mislykkedes, igen for at sikre, at de er rettet.
6. Testcykluslukning
Dette er den sidste fase af softwaretestens livscyklus. I denne fase gennemføres mødet med softwaretestere for at evaluere testdækningen baseret på softwarens krav, testtilfælde, omkostninger, tid, kvalitetssikring.
Analyse af testtilfælde og fejlrapporten udføres for at finde fejlfordeling efter typen. Når testcyklussen er afsluttet, udarbejdes testcykluslukningsrapporten. Testcykluslukning forberedes af testlederen.
Standardformatet for testcykluslukning er som følger
• Sammendrag af testresultater
• Identifikator
• Testoversigt
• Varianter
• Omfattende vurdering
• Resumé af resultaterne
• Evaluering
• Oversigt over aktiviteter
• Godkendelse
Konklusion
I denne artikel har vi set faser af softwaretestets livscyklus. Jeg håber, at du finder denne artikel nyttig.
Anbefalede artikler
Dette er en guide til softwaretestning af livscyklus. Her diskuterer vi introduktionen og forskellige faser af softwaretestens livscyklus. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Værktøjer til test af ydelse
- Statlig overgangstest
- Funktionelle testværktøjer
- Hvad er brugbarhedstest?
- 8 Vigtig opgave til at skrive en testplanskabelon