Geautomatiseerd testen met ASP.NET MVC

Inhoudsopgave

Geautomatiseerd testen


De tests van onze programma's en applicaties zijn een belangrijk element om hun kwaliteit te garanderen, dit is te wijten aan vele factoren, een daarvan is dat we moeten bevestigen dat wat we hebben gedaan met onze algoritmen wanneer toegepast op echte gegevens en in de juiste omgeving werkt , ook om inconsistenties enz. uit te sluiten.
Het probleem met het doen van tests is dat als we ze handmatig doen, afhankelijk van de grootte van het te testen systeem, dit een groot gebruik van de beschikbare tijd kan opleveren en de tests ook kunnen worden gemarkeerd door menselijke fouten.
In dit eerste deel zullen we een introductie zien van wat geautomatiseerde tests zijn binnen ontwikkeling en enkele aanvullende nuances waar we rekening mee moeten houden.
De testen Sinds het begin hebben ze de menselijke factor nodig gehad, maar dit kost veel tijd en moeite, omdat we eerst de verschillende gevallen moeten doen die we gaan testen, een lijst met parameters moeten opstellen en deze moeten onderhouden voor het geval er een fout optreedt om te kunnen om het op te sporen.
Maar niet alleen dat bij het maken van een handmatig testen We kunnen fouten maken zonder het te beseffen, want als mens zijn we constant vatbaar voor fouten, behalve dat als we een systeem van 20 of 30 modules op een dag moeten testen waarschijnlijk niet genoeg is.
Hoewel alles nu nadelig lijkt, handmatige tests Ze zijn erg goed in het detecteren van andere soorten situaties, we kunnen bijvoorbeeld persoonlijk evalueren of de interfaces vriendelijk zijn, hoe intuïtief de applicatie is, hoe aangenaam de gebruikerservaring is, deze gevallen zijn ideaal om ze handmatig te doen en dat het bijna onmogelijk is voor een computerprogramma om ons dit soort informatie te geven, maar met sommige statistische toepassingen is het mogelijk om indicatoren over het onderwerp te verkrijgen.
Zoals we dat al hebben gezien handmatige tests zijn zeer complex en niet erg efficiënt in het gebruik van tijd en middelen, al enige tijd is het schema van geautomatiseerde testsDit wordt op een zeer nuttige manier gepresenteerd, want in plaats van uren en uren scherm na scherm door te brengen, kunnen we door gewoon een opdracht uit te voeren onmiddellijk en zonder fouten resultaten verkrijgen.
HulpmiddelenOm de toe te passen geautomatiseerde tests We hebben veel tools, maar een van de meest gebruikte is het bouwen van testgevallen waarin we voorwaarden voor de verschillende methoden kunnen definiëren en zo kunnen evalueren of ze correct zijn of niet, zodat we op tijd correcties kunnen vaststellen.
Laten we hieronder een voorbeeldcode bekijken waarin we een methode van onze toepassing testen:

We zien hoe we in eerste instantie aangeven dat het een testmethode:, dan definiëren we een geschikte naam die ons vertelt waar de test over zal gaan, de volgende handeling hebben we een variabele gedefinieerd met als resultaat het uitvoeren van de methode die we moeten testen; eindelijk de methode gebruiken Zijn gelijk () we valideren het resultaat van de variabele.
Zoals we kunnen zien, is het een heel eenvoudig geval en het lijkt misschien een groot probleem, maar dit is de basis van de geautomatiseerde tests, hiermee kunnen we gelijkheid, ongelijkheid, het al dan niet bestaan ​​van componenten, etc. valideren.
Hiermee ronden we dit eerste deel af, we hebben een aantal dingen geleerd waarmee we kunnen gaan nadenken over het geautomatiseerde testproces in onze applicaties gemaakt met ASP.NET MVC.
Vorigpagina 1 van 2VolgendeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave