Visuele regressietesten
Waldo vinden is een non-issue!
Voorheen speelden onze ontwikkelaars "Waar is Waldo?" om om eventuele visuele bugs te vinden wanneer ze visuele veranderingen doorvoerden. Maar nu we visuele regressietesten hebben geïmplementeerd, zijn die braindrain werkzaamheden verleden tijd.
Bij New Story vinden we het belangrijk om volledig geautomatiseerde tests in onze ontwikkelingscyclus te integreren. Deze versnellen de oplevering, verhogen kwaliteit en leveren tijdwinst op om meer dingen gedaan te krijgen. Onlangs hebben we visuele regressietesten toegevoegd waarmee visuele verschillen tot op de pixel automatisch worden geïdentificeerd, vóórdat nieuwe functies en content live gaan. Dankzij deze tests besteden ontwikkelaars minder tijd aan intensieve handmatige tests.
Definitie visuele regressietesten
Visuele regressietesten zijn tests waarbij volautomatisch schermafbeeldingen van webpagina's of -applicaties worden vergeleken met de nieuwe omgeving waaraan is gewerkt . Zo zie je in een seconde of er verschillen zijn. Deze tests zijn onderdeel van het Continuous Integration proces. Het CI-proces behelst de voortdurende integratie van nieuwe code en wijzigingen in een ontwikkelingstraject. Door continu te integreren worden problemen sneller gedetecteerd en opgelost, omdat elke wijziging snel wordt geïdentificeerd en getest.
Voordelen van visuele regressietesten
Er zijn veel voordelen aan het implementeren van geautomatiseerde visuele regressietesten in jouw ontwikkelingsproces. Enkele van deze voordelen zijn:
- Bespaart tijd
Niet meer eindeloos zoeken, waardoor je meer tijd hebt om aan andere taken te werken.
- Bespaart geld
Geautomatiseerde tests zijn op de lange termijn aanzienlijk goedkoper te onderhouden dan handmatige tests.
- Betrouwbaarder
Geautomatiseerde tests kunnen frequenter en consistenter worden uitgevoerd dan handmatige tests, waardoor er minder defecten in productie ontstaan.
- Gemakkelijker schaalbaar
Naarmate een website of applicatie groeit, wordt het steeds moeilijker om alle verschillende pagina's en functionaliteit handmatig te testen. Geautomatiseerde tests kunnen probleemloos een groeiend aantal pagina's en functionaliteiten aan.
- Betere dekking
Visuele regressietests kunnen meer delen van je website of applicatie bestrijken dan handmatige tests. Daardoor glippen er minder fouten doorheen.
- Snellere feedback
Visuele regressietests geven direct feedback of een verandering onverwachte visuele verschillen heeft veroorzaakt - en nog belangrijke - waar deze verschillen zich bevinden. Ontwikkelaars kunnen issues oplossen vóórdat ze problemen worden.
- Maakt het werk leuker
Als developer wil je uitgedaagd worden, en het liefst elke dag met complexiteiten aan de slag. Het manueel scannen en vergelijken van webpagina's is het laatste waar je gelukkig van wordt.
Geen twijfel mogelijk
In tijden van technologische versnelling wil je elke kans grijpen om ontwikkelingsprocessen te optimaliseren en te versnellen. Het implementeren van geautomatiseerde visuele regressie is daarom een no-brainer. De voordelen wegen ruimschoots op tegen de kosten en besparen tijd en geld. Geautomatiseerde tests zijn bovendien betrouwbaarder en gemakkelijker schaalbaar als je website of applicatie groeit.
Sluit je aan bij New Story
Bevalt onze aanpak? Of je nu een getalenteerde ontwikkelaar bent of een professional verantwoordelijk voor de groei van een online platform, neem gerust contact met ons op.
P.S. Voordat je vertrekt... hier is Waldo.
Meer weten?
Neem contact op met: