Inleiding op de levenscyclus van softwaretests
Net zoals softwareontwikkeling een opeenvolging van activiteiten omvat, omvat softwaretesten ook een reeks activiteiten die op een reeks manier moeten worden uitgevoerd. De levenscyclus van softwareontwikkeling is het proces waarbij de testactiviteiten op een specifieke manier worden uitgevoerd. De levenscyclus van softwaretests staat ook bekend om STLC. De levenscyclus van softwaretests omvat de stappen die op een gedefinieerde manier moeten worden uitgevoerd om ervoor te zorgen dat software voldoet aan de vereisten en kwaliteit die zijn opgegeven door de klant of organisatie. De softwaretestcyclus heeft zes hoofdfasen, elk heeft zijn eigen belang en taak. In zijn artikel gaan we die softwaretest levenscyclusfasen in detail bestuderen. Deze fasen kunnen worden gewijzigd volgens de organisatie of testers, het hangt af van hoe de test wordt uitgevoerd, wat moet worden getest, enz.
Software testen levenscyclus
De verschillende fasen van de levenscyclus van softwaretests zijn als volgt:
1. Vereistenanalyse
2. Testplanning
3. Ontwikkeling van testgevallen
4. Testomgeving instellen
5. Testuitvoering
6. Sluiting van de testcyclus
Laten we de bovengenoemde softwaretestfasen in detail bespreken voor meer inzicht
1. Vereistenanalyse
Dit is de eerste fase van de levenscyclus van softwaretests. Vereistenanalyse is de belangrijkste fase omdat het de basisfase is voor alle softwareontwikkeling. Als we een fout hebben gemaakt in de vereistenanalyse, kan de verkeerde software aan de klant worden geleverd.
In deze fase begrijpt het kwaliteitsteam eerst de vereisten van de software om de onderdelen te identificeren die moeten worden getest. Voor meer begrip van de vereiste QA ie kwaliteitsborgingsteam kan voldoen aan verschillende organisaties zoals bedrijfsorganisatie, stakeholders, ontwikkelingsteam, technisch team, ontwerpteam, enz. Zodra de vereisten van de software zijn vastgesteld, identificeert het QA-team de componenten of delen van de software of te testen systeem.
2. Testplanning
Dit is de tweede fase van de levenscyclus van softwaretests. Deze fase staat bekend om de teststrategie omdat de teststrategie in deze fase is gepland. Deze activiteit wordt uitgevoerd door de testmanager, waar hij zorgt voor alle dingen die met testen te maken hebben, zoals hoeveel moeite het kost, hoeveel het kost om het hele project te testen en welke soorten tests voor welk onderdeel moeten worden uitgevoerd. Anders dan dit hield het ook de volgende taak in
1. Software analyseren
2. Bepaal het doel van de test
3. Een teststrategie ontwerpen
4. Plannen van middelen voor de test
5. Planning testcriteria
6. Ontwerp van testgevallen
7. Planning en uitvoering van de test
8. Planning testomgeving voor uitvoering
9. Analyseren van de testlevering
3. Ontwikkeling van testgevallen
Dit is de derde fase van de levenscyclus van softwaretests. Zodra de testplanning is voltooid, begint het werk aan testcases. In deze fase ontwerpt het testteam de testgevallen voor testuitvoering in detail. Het bereidt ook de informatie, dwz gegevens voor testgevallen, voor. Nadat de testgevallen zijn ontworpen, worden ze afgeleverd aan het peer team of de kwaliteitscontrole, dwz het QA-team voor een onderzoek.
De testcase is goed als deze fouten snel identificeert en deze direct onder de test oplost.
1. De kenmerken van een goede testcase zijn
2. Een testcase is transparant en eenvoudig.
3. Genereer telkens hetzelfde resultaat voor dezelfde test.
4. De testcase-ID bevat de naam.
5. Heeft betrekking op 100% van de softwarevereisten.
4. Testomgeving instellen
Dit is de vierde fase van de levenscyclus van softwaretests. Deze fase is een essentieel onderdeel van STLC. Het instellen van de testomgeving is het proces waarbij alle bronnen, zoals software, hardware worden ingesteld voor het testteam om alle testgevallen uit te voeren. Het instellen van de testomgeving wordt niet gedaan door het testteam, maar door de klant of de organisatie. Het testteam bereidt de rooktest voor op het uitvoeren van de testomgeving.
5. Testuitvoering
Dit is de vijfde fase van de levenscyclus van softwaretests. Het is het proces van het uitvoeren van de test met code en het vergelijken met het verwachte resultaat en het rapport analyseren. Het testteam voert tests uit op basis van testplanning en strategieën. Terwijl de test wordt uitgevoerd, markeert de testanalist het testrapport.
1. Als de testcase succesvol is uitgevoerd, wordt deze gemarkeerd als geslaagd.
2. Als de testcase is mislukt, wordt deze gemarkeerd als mislukt en wordt het bijbehorende defect gemeld aan het softwareontwikkelteam
3. Als de testcase is geblokkeerd vanwege een fout, wordt deze gemarkeerd als geblokkeerd. Zodra het defect is opgelost, worden de testgevallen die zijn gemarkeerd als geblokkeerd of mislukt, opnieuw getest om te controleren of ze zijn opgelost.
6. Sluiting van de testcyclus
Dit is de laatste fase van de levenscyclus van softwaretests. In deze fase wordt de vergadering van de softwaretesters uitgevoerd om de testdekking te evalueren op basis van de vereisten van de software, testgevallen, kosten, tijd, kwaliteitsborging.
Analyse van testgevallen en het bugrapport wordt uitgevoerd om defectdistributie per type te vinden. Zodra de testcyclus is voltooid, wordt het rapport voor de afsluiting van de testcyclus opgesteld. Sluiting van de testcyclus wordt voorbereid door de testleider.
Het standaardformaat van de sluiting van de testcyclus is als volgt
• Testoverzichtsrapport
• Identificatie
• Testoverzicht
• Afwijkingen
• volledigheidsbeoordeling
• Samenvatting van de resultaten
• Evaluatie
• Samenvatting van activiteiten
• goedkeuring
Conclusie
In dit artikel hebben we fasen van de levenscyclus van softwaretests gezien. Ik hoop dat je dit artikel nuttig zult vinden.
Aanbevolen artikelen
Dit is een handleiding voor het testen van de levenscyclus van software. Hier bespreken we de introductie en verschillende fasen van de levenscyclus van softwaretests. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Tools voor het testen van prestaties
- Overgangstests van de staat
- Functionele testtools
- Wat is bruikbaarheidstests?
- 8 Belangrijke taak om een testplan-sjabloon te schrijven