De software development life - cycle bevat een reeks maatregelen , waaronder het testen . De testfase van software- ontwikkeling omvat het systeem validatie , gebruikersacceptatie testen , en test- case beoordeling en goedkeuring . Ontwerp fouten vormen de meerderheid van de bugs in software . Wanneer dit wordt geconstateerd , bugs bewegen door extra ontwikkelings-en testfasen . Doel Ervoor zorgen dat het product of de aanvraag voldoet aan de behoeften van de gebruiker met minimale problemen is het doel van het testen van software . Het testen van software , ook wel kwaliteitsborging , onderhoudt congruentie met de oorspronkelijke business eisen en specificaties van het ontwerp . Software testers ook de software te valideren aan een gebrek aan ontwerpfouten of de ontwikkeling fouten garanderen . Deze toetsvorm garandeert de software werkt in verschillende omstandigheden . Software ontwerpers schetsen deze omstandigheden tijdens de ontwerpfase in de vorm van use cases en test cases . Bugs Software ontwikkeling genereert bugs . Problemen in de eisen document of het bestaan van ontwikkeling fouten zowel bijdragen aan bugs in de software . Wanneer een tester vindt een bug , logt hij een defect, die een ontwikkelaar corrigeert . De bug gaat dan door een andere fase van het testen . Bugs kunnen bedrijven geld kosten als tijdens de ontwikkeling van software niet gepakt . Testers en ontwikkelaars vinden bugs . Bedrijven vaak gebruik maken van bug - seeking software om bugs aan de testers en ontwikkelaars die werken op hen . Deze software identificeert vaak niet alleen de bug , maar ook de functionele component van de bug treft . Methoden validatie testen van de eisen maakt gebruik van de originele specificaties te testen de functionaliteit van het product . Testers voeren deze vorm van toetsing door de software te vergelijken met een requirements document . Testers voeren acties in software om de specificatie na te bootsen en te valideren het resultaat van de actie . Testers creëren testcases om een andere methode van software testen uit te voeren . De testcases bevatten scenario's voor de tester te gebruiken bij het valideren van de software . Een andere methode, die toetst hoe goed de software voert onder verschillende niveaus van het gebruik of het laden van gegevens , biedt testers met een overzicht van hoe goed de software zal presteren voor diverse gebruikers . Automation < br > Als bedrijven ervaren een tekort aan testers , sommige voeren een automatiseringsproces . Dit proces vermindert de testtijd en arbeid eisen . Automatiseringsprocessen kunnen testen scripts genereren door het analyseren van de software- eisen documentatie. Vanwege de noodzaak van het verzamelen van informatie , software automatisering vereist nog een live- tester goed kan functioneren . Elke automatisering -test bevat meerdere testscripts voor de verschillende componenten binnen de software . De automatisering programma communiceert bugs of fouten gevonden tijdens het automatiseringsproces . Gebruikers Acceptatie Testen Bij het ontwikkelen van software voor een groep gebruikers , bedrijven maken gebruik van gebruikersacceptatie testen . Deze toetsvorm kunnen gebruikers de functionaliteit van de software te testen . Dit testproces kunnen gebruikers bugs te identificeren en deze mee aan de ontwikkeling team of een software product manager . De productmanager schetst meestal het testproces voor de gebruikers die dient als handleiding tijdens de testfase . Als bugs bestaat, het ontwikkelingsteam corrigeert de bugs en informeert de gebruikers die ze gemeld aan de product manager . De kennisgeving vult de gebruiker acceptatie testen cyclus .
|