Testautomatisering

Testautomatisering

Veel organisaties werken tegenwoordig op een Agile manier. In eerste instantie betekent dit een nieuwe manier van werken, met name gericht op het veranderen van het proces met behulp van Scrum of Kanban. Wanneer deze nieuwe werkwijze is geadopteerd volgt de techniek. Om dit te bereiken wordt gestreefd naar ‘Continuous Delivery‘, dit houdt in dat op elk moment een uitrol naar productie mogelijk is. Veel van de handmatige stappen dienen hiervoor te worden geautomatiseerd. Uitdaging hierbij is vaak het automatiseren van de testen. Echter is dit een belangrijke vereiste om in staat te zijn elk gewenst moment uit te rollen naar productie. DevOn helpt organisaties bij het opzetten en implementeren van een test aanpak gericht op test automatisering.

Waarom?

Door het automatiseren van de testen is een team in staat op elk moment in het proces feedback te krijgen of de wijzigingen die zijn aangebracht geen fouten hebben geïntroduceerd. Hierdoor is het team in staat om software vele malen sneller op te leveren dan wanneer de testen herhaaldelijk handmatig uitgevoerd dienen te worden. Naast de snelheid van opleveren zorgen de geautomatiseerde testen ook voor een hogere kwaliteit en een betrouwbaar en stabiel product voor de eindgebruiker.

Hoe?

Door testen te automatiseren, gaat de kwaliteit van het product omhoog, ontvang je snelle feedback, spendeer je minder tijd aan ‘makkelijke’ taken en kan je volledige focus hebben op het wegnemen van risico’s en het ontwikkelen van het beste product.

Hierom staan wij er volledig achter dat tijd besteed aan testautomatisering, goed bestede tijd is. Hierbij houden we focus op de lange termijn!

Whitepaper

Bottom up test automation - Testautomatisering

“Wanneer je als team Agile werkt, is het de verantwoordelijkheid van het gehele team, niet slechts van de testers, om de kwaliteit van het product in de gaten te houden.”

Testautomatisering in een notendop

HOE BEGINNEN

  • Verkrijg kennis over het automatiseren van testen door bijvoorbeeld een training te volgen
  • Maak testautomatisering expliciet in jouw manier van werken, denk test eerst!
  • Creëer eerst tests, dan code
  • Kijk voor de huidige code naar de meest belangrijke delen en focus eerst op de automatisering daarvan

HOE VERDER

  • Voeg testautomatisering toe aan de Definition of Done
  • Kijk naar de gecreëerde automatische tests tijdens code reviews
  • Zorg voor een goede samenwerking tussen test- en ontwikkelexperts
  • Kom overeen welke types automatisering je gebruikt in verschillende situaties
  • Zorg ervoor dat je minstens eens per dag feedback ontvangt
  • Wees transparant over de tijd die je spendeert aan het testen
  • Maak een backlog voor testautomatisering
  • Begin met specification by example om automatisering te stimuleren

UITKOMST

  • Hogere kwaliteit van producten
  • Handmatig testen kost minder tijd
  • Een testautomatiseringsframework met daarin verschillende tools
  • Snelle feedback
  • Kortere regressietijd
  • Snellere uitvoering van tests en daarmee minder tijd nodig om te releasen

Testautomatisering – Waarom zou je?

Het volgende filmpje laat zien hoe een productielijn eruit ziet zonder testautomatisering

Wat hier mis ging:

  1. De doos ligt ondersteboven – Voor de hand liggende fout
  2. De doos puilt uit  an de rechter kant – Integratietest
  3. Mensen zijn afgeleid door de vlinder – Exploratory test

Dit is hoe het werkt met testautomatisering

Een aantal voordelen zijn:

  1. Voorkom dat voor de hand liggende fouten worden uitgegeven door snelle feedback op testen
  2. Verhoog de kwaliteit van het product
  3. Een korte feedback loop door veel feedback van klanten te ontvangen

Downloads

Case Study - Automating Unit Tests in SAP
Poster - Quality Mindset

Wil jij ook de Quality Mindset poster in jouw kantoor hebben?

Whitepaper - Bottom up Test Automation

Download het Engelstalige whitepaper van Pieter Versteijnen

Article AG Connect - CD in 90 days

In dit artikel gaan Robert van Vark (CTO) en Rini van Solingen (Strategisch Adviseur en Professor aan de TU Delft) dieper in op de principes van CD in 90 days.

Whitepaper - Continuous Delivery in 90 days

Download hier de Engelstalige whitepaper door Robert van Vark, de bedenker van Continuous Delivery in 90 days

Blogs

Ontwikkeling, gedreven door te testen

Test Driven Development (TDD) dwingt je om stapsgewijs je oplossing in kleine cycli te ontwikkelen door elke uitkomst van een stap expliciet te maken en te stil te staan bij de volgorde van stappen om tot je oplossing te komen

Testautomatisering - Waarom zou je?

Wat kun je verbeteren als je start met testautomatisering? Lees in deze blog waarom het goed is om tijd te investeren in automatisch testen

Assessments

Bottom up Testing

Neem een paar minuten voor dit Engelstalige online assessment, ontdek je huidige positie en ontvang direct praktische tips voor verbetering!

Time-dependent Testing

Neem een paar minuten voor dit Engelstalige online assessment , ontdek je huidige positie en ontvang direct praktische tips voor verbetering!

Continuous Delivery

Met onze Engelstalige online assessment, ontdek je binnen enkele minuten je huidige positie en ontvang direct praktische tips voor verbetering!

ROI Calculator

Ontdek wat je kunt winnen door Continuous Delivery te implementeren

Training courses

Continuous Testing (EN)

Kennis verwerven van verschillende softwaretesttechnieken en -praktijken op basis van Agile software-ontwikkelingsmethodologie

Continuous Testing Advanced (EN)

Onderzoek en leer Agile-testmethoden, -technieken en ontdek de rol van de tester in een Agile-team

Behavior Driven Development

Hoe maak ik functionaliteit welke geschikt is voor Behavior Driven Development?

Behavior Driven Development Advanced

Hoe maak ik functionaliteit welke geschikt is voor Behavior Driven Development?

Automating UI acceptance tests using Selenium/CodedUI

Hoe maak ik automatische UI tests met Selenium of CodedUI?

Acceptance tests using SpecFlow

Hoe kan ik effectief acceptatie testen uitvoeren en het onderdeel maken van mijn teststrategie?

Ontmoet onze experts

deepuroy

Deepu Roy

“All code is guilty until proven innocent”

0

Start typing and press Enter to search