Kazidomi

Belgische Eerste Ethische & Duurzame Webshop

grondig getest en toekomstbestendig gemaakt door QAwerk
Girl Image Boy Image Clip Icon Blue Clip Icon Red
×
Waar wilt u onze Kazidomi case study naartoe sturen?
Voer uw zakelijke e-mailadres in

Kazidomi is een duurzaam e-commerceplatform dat biologische producten levert aan 17 landen in Europa. Het biedt een breed scala aan door experts geselecteerde artikelen – van gezonde voeding, dranken en schoonheidsproducten tot veilige diervoeding, schoonmaakartikelen en woondecoratie.

Alle klanten

Web app testen

QAwerk heeft Kazidomi geholpen om sneller nieuwe features te leveren en hun platform toekomstbestendig te maken door middel van uitgebreide webtesten. We hebben de meest voorkomende gebruikersflows nauwkeurig onderzocht en scenario's getest die direct van invloed zijn op conversies, om ervoor te zorgen dat gebruikers hun aankopen telkens gemakkelijk kunnen voltooien.

Meer weten

Geautomatiseerd testen

Onze softwaretestingenieurs hebben Kazidomi geholpen bij het introduceren van een effectieve testautomatiseringsstrategie die functionele, systeemprestatie-, UI- en regressietests dekt. Met onze ondersteuning kon het Kazidomi-team siteverbeteringen consistent leveren, wetende dat de builds stabiel waren en zonder kritieke bugs.

Meer weten

Uitdaging

Kazidomi wendde zich tot QAwerk om hun deliveryteam te versterken en uit te breiden met professionele QA- en testautomatiseringsingenieurs. Vóór onze samenwerking vertrouwden ze op bugrapporten van hun klantenserviceleden, die vaak de nodige details misten voor ontwikkelaars om snel de oorzaak van het probleem te begrijpen.

De samenwerking met QAwerk had tot doel de volgende resultaten te bereiken:

  • Sneller bugfixes. Onze taak was om de door het interne team geschreven rapporten aan te vullen met pre-condities, stappen om de bug te reproduceren en andere details om de tijd van Kazidomi-ontwikkelaars te besparen en kristalhelder te maken wat er misging en onder welke exacte omstandigheden.
  • Geautomatiseerde testen. We moesten testautomatisering introduceren om de tijd die werd besteed aan functionele, UI- en regressietests te verminderen, wat op zijn beurt leidt tot snellere en soepelere levering van nieuwe functionaliteiten aan gebruikers.
  • Verbeterde conversie. QAwerk was verantwoordelijk voor het uiterste belang hechten aan de functionaliteit die direct van invloed is op conversies. Ons doel was om alle mogelijke conversiekillers te detecteren en ervoor te zorgen dat de gebruiker onderweg geen haperingen ervaart.

Het creëren en onderhouden van testdocumentatie is een integraal onderdeel van het kwaliteitsborgingsproces, en dat is wat we ook voor Kazidomi deden. Elke feature die klaar was voor testen, vereiste het schrijven van nieuwe testgevallen of het bijwerken van bestaande.

Oplossing

Wij geloven dat rigoureuze testen het best bereikt kan worden met een combinatie van handmatige en geautomatiseerde testen. Met testautomatisering hebben we de test snelheid verhoogd en een grotere dekking bereikt. Tegelijkertijd stelde handmatige testen ons in staat om die menselijke touch te hebben en het platform vanuit het perspectief van de gebruiker te verkennen.

Voor een weboplossing zoals Kazidomi waren deze soorten testen essentieel:

  • Functionele Testen. We hebben maximale inspanningen geleverd om de meest voorkomende gebruikersacties te testen, zoals autoriseren, producten aan een winkelwagen toevoegen, winkelwageninhoud wijzigen, kortingscodes toepassen, en nog veel meer. We zorgden ervoor dat elke knop, link en filter zijn doel diende en de gebruiker hielp een beslissing te nemen.
  • Integratie Testen. Bugs op een factuurpagina zijn een van de meest wijdverbreide conversiekillers. Onze QA-ingenieurs hebben de integratie met betalingssystemen zoals PayPal en Adyen getest om ervoor te zorgen dat de checkout succesvol en stressvrij verloopt.
  • Cross Browser Testen. Multinationale e-commerceplatforms zoals Kazidomi hebben klanten die verschillende browsers op verschillende apparaten gebruiken. We hebben ervoor gezorgd dat de gebruikerservaring van hoge kwaliteit blijft, ongeacht de gebruikte browser of het apparaat. Geautomatiseerde testen waren alleen gericht op Chrome.
  • UI Testen. Een strakke UI is niet minder belangrijk dan een feilloze app prestatie, aangezien het bijdraagt aan die eerste indruk en het opbouwen van merkvertrouwen. Ons QA-team heeft geverifieerd of de implementatie van het ontwerp overeenkomt met de vereistesspecificaties.
  • Regressie Testen. Aangezien Kazidomi frequent updates uitbrengt, was de behoefte aan het automatiseren van regressietesten duidelijk. Met geautomatiseerde regressie werden bugs tijdig gemeld, waardoor Kazidomi-ontwikkelaars de meest kritieke problemen konden oplossen vóór de releasedatum en zich aan hun leveringsplan konden houden.

We hebben 587 testgevallen vanaf de grond opgebouwd, waarvan er 284 geautomatiseerd waren.

Testautomatisering

Alle tests werden uitgevoerd op een server met een nieuwe database zonder vooraf aangemaakte gebruikers of testgegevens. De gegevens werden automatisch voor elke testgeval aangemaakt vlak voor de testuitvoering. Deze aanpak hielp autotests stabiel te houden en maakte het mogelijk ze in elke volgorde uit te voeren, aangezien er geen afhankelijkheden van testgegevens waren. Als twee testgevallen bijvoorbeeld afhankelijk zijn van hetzelfde stuk testgegevens en de eerste test het verwijdert als een van de testgevalstappen, zal de latere test mislukken, wat resulteert in een valse positief.

Onze autotests bevatten ook post-condities voor gegevensopruiming. Wanneer er voor elke kleine testgeval nieuwe gegevens worden gegenereerd, explodeert de omvang van de gegevensbron vrij snel, wat onnodige druk op de server legt. Daarom verwijderde elke autotest de testgegevens die het eerder had aangemaakt na succesvolle testuitvoering.

Zoals u zich kunt voorstellen, duurt het uitvoeren van 284 autotests tegelijkertijd een tijdje, of ongeveer 6 uur om preciezer te zijn. Om dingen te versnellen, hebben we alle tests in groepen verdeeld, waarbij de rookgroep met ongeveer 30 autotests voor de belangrijkste productfuncties werd uitgelicht. Andere groepen werden gelabeld op basis van de functionaliteit die ze controleerden, bijvoorbeeld “login”, “toevoegen aan winkelwagen” en “account aanmaken”.

Deze tests werden continu uitgevoerd na elke commit naar de GitLab-repository. Indien nodig was het ook mogelijk om autotests voor een specifieke groep handmatig te starten of over te slaan.

Bugs Gevonden

De meeste bugs die we tegenkwamen, hadden betrekking op beelddisplay, kortingen, prijsberekening of gebruikersautorisatie.

Bug

Werkelijk resultaat: Knop "Voeg 5 toe aan winkelwagen" is actief voor dit product.

Verwacht resultaat: Knop "Informeer mij" moet aanwezig zijn op de producttegel, aangezien deze niet op voorraad is.

Bug

Werkelijk resultaat: Productaantal bij Merken komt niet overeen met het daadwerkelijke aantal producten van dit merk dat op de pagina wordt weergegeven.

Verwacht resultaat: Productaantal bij Merken komt overeen met het daadwerkelijke aantal producten van dit merk dat op de pagina wordt weergegeven.

Werkelijk resultaat: -/+ knoppen worden weergegeven. Winkelwagen-icoon toont 1 product. Producthoeveelheid wordt correct weergegeven na het herladen van de pagina.

Verwacht resultaat: Winkelwagen is leeg. Knop "Voeg 1 toe aan winkelwagen" wordt weergegeven.

Resultaat

De investering van Kazidomi in professionele kwaliteitsborging bracht verschillende voordelen met zich mee. Ten eerste hebben we een uitgebreide reeks testgevallen ontwikkeld die dienen als een solide basis voor toekomstige testen. Een ander voordeel is een snellere ontwikkelcyclus door minder tijd te besteden aan testen.

Ten slotte hebben we bijgedragen aan het verbeteren van de productkwaliteit door kritieke, medium-severity en kleine bugs te detecteren voordat ze de productie bereikten, waardoor Kazidomi hun gebruikers kon blijven verrassen met moeiteloos en bevredigend winkelen.

Onderscheiden

LinkedIn News Europe, Startup Nummer Eén in België LinkedIn News Europe, Startup Nummer Eén in België
De Belgische Marketing Awards, Jonge Belgische Marketing Company van 2021 De Belgische Marketing Awards, Jonge Belgische Marketing Company van 2021

In de pers

Kazidomi, de in Brussel gevestigde biologische webshop, heeft zijn Franse concurrent Smartfooding overgenomen – inclusief de biologische babyvoedingswinkel Graine de bonne santé van de laatste.

Leidende B2B retail community en uitgever in de Benelux

Kazidomi heeft zijn omzet de afgelopen vier jaar jaarlijks verdrievoudigd. Het heeft meer dan 20.000 leden en breidt uit naar Nederland en Duitsland.

Grootste nieuwsportaal ter wereld
Het QAwerk-team was van enorme hulp bij het verbeteren van de kwaliteit van onze releases bij Kazidomi. Ze zijn communicatief en zeer professioneel, met een proactieve houding. Het geautomatiseerde en handmatige testwerk dat we met hen hebben gedaan, werd op hoog niveau geleverd, en we zijn vertrouwde partners geworden.
star star star star star
Benjamin Stuart

Klaar om uw e-commerce aanpak te verbeteren?

Laten we praten

Hulpmiddelen

FigmaFigma
XrayXray
JiraJira
Symfony PantherSymfony Panther
4experts in team
580+geschreven testgevallen
17landen gebruiken de oplossing
280+geautomatiseerde testgevallen
50+gemelde bugs
10K+platformabonnees

QAwerk Team Commentaar

Kateryna

Kateryna
QA automation engineer

Tijdens het werken aan het Kazidomi-project heb ik de kennis van PHP, het PHPUnit-testframework en de Symfony Panther-bibliotheek onder de knie gekregen.

Ik ben alle teamleden dankbaar voor de harmonieuze en gewetensvolle samenwerking. Het voelde echt alsof we één gemeenschappelijk doel nastreefden. Hoewel ik voornamelijk communiceerde met een tech lead die de kwaliteit van de autotests valideerde en met de PM aan de kant van de klant, deelden andere leden graag hun expertise en beantwoordden ze onze vragen over het project.

Media
Media
Media

Gerelateerd op de Blog

Volledige websitetestchecklist

Volledige websitetestchecklist

Elke softwareontwikkelingscyclus moet een testfase omvatten – anders kan het product dat al aan eindgebruikers is geleverd vol met defecten zitten, wat resulteert in een groot aantal negatieve recensies, verloren klanten en uitval. Websites en webapplicaties vormen hierop geen ...

Lees meer
Hoe testgevallen te schrijven: de uitgebreide gids van QAwerk

Hoe testgevallen te schrijven: de uitgebreide gids van QAwerk

  Direct vanaf het begin stellen we dat er geen universeel type testcase bestaat. Er is echter wel een reeks makkelijk te volgen procedures en oplossingen die, indien correct geïmplementeerd, tot een goed resultaat leiden. We hebben de best practices voor het schrijven van...

Lees meer

Onder de indruk?

Huur ons in

Andere Case Studies

Arctype

Arctype

Verenigde Staten

App-stabiliteit bereikt en software-releases 20% versneld met nachtelijk testen en automatisering

Keystone

Keystone

Noorwegen

Heeft Noorwegens #1 studeerportaal geholpen bij het verbeteren van 8 van hun content-rijke websites, die jaarlijks door 110 miljoen studenten worden gebruikt

Evolv

Evolv

Verenigde Staten

Verhoogde de snelheid van regression testing van dit digitale groeiplein met 50% en zorgde ervoor dat het platform 24/7 optimaal draait