Niet-functionele tests uitvoeren in continue testmodus
An INFJ personality wielding brevity in speech and writing.
De noodzaak van niet-functionele tests
Elk jaar zien we dat regeringen over de hele wereld budget toewijzen voor natuurrampen, militaire/defensieredenen en andere onverwachte uitdagingen, ondanks hun onvoorspelbare aard en omvang. Inbreuken op de softwareprestaties en beveiliging, zoals crashes van websites/apps, het hacken van bankrekeningen, creditcards enz. komen echter elk jaar voor, maar bedrijven lijken nog steeds niet volledig voorbereid om dergelijke uitdagingen aan te gaan wanneer ze opnieuw worden getroffen.
Softwaregebruikers raken zeer overstuur en maken zich zorgen in situaties waarin de software tijd nodig heeft om binnen een bepaalde tijd te reageren of crasht wanneer het een verzoek van de gebruiker niet aankan. Evenzo verliezen mensen het vertrouwen in de software wanneer kwetsbare code externe bronnen toestaat een systeem binnen te gaan en gegevens te hacken die voor de gebruiker bekend zijn, financieel of anderszins. Dit worden niet-functionele elementen van de software genoemd, die even goed zijn als alle functionaliteit die beschikbaar is op de gebruikersinterface.
Net als functionele fouten zijn gebruikers erg gevoelig voor niet-functionele problemen. Laten we eens kijken naar enkele voorbeelden van niet-functionele storingen die de wereld recentelijk op zijn kop hebben gezet.
- Pokeman GO crashte in juli 2016 door zware gebruikersbelasting
- Canadian Immigration-website crasht na Amerikaanse verkiezingen in november 2016
- Black Friday 2016 – Macy’s website en mobiele app crashen onder zware belasting
- $ 81 miljoen van het geld van Bangladesh werd in februari 2016 overgeheveld door hackers
- Yahoo meldde gegevensdiefstallen in september en december 2016
- Rapporten zeggen dat Russische hackers naar verluidt de Democratische Nationale Conventie (DNC) hebben gehackt en de verkiezingen hebben gemanipuleerd in het voordeel van Donald Trump
Zoals hierboven vermeld, hebben we veel statistieken gezien over bedrijfs-/omzetverlies als gevolg van traag ladende pagina’s, datalekken en gerelateerde uitdagingen. Niet-functionele tests zoals prestatie- en beveiligingstests kunnen niet lichtvaardig worden opgevat, maar we negeren ze gemakkelijk om verschillende redenen (tijd, vaardigheid, budget, complexiteit, enz.). Zoals we kunnen zien, kunnen veel fouten zoals die hierboven worden vermeden met een solide softwaretestaanpak. Naarmate bedrijven digitaliseren, zullen de prestatie- en beveiligingsuitdagingen ongetwijfeld toenemen en het is absoluut van cruciaal belang om rigoureuze softwaretests uit te voeren om verlies van gegevens, geld en goodwill te voorkomen.
De ontwikkeling van software is in de loop der jaren geëvolueerd. Van het Waterfall-model zijn teams overgestapt op methodologieën en frameworks zoals XP (Extreme Programming), Scrum en Kanban. Bedrijven zijn begonnen met het gebruiken van praktijken zoals continue levering/implementatie, en continu testen is een onderdeel van dergelijke praktijken geworden.
In deze 3-delige serie over “Niet-functionele tests uitvoeren in de modus voor continu testen”, bespreken we over continu testen, hoe niet-functionele tests worden ingesteld in de modus voor continu testen en hoe u niet-functionele tests uitvoert in de modus voor continu testen voor verbetering van de softwarekwaliteit.
(Wordt vervolgd …)
Lees verder
Niet-functionele tests uitvoeren in continue testmodus – deel 3
Niet-functionele tests uitvoeren in continue testmodus – deel 2
Vergelijkbare berichten
Een eenvoudige benadering voor het afhandelen van storingen in testautomatisering