Automated testing
De SWTC is Automated Testing
Tegenwoordig is Automated Testing niet meer weg te denken uit softwareontwikkeling. Veel bedrijven hebben al agile werkende DevOps teams met geautomatiseerde continuous delivery pipelines. Time-to-market is steeds belangrijker en daarom worden veel testen geautomatiseerd. The Software Testing Company heeft jaren ervaring met verschillende soorten tools (commerciëel en open source). Daarom is de SWTC uw aangewezen partner voor advisering, training of opzetten / onderhouden van geautomatiseerde testen.
Wat is geautomatiseerd testen?
Een software product bevat functionaliteiten die een gebruiker in staat stelt er dingen mee te doen. Bij het bouwen of onderhouden van software worden al deze functionaliteiten getest, vaak met een regressietestset. Het uitvoeren van software testen kan handmatig of geautomatiseerd. Bij testautomatisering wordt tooling ingezet om de testen uit te voeren.
Waarom testautomatisering toepassen?
Voordelen:
- tools voeren tests veel sneller uit dan de mens dat kan
- als een test eenmaal goed is opgezet blijft die kwaliteit iedere testrun exact hetzelfde
- voor een tool zijn grote aantallen testcases geen probleem
- andere tools kunnen een testrun triggeren bijvoorbeeld na de deployment van een nieuwe feature
- tests zijn te schedulen zodat ze ieder uur of ’s nachts kunnen worden gedraaid
- geen repeterend handmatig werk (vervelend / foutgevoelig) meer voor de tester
Mogelijke valkuilen:
- Onderhoudbaarheid
- Selectie van de juiste tool(s)
- Geschiktheid product / organisatie
- Doel van testautomatisering
- Alle denkbare tests willen automatiseren
“A fool with a tool is still a fool”
Het is een veelgebruikte uitdrukking, maar daarom niet minder waar. Succes valt of staat in de eerste plaats met de keuze voor de juiste tool. Op een tweede plek komt de wijze waarop deze wordt ingezet. Dit kan onder andere mede bepaald worden door de omvang en complexiteit van het applicatielandschap. Een ander aspect is de programmeertaal waar het testobject in geschreven is. Een best practice is rekening te houden met de onderhoudbaarheid. Dit kan onder andere door scripts, data en testcases gescheiden te houden.
Populaire tools op dit moment zijn:
– Selenium | – HP UFT / QTP |
– TestComplete | – Ranorex |
– Watir | – Tosca Testsuite |
– Protractor | – SoapUi |
– Appium | – FitNesse |
De SWTC onderhoudt geen relatie met welke tool leverancier dan ook. Op die manier kunnen wij altijd onafhankelijk advies uitbrengen.