"Bedrijven die goed presteren op het gebied van DevOps zijn winstgevender."
Testautomatisering
Om in de huidige wereld van agile werken en DevOps effectief te kunnen zijn, kunnen softwareteams testautomatisering niet negeren. Dit is namelijk een essentieel onderdeel van het DevOps proces. Handmatige tests dienen vaak herhaald te worden en daarom is het slimmer om tests te automatiseren. In mijn vorige testopdracht heb ik zelf ondervonden dat testautomatisering onmisbaar is. Aan het einde van elke sprint moest er een regressietest uitgevoerd worden. In eerste instantie gebeurde dat handmatig, maar na het automatiseren van alle testen waren wij in staat om het testproces efficiënter te maken en de developers sneller van feedback te voorzien. DevOps is zeer populair, maar testautomatisering wordt niet volledig benut. Er is nog veel ruimte om de acceptatie van testautomatisering in organisaties te vergroten. Het goed begrijpen van de impact van testautomatisering is hierbij essentieel. Iedereen in de organisatie moet er van bewust zijn dat door het automatiseren van testen niet alle problemen in één klap zijn opgelost. Het einddoel is het snel kunnen aantonen van de kwaliteit van het systeem. Bestaande populaire automatiseringstools blijven evolueren met nieuwe functies. Dit maakt automatisering steeds eenvoudiger en effectiever.
API en webservices
Een veel gebruikte term binnen software testen is, het testen van API’s. API’s worden hergebruikt in meer dan één applicatie of component. Daarom wordt het testen van API’s steeds belangrijker, ongeacht het type applicatie. Voor wat betreft het testen, is er een trend ontstaan dat er meer behoefte is aan automatisering van API en servicetests. Deze toename is mogelijk zelfs groter dan die van de functionaliteit die door de eindgebruikers op gebruikersinterfaces wordt gebruikt. Je kunt systemen veel sneller en effectiever testen tegen een API dan tegen een UI. Het beschikken over de juiste kennis, de juiste tool en de oplossing voor het testen van API-automatisering is belangrijker dan ooit. Daarom is het aan te raden om kennis op te doen van de beste API-testtools binnen je projecten.
Mobiele testautomatisering
Het valt absoluut niet te ontkennen dat geautomatiseerd testen van mobiele apps belangrijker is geworden. Mobiele applicaties ondersteunen steeds vaker de diensten van bedrijven. Uit onderzoek is gebleken dat in bijna de helft van de gevallen informatie wordt opgezocht via een mobile device of tablet. Bijna 80% van de ondernemingen heeft een zakelijke app of overweegt deze binnen twee jaar te laten ontwikkelen (Valori 2019). De trend van geautomatiseerd testen voor mobiele apps neemt toe, hoewel er momenteel nog weinig gebruik van wordt gemaakt. Dat heb ik ook ervaren bij mijn vorige opdracht. Ook het gebruik van mobiele testautomatiseringstools bij andere bedrijven is beperkt. Het is dus slim om als test professional te leren hoe je jouw mobiele applicaties (geautomatiseerd) kunt testen.
Conclusie
Als software tester is het cruciaal om met de opkomende softwaretrends rekening te houden. De wereld van software kent veel veranderingen die worden aangedreven door technologie en digitale transformatie. Als test professionals moeten we op de hoogte zijn van deze ontwikkelingen. Hierdoor ben je in staat om voorop te blijven lopen in het vakgebied!