Testautomatisering
Testautomatisering heeft in de afgelopen jaren aan populariteit gewonnen. Tegenwoordig zijn er nog maar weinig organisaties die niets op het gebied van testautomatisering doen. Mede door de opkomst van Agile / Scrum is de vraag naar geautomatiseerd testen in een stroomversnelling geraakt. De manier waarop testautomatisering toegepast en ingezet wordt, is aan veranderingen onderhevig. Niet in de laatste plaats komt dit door de transitie van bedrijven naar DevOps, Continuous Integration en/of Continuous Delivery. Dit heeft allemaal gevolgen voor de manier waarop er met geautomatiseerd testen wordt omgegaan, zowel functioneel als niet-functioneel.
Automatische test in- en uitvoer wordt tegenwoordig steeds vaker geïntegreerd in het proces van oplevering van de software (Delivery). Een volledig geautomatiseerd deployment-pipeline bestaat uit een serie van geautomatiseerde activiteiten, waaronder het geautomatiseerd testen. Immers, na iedere geautomatiseerde test-build wil je dat de software ook direct getest wordt, zodat je een snelle feedback krijgt.
De juiste testtools
Tevens maakt een nieuwe generatie testtools testautomatisering toegankelijker voor organisaties. Deze bieden nieuwe en verbeterde mogelijkheden om het testproces, of delen daarvan, te automatiseren. Er zijn verschillende testtools, zowel open source als commerciële tools. 2B4QA onderkent drie categorieën testtools, te weten testmanagement (inclusief track & tracing), testgeneratie en testuitvoering. Er zijn veel verschillende tools beschikbaar, waardoor voor iedere situatie wel een specifieke tool te selecteren is.
Binnen 2B4QA hebben we verstand van het selecteren, het implementeren en het kunnen toepassen van geautomatiseerde testoplossingen. Of het nu Open Source Tools (zoals Selenium en Cucumber) betreft of commerciële tools van leveranciers (zoals HP, Tricentis of IBM), wij kunnen dit proces van toolselectie ten behoeve van geautomatiseerd testen eenvoudig en soepel laten verlopen. Hiervoor hanteren we een uitgebreide lijst met selectiecriteria en een zelf ontwikkelde implementatiemethode welke zowel toepasbaar is op geautomatiseerde testoplossingen binnen geïntegreerde omgevingen als test tooling voor stand-alone gebruik.