Home QA & Testing diensten Testautomatisering

Testautomatisering

Optimaliseer uw kwaliteit met het automatiseren van uw testen
Wanneer is testautomatisering een goede oplossing en hoe starten we hier mee? Gaat u testen automatiseren of wordt het testautomatisering?

Softwarebedrijven in Europa lijken de laatste tijd steeds vaker te maken te krijgen met het testen van software, met name met het oog op de steeds hogere kwaliteitseisen aan softwareproducten en vraag van hun klanten. Het automatiseren van het testen van software komt hier steeds vaker in beeld, om tegemoet te komen aan de toenemende vraag op het gebied van testen.

Automatisering van testen is niet altijd een goede oplossing, maar past heel goed wanneer er over langere periode grote aantallen (regressie)testen voor volwassen complexe software uitgevoerd moeten worden. Geautomatiseerd testen is het meest geschikt voor grote projecten, projecten waarbij dezelfde gebieden steeds opnieuw moeten worden getest en projecten die reeds een eerste handmatig testproces hebben ondergaan. De implementatie van testautomatisering voor een volwassen product kan de kosten efficiëntie verbeteren, de testdekking verhogen  (om bijvoorbeeld fouten op te sporen) en op lange termijn bijdragen tot hergebruik van testscripts.

Technosoft QA managementWat is testautomatisering?

Zowel geautomatiseerd testen als testautomatisering zijn belangrijke onderdelen van een continu test proces. De twee soorten lijken op elkaar maar zijn niet hetzelfde.

  • Geautomatiseerd testen is een automatische uitvoering van specifieke testen (bijvoorbeeld een aantal regressietesten).
  • Testautomatisering is de automatisering van het proces van het beheren en bewaken van verschillende tests.

In de praktijk kan geautomatiseerd testen geschikt zijn voor grote projecten, waarbij dezelfde gebieden keer op keer moeten worden getest en voor projecten die al een eerste handmatig testproces hebben ondergaan. In tegenstelling tot de traditionele ontwikkeling, waarbij het product pas aan het einde van de ontwikkel cyclus uitgebreid wordt getest, kan de invoering van testautomatisering in een IT-project, in het bijzonder in agile development met DevOps, leiden tot  aanzienlijke verbeteringen. Een laat gedetecteerde fout kan namelijk het hele project verstoren, waardoor de release van nieuwe ontwikkelingen wordt vertraagd. Vroege opsporing en voorkomen van fouten, door geautomatiseerd testen gedurende het hele traject van ontwikkeling, kan onnodige vertragingen en dure ontwikkeling voorkomen.

Technosoft QA managementStarten met testautomatisering.

  • Een haalbaarheidsstudie welke gericht is op de identificatie van de gebieden welke geschikt zijn voor test automatisering en een afweging kunnen maken tussen de opbrengsten en de investeringen.
  • Selectie van de juiste aanpak en het gereedschap voor testautomatisering (kan ook een deel van de proof of concept zijn).
  • Een prototype ontwikkelen om op korte termijn de automatisering van één van de geselecteerde gebieden / functies. Hiermee kan men bewijzen dat de testautomatisering zinvol is, evenals om de aannames met betrekking tot het project te bevestigen.
  • Het bepalen van de geschikte distributiestrategie en het testen als onderdeel van het POC.
  • Uitbreiding van de dekking van geautomatiseerde tests op basis van de eerder ontwikkelde automatisering kaders.
  • Continue procesverbetering.
  • Het definiëren van de manier waarop de kwaliteit wordt vastgelegd en rapportage van de mogelijke verbeteringen.
  • Organiseren van korte reactietijden naar aanleiding van problemen in het proces en de aanpassingen die gewenst zijn om deze problemen op te lossen.

Technosoft QA managementWat levert het op?

Door de introductie van test automatisering krijgt de QA manager meer ruimte in zijn agenda voor andere zaken dan het dagelijks beheer en bewakingstaken. Hij kan zich meer richten op het verbeteren van het proces en de organisatie. De handmatige testers krijgen meer tijd om zich te concentreren op het creëren van effectieve testcases in plaats van het elimineren van fouten in testscripts of het uitvoeren van verkennende regressietests. Hoewel testautomatisering nooit een vervanging kan zijn voor handmatig testen, blijft het een professionele tool voor kwaliteitsborging in complexe softwareprojecten.

Technosoft QA managementWelke test types zijn geschikt?

  • Smoke testing / health check
  • Functionele test
  • Regressietesten
  • End-to-end testen
  • Negative scenario testen

Testautomatisering kan worden ingesteld op verschillende oppervlakte vlakken:

  • GUI  (graphical user interface)
  • APIs
  • Toepassing backend
  • Continue proces verbetering.
  • Snelle reactietijd bij problemen.
  • Betere dekking van het testgebied.

Egor Gucinsky QA Manager

Beginnen met testautomatisering

  • Identificatie van de belangrijkste risico's vanuit QA perspectief
  • Inrichten van de infrastructuur en de tools
  • Het integreren van QA in het dagelijkse sprint-delivery proces
  • Inventarisering en inrichting van testcases in de testmanagement tool
  • Registratie van problemen in je Agile management omgeving
  • Analyse van oplossingsrichtingen

Interesse in testautomatisering?

Wij vertellen u er graag meer over. Vraag gerust meer informatie aan

Bekijk de ontwikkeling van Technosoft

1977 Vandaag
2001
Start verkoop AxisVM
1983
Registratie merk Technosoft
1984
Start ontwikkeling CAD software
2000
Overname activiteiten door Brunel en vestiging in Deventer
2007
Technosoft Duitsland
2009
Technosoft Moldavië
2015
Technosoft Roemenië
1993
Van DOS naar Windows platform
2014
Introductie 3Muri aardbevingssoftware + eerste KOMO certificering
2013
Start Business unit Quality Assurance & testing
2011
Overstap naar Eurocode software
2012
Start van nearshoring onder de naam In-shore
2006
Technosoft door Brunel verkocht door middel van een Management Buy Out
1998
Projectmanagement software
2016
Start relocation naar NL
2017
Samenvoegen van alle activiteiten onder de naam Technosoft
2018
Technosoft actief in 6 landen