Softwaretesting
Uw bedrijfssoftware grondig laten testen vóór fouten bij uw klanten of in uw facturen terechtkomen.
Een update mag geen gok zijn
Na de laatste aanpassing klopte de btw op creditnota’s niet meer. Niemand had het gemerkt tot een klant belde. Bij software die jaren meegroeit, raakt elke wijziging aan iets anders, en handmatig alles nalopen doet niemand. Wij zetten testen op die uw kritieke processen bij elke wijziging opnieuw doorlopen: een order plaatsen, een factuur maken, een koppeling aanroepen. Voor software die wij bouwden, en ook voor software van anderen.
Waarom kmo’s hiervoor bij ons aankloppen
01
Uw processen als maatstaf
Wij testen geen knoppen maar scenario’s uit uw werkdag. Een test is geslaagd wanneer de factuur klopt, niet wanneer het scherm opent.
02
Elke fout maar één keer
Voor elk probleem dat opduikt, komt er een test bij. Dezelfde fout kan daarna niet ongemerkt terugkeren bij een latere aanpassing.
03
Een onafhankelijke blik
Wie de code schreef, test wat hij verwacht. Wij testen wat uw gebruikers werkelijk doen, inclusief de dingen die niemand voorzag.
Wat de software doet
01Soorten testen
Geautomatiseerde regressietesten
Een script doorloopt uw belangrijkste schermen en berekeningen na elke wijziging en vergelijkt de uitkomst met wat ze hoort te zijn.
Testen van koppelingen
Wij sturen testgegevens door elke koppeling en controleren wat aan de andere kant aankomt, ook bij foute of onvolledige invoer.
02Met uw mensen
Acceptatietesten met gebruikers
Vóór een oplevering doorlopen sleutelgebruikers een vaste lijst met handelingen. Hun bevindingen leggen wij vast en volgen wij op tot ze opgelost zijn.
Testomgeving met echte gevallen
Testen gebeurt op een kopie met herkenbare maar onherkenbaar gemaakte gegevens, zodat uitzonderingen uit de praktijk aan bod komen.
03Belasting en veiligheid
Gedrag onder drukte
Wij bootsen een piekmoment na, zoals de maandafsluiting of een actie in de webshop, en kijken waar de toepassing begint te vertragen.
Controle op bekende zwakheden
Aanmelding, rechten en invoervelden lopen wij na op de klassieke lekken. Wat wij vinden, rangschikken wij volgens ernst.
■Geautomatiseerde testen bij elke nieuwe versie
■Testrapport in begrijpelijke taal voor de zaakvoerder
■Aparte testomgeving met geanonimiseerde gegevens
■Opvolging van bevindingen tot ze gesloten zijn
In de praktijk
Voorbeeldscenario
Handelaar met een webshop op maat
Prijsberekeningen die na elke aanpassing vanzelf worden nagerekend
- Uitdaging
- De webshop rekende met staffelkortingen, klantafspraken en acties. Na bijna elke uitbreiding door de externe ontwikkelaar dook er een fout op in een hoek waar niemand keek. Het vertrouwen was zoek: vóór elke release controleerde de zaakvoerder zelf urenlang winkelmandjes.
- Aanpak
- Wij verzamelden samen met de binnendienst een reeks typische en lastige bestellingen, met de prijs die eruit moest komen. Die scenario’s werden geautomatiseerd en draaien bij elke nieuwe versie, samen met een test van de koppeling naar het voorraadpakket.
- Resultaat
- Een release gaat pas live wanneer alle scenario’s slagen. Fouten in de prijsberekening worden gevonden vóór een klant ze ziet. De zaakvoerder controleert geen winkelmandjes meer en de ontwikkelaar krijgt gerichte, reproduceerbare meldingen.
Drie vaste afspraken
Bij elk project
U kiest waar het draait
Zelf hosten op uw eigen server of in een private cloud. Uw gegevens blijven onder uw controle, niet op een gedeeld platform.
Maatwerk is niet duurder
Software op maat kost bij ons niet meer dan standaardsoftware. Geen licentie per gebruiker, en u betaalt niet voor functies die u nooit opent.
U bent baas over het eindproduct
Wat we bouwen, is van u. U beslist wat er verandert en wanneer, zonder te wachten op de planning van een softwareleverancier.
Hoe dringend is dit voor uw bedrijf?
Zelfevaluatie · 5 vragen
Vijf vragen over hoe u dit vandaag aanpakt. Het resultaat kunt u meteen met ons bespreken.
Geen haast.
Uw huidige aanpak volstaat voorlopig. Houd in het oog wanneer het aantal gebruikers of het volume stijgt: dat is meestal het moment waarop het begint te wringen. Vragen mag altijd.
Het begint te wringen.
De huidige werkwijze houdt stand, maar kost meer moeite dan nodig. Vaak volstaat een gerichte verbetering of een koppeling, zonder alles te vervangen. Wij denken graag mee over de kleinste stap met het meeste effect.
Dit verdient prioriteit.
Veel mensen, veel handwerk en systemen die niet met elkaar praten: dat is waar software het verschil maakt. Bezorg ons uw antwoorden en we bekijken samen wat er nodig is.
Veelgestelde vragen
Kort beantwoord
Waarom zou een kmo investeren in het testen van software?
Omdat een fout in productie altijd duurder uitvalt dan een fout die vooraf wordt gevonden. Denk aan verkeerde facturen die gecrediteerd moeten worden, een webshop die orders weigert of een planning die dubbel boekt. Testen maakt die risico’s kleiner en, even belangrijk, maakt aanpassingen aan uw software opnieuw voorspelbaar in plaats van spannend. U bent baas over uw software; testen zorgt dat u ze ook durft te laten wijzigen.
Kunt u software testen die door een andere partij gebouwd is?
Ja. Wij testen dan van buitenaf, zoals een gebruiker of een gekoppeld systeem de toepassing ziet. Daarvoor hebben wij toegang nodig tot een testomgeving en een beschrijving van wat de software hoort te doen. Onze bevindingen rapporteren wij zo dat uw leverancier ze kan reproduceren. Wij vervangen hem niet, wij geven u en hem een objectief beeld.
Wat is het verschil tussen handmatig en geautomatiseerd testen?
Bij handmatig testen doorloopt een persoon de schermen en beoordeelt hij wat hij ziet. Dat is sterk voor nieuwe functies en voor gebruiksgemak. Geautomatiseerd testen laat een script vaste scenario’s herhalen, telkens exact hetzelfde. Dat is sterk om na te gaan of bestaande zaken blijven werken. Een goede aanpak combineert beide, elk waar het zinvol is.
Benieuwd wat dit voor uw kmo kan betekenen?