About DoKS      NL  |  EN Zoek: Geavanceerd Zoeken
  Deel van een woord (bv. tele*)    Exacte woordgroep (bv. "draadloze communicatie")
 
Home
folder Auteurs
folder Departementen
folder Help
folder Jaren
 
Meest populaire eindwerken: 2014 2015 2016 2017 2018 2019


1,572 eindwerken on-line.



Doks PHL
Doks XIOS



Open Archives Initiative
Home  >  Departementen
ETD
Titel : Optimalisatie geautomatiseerde testen en onderzoek naar Model Based-Testing
Auteur :
Strackx, Boo
Samenvatting : Het doel van deze stage is om enerzijds te leren hoe geautomatiseerde testen met behulp van Selenium en Cucumber opgezet kunnen worden en anderzijds om het fenomeen Model Based-Testing (MBT) te onderzoeken. Dit gebeurt door een eerder opgestart project genaamd de 'Crap App’ verder af te werken en de eerder opgestelde geautomatiseerde testen beter op punt te stellen. Verder wordt de werking van MBT toegelicht aan de hand van een verbreding van algemene kennis over het onderwerp, een vergelijksmatrix op te stellen van een aantal tools die MBT toepassen en tot slot een conclusie te trekken.
Het opzetten van de geautomatiseerde testen wordt gerealiseerd door gebruik te maken van twee tools, namelijk Selenium en Cucumber. Selenium maakt het mogelijk om handelingen in een browser, zoals Google Chrome of Firefox, te automatiseren. Het aanklikken van een knop, het surfen naar een bepaalde website of het ingeven van een wachtwoord zijn allemaal browserhandelingen die dankzij Selenium door een script kunnen worden uitgevoerd. Zodra het script (correct) geschreven is, handelt de computer het verder af.
Cucumber is de technologie waarmee de testen opgesteld worden. Door gebruik te maken van Gherkin kan een tester in redelijk leesbare tekst de fundering van een test uitschrijven. Gherkin is de syntax of de grammatica waaraan een tester zich moet houden om een test te schrijven. Om uiteindelijk effectieve code te koppelen aan de leesbare tekst van de test, wordt de andere zijde van Cucumber gebruikt, het gedeelte dat ervoor zorgt dat code vastgehangen wordt aan de leesbare tekst van een test. Samen met Selenium wordt het mogelijk om geautomatiseerde testen te schrijven.
Het andere gedeelte van deze stage bestaat uit een onderzoek over Model Based-Testing. MBT is een techniek binnen testing dat op basis van modellen van (een gedeelte van) een programma testcases genereert. Als een tool dit kan doen voor een tester, bespaart dit de tester enorm veel tijd. Tijd is geld, dus kan het toepassen van een MBT-tool ook een voordeel opleveren voor het bedrijf zelf. Voor Refleqt zijn drie tools vergeleken: Conformiq Creator, MBTsuite en Yest. Bij het vergelijken van deze tools wordt ontdekt dat er veel meer komt kijken bij het principe van MBT. Zo bieden bepaalde tools de tester een aantal strategieën van testgeneratie aan zodat de tester de exacte testcases kan genereren die hij nodig heeft. Op basis van vereisten die Refleqt aangegeven heeft, wordt uiteindelijk één tool als winnaar bekroond.
Tot slot is Conformiq Creator de tool die het beste aansluit bij de noden van Refleqt. Niet alleen kan deze tool werken met diagrammen op basis van BPMN, een modeleringstandaard, ook aan CI-mogelijkheden en andere automatiseringsmogelijkheden is gedacht. Bovendien zijn er uitbreidingsmogelijkheden aan de hand van extra tools die door Conformiq worden aangeboden en is er voldoende documentatie ter beschikking voor een instapklaar gebruik.
Bij het testing gedeelte zijn twee zaken gerealiseerd. Allereerst zijn de originele testen van de Crap App opgeruimd en zijn ze nu makkelijker in gebruik, zeker naar de toekomst toe. De hoeveelheid code is geoptimaliseerd en verschillende functionaliteiten zijn eenvoudiger terug te vinden. Verder is een grote test opgesteld die alle functionaliteit van de home pagina test, met name het loginproces, het registratieproces en het gedeelte dat een vergeten wachtwoord of gebruikersnaam afhandelt. Naar de toekomst toe is er nog veel ruimte voor uitbreiding en is de Crap App een ideaal project om beginnende testers aan te zetten.
Uitgever : Hogeschool PXL
Publicatiedatum : 2019
Tekst :
Bestand Grootte Type Controle  
Eindwerk_Strackx_Boo_Final.pdf 1 MB PDF MD5 Bestand openen
Bijlagen :
Bestand Grootte Type Controle  
Type : Bachelorproef
Taal :
Nederlands
Rechten : All rights reserved
Naam van de graad : Professionele bachelor in de toegepaste informatica
Niveau : Bachelor
Optie : Softwaremanagement
Instituut : Hogeschool PXL
Departement : PXL-Digital
Prijzen :
Status : PUBLISHED
Persistent Identifier :
Aangemaakt : 27/08/2019 14:04
Laatst gewijzigd : 19/11/2019 19:22
Collecties :
PXL-IT
2019
11500403
Aantal keer bekeken : 4352
Aantal keer gedownload : 706
 
 

Eenvoudige weergave




©2004-2008 - Hogeschool PXL - webmaster - Contact - Disclaimer