Bugs, fouten, storingen – niet de meest prettige woorden en een ware ramp voor softwareontwikkelaars. Deze kleine (of soms grote) plaaggeesten kunnen zelfs de krachtigste code volledig verpesten en producten uit de markt laten verdwijnen. Maar er is een afdeling die de zaken kan regelen en problemen snel kan detecteren en oplossen – ja, we hebben het hier over softwaretesters, de Bug Busters van onze tijd.
Echter, niet alle bedrijven nemen deze specialisten in dienst; over het algemeen vertrouwen ze hun testproces toe aan automatisering of aan ontwikkelaars die met functionaliteiten werken. Als gevolg hiervan ontstaan app-crashes, gevolgd door talrijke internationale schandalen, waardoor het ontkennen van kwaliteitsborging geen goede optie meer lijkt. We hebben de meest significante mislukkingen bij bedrijven wereldwijd verzameld om u het belang van QA-services te bewijzen.
Amazon-fout
Het was 14 december 2014. Talloze mensen bereidden zich voor op de komende Kerst en zochten naar de beste (en goedkoopste) aanbiedingen. Surfen op internet stuitten ze op een ongekende vrijgevigheid – alle Amazon-goederen hadden een aanzienlijke prijsdaling. Of het nu een mobiele telefoon of een nieuwe stofzuiger was, het kostte slechts £0,01! In de hoop zo’n kans niet te missen, begonnen gebruikers miljoenen artikelen te bestellen.
Aan de andere kant van een desktopscherm probeerden wanhopige verkopers contact op te nemen met de Amazon-ondersteuning om erachter te komen wat er in hemelsnaam aan de hand was. Het punt is dat zo’n daling werd veroorzaakt door een softwarefout en dat deze moest worden opgelost voordat bedrijven failliet zouden gaan. De waanzinnige uitverkoop duurde slechts 1 dag, maar het resultaat was verwoestend – sommige kleine bedrijven leden verliezen tot wel £100.000.
De belangrijkste reden voor dit falen was de prestatie van de software van derden. Repricer Express maakte destijds gebruik van dynamische prijsstelling om ervoor te zorgen dat gebruikers de goedkoopste artikelen kochten binnen de gekozen selectie. Er ging iets mis en alle prijzen bereikten hun minimum. Uiteindelijk weigerde Repricer de verantwoordelijkheid voor zijn bugs te nemen en betaalde hij niet voor de verstoring.
Ariane 5 vlucht 501 falen
De Ariane-raket die satellieten lanceert, is beter bekend onder zijn voorganger Ariane 4. Rekening houdend met de software van de laatste en het toevoegen van enkele nieuwe functies aan deze nieuwe uitvinding, waren de ontwikkelaars gedoemd tot succes. Toch ging er iets mis na de allereerste lancering.
De satelliet zelf explodeerde seconden na de start – de motoren gingen in de zelfvernietigingsmodus, wat leidde tot crashes in zowel de primaire als de back-upcomputers. De Ariane 5 is nooit in een baan om de aarde gekomen en nam een satellietlading van $500 miljoen mee.
Het observeren van zo’n kostbare uitvinding die faalt, is niet wenselijk. Maar als nalatigheid bij kwaliteitsborging in overweging wordt genomen, is er een direct gevolg. Omdat de variabele Horizontale Basis (BH) hoger was dan verwacht, stortte het systeem zelf in – dit was nog nooit eerder gebeurd vanwege precieze berekeningen. Aangezien het geval meer een uitzondering dan een toeval was, was er geen passende regel in de code om een dergelijke bug te voorkomen.
British Airways-softwareprobleem
Een reeks onverwachte annuleringen trof British Airways, en niet vanwege weersomstandigheden of externe redenen. Het was de zesde keer dat de software het bedrijf in de steek liet. Maar British Airways behoort niet tot degenen die van hun fouten leren, en de resultaten zijn als volgt:
Deze storing zorgde ervoor dat 75.000 passagiers wachtten op hun vluchten, volledig zonder bagage (zelfs in dit systeem werden enkele bugs gevonden). Deze chaos duurde 3 dagen en leidde tot duizenden geannuleerde evenementen, vakanties of vergaderingen.
Facebook-gegevenslek
Het bedrijf beleeft momenteel niet de beste tijden na de onthulling van een gegevenslek door Cambridge Analytica. Er gaan nog steeds geruchten rond of dit incident invloed heeft gehad op de verkiezingen van 2015-2016. Mark Zuckerberg, de CEO van het bedrijf, moest meerdere keren voor de rechtbank verschijnen, waar hij borstklopperig verzekerde van totale gegevensveiligheid, maar wat hebben we nu?
In september merkten sommige gebruikers op dat ze waren uitgelogd bij Facebook. De reden hiervoor kwam enkele dagen later aan het licht: het systeem had een fout in de ‘Bekijk als’-functie, wat leidde tot open toegang tot het profiel van een gebruiker. Schattingen laten zien dat ongeveer 50 miljoen accounts toegankelijk waren. Of het is een grap van het lot, maar minder dan 10% van alle gebruikers die getroffen zijn door de inbreuk zijn Europeanen – en dit betekent dat de AVG eraan komt.
De prijs voor een dergelijke mislukking is enorm: het sociale netwerk kan een boete van $1,63 miljard betalen en te maken krijgen met een formeel onderzoek naar zijn veiligheidsnalatigheid.
Google+-stopzetting
Hoewel dit sociale medium niet erg populair was, waren er toch gebruikers die hun persoonlijke gegevens achterlieten. Het punt is dat Google op een dag aankondigde dat Google+ zou worden stopgezet, zonder opgaaf van redenen of verklaringen. Zoals later bleek, deed zich een beveiligingsfout voor in de softwareontwikkeling, wat leidde tot een datalek van 500.000 accounts.
Maar het meest interessante feit is dat de bug zelf werd gedetecteerd binnen de activiteit van een externe app in de periode tussen 2015 en maart 2018, en bijna 438 apps hadden mogelijk gedurende al die tijd toegang tot gebruikersgegevens.
Donald Daters-crash
“Make America date again” was het motto van een gloednieuwe dating-app voor Trump-aanhangers. Mensen van alle leeftijden en voorkeuren konden hun accounts registreren en op zoek gaan naar een ontmoeting. Bovendien hadden ze allemaal al één ding gemeen: een diepe bewondering voor president Donald Trump.
Het moest een van de meest verwachte en succesvolle dating-apps ooit worden, maar er verscheen een obstakel – een softwarefout. De gehele gebruikersdatabase lekte onverwacht uit op de dag van de lancering. Zal Amerika de app zien die mensen met dergelijke voorkeuren verbindt? We zullen zien.
Dit alles zou nooit zijn gebeurd als er verstandig was getest. Echter, softwarekwaliteitsborging is iets wat veel bedrijven nogal eens negeren, en dit leidt tot onverwachte resultaten die soms invloed hebben op het leven van mensen. Het softwaretestproces kan een eenvoudig uit te voeren taak zijn – en als een echte professional op dit gebied, kan QAwerk nu bevestigen dat het uitbesteden van deze taak aan specialisten uw product zal behoeden voor crashes en mislukkingen.
Het inhuren van een uitbestedend kwaliteitsborgingsbedrijf is een gangbare praktijk onder Amerikaanse en Europese bedrijven. Een dergelijke aanpak helpt om het projectbudget aanzienlijk te besparen en in korte tijd bugvrije softwareproducten te verkrijgen.





