8 important segments testing ecommerce websites
E-commerce testen - Hoe een e-commerce website / applicatie te testen
Ik wed dat u in de wereld van vandaag niemand zult vinden die niet online heeft gewinkeld. E-commerce / Retail is een bedrijf dat gedijt op zijn online klanten. Persoonlijk winkelen versus online winkelen heeft veel voordelen. Gemak, tijdbesparing en gemakkelijke toegang tot producten wereldwijd, enz.
Een goede E-commerce / Retailsite is de sleutel tot het succes ervan. Het moet een waardige tegenhanger zijn van de winkelpui. Omdat, wanneer u gaat winkelen in een fysieke winkel, de klant al een toezegging heeft gedaan om te bezoeken en het merk een kans zou kunnen geven.
Online zijn er veel keuzes. Dus, tenzij er vanaf het begin betrokkenheid is, kan de gebruiker gewoon vertrekken.
Hoe beter de site, hoe beter het bedrijf.
Omdat er zoveel op de applicatie ligt, is het van cruciaal belang dat deze grondig wordt getest.
E-commerce applicaties / sites zijn ook webapplicaties of mobiele applicaties. Dus ondergaan ze alle typische testtypes.
- Functioneel testen
- Bruikbaarheidstesten
- Beveiligingstests
- Prestatietests
- Database testen
- Testen van mobiele applicaties
- A / B-testen.
Voor een snelle blik op de meest uitgevoerde tests op een typische webapplicatie, ga naar:
180+ voorbeeldtestcases voor het testen van web- en desktoptoepassingen
Retail-sites zijn echter zeer dynamisch van aard. Er zijn nieuwe aanbiedingen, nieuwe producten, nieuwe bestsellers, uitverkoop, etc. Dit betekent dat de site niet te lang hetzelfde blijft. Daarom kan het voor velen overweldigend worden.
De truc is om te verdelen en te veroveren.
Laten we eens kijken met de voorbeelden van het testen en eCommerce-site:
Wat je leert:
Checklist voor het testen van e-commerce
Hieronder hebben we belangrijke segmenten en testcases voor het testen van e-commerce websites op een rijtje gezet.
Aanbevolen dienst voor verkennende tests
# 1) Digivante Direct
Digivante Direct Het is bewezen dat het testen van e-commerce de kwaliteit van e-commercewebsites verbetert, de koopervaring verbetert en de online inkomsten verhoogt. Hun snelle en betaalbare verkennende e-commerce testoplossing is goedkoop en heeft zelfservice, dus er is geen vastgehouden toewijding en de kwaliteit is gegarandeerd.
Door gebruik te maken van het wereldwijde Digivante-netwerk van professionele testers, kunt u alle belangrijke apparaten in een tijdschaal bekijken die door geen enkele andere testleverancier kan worden bereikt en binnen 24 uur 24 dagen aan testen ontvangen. Begin vandaag nog met het testen van uw e-commerce website en app.
Bezoek de Digivante Direct-website# 1) Homepage - Hero-afbeelding
Homepages van winkelsites zijn druk. Ze hebben veel aan de hand. Maar bijna allemaal hebben ze een Hero-afbeelding:
Dit is het soort klikbare afbeelding (een soort diavoorstelling) dat het grootste deel van de pagina beslaat.
Hier volgen enkele dingen om te testen:
- Gaat het automatisch scrollen?
- Zo ja, met welk interval wordt de afbeelding vernieuwd?
- Als de gebruiker erover zweeft, gaat het dan nog steeds naar de volgende scrollen?
- Kan het worden vastgehouden?
- Kan erop worden geklikt?
- Zo ja, brengt het u naar de juiste pagina en de juiste deal?
- Laadt het samen met de rest van de pagina of laadt het als laatste in vergelijking met de andere elementen op de pagina?
- Kan de rest van de inhoud worden bekeken?
- Wordt het op dezelfde manier weergegeven in verschillende browsers en verschillende schermresoluties?
# 2) Zoeken
Zoekalgoritmen zijn erg belangrijk voor het succes van een winkelsite, omdat we niet altijd kunnen plaatsen wat de gebruikers willen zien recht voor hun ogen.
Veel voorkomende tests zijn:
- Zoek op basis van de productnaam, merknaam of iets meer in het algemeen, de categorie. Bijvoorbeeld Camera, Canon EOS 700D, elektronica, etc.
- Zoekresultaten moeten relevant zijn
- Er moeten verschillende sorteeropties beschikbaar zijn - op basis van merk, prijs en beoordelingen / beoordelingen enz.
- Hoeveel resultaten moeten er per pagina worden weergegeven?
- Voor resultaten met meerdere pagina's zijn er opties om ernaartoe te navigeren
- Er wordt ook op veel plaatsen gezocht. Houd bij het valideren van deze functionaliteit rekening met het zoeken naar meerdere niveaus. Bijvoorbeeld: Als ik op de startpagina zoek, zie ik mogelijk zoiets als dit:
Als ik naar categorieën navigeer en naar een subcategorie ga, misschien films, dan is dit wat ik ga zien:
# 3) Pagina met productdetails
Zodra een gebruiker een product heeft gevonden door te zoeken of te browsen of door erop te klikken vanaf de startpagina, wordt de gebruiker naar de productinformatiepagina geleid.
Controleren:
- Afbeelding of afbeeldingen van het product
- Prijs van het product
- Product specificaties
- Beoordelingen
- Bekijk de opties
- Bezorgopties
- Verzend informatie
- Op voorraad / Niet op voorraad
- Meerdere kleuren of variaties
- Broodkruimelnavigatie voor de categorieën (hieronder rood gemarkeerd). Als een navigatie zoals die wordt weergegeven, zorg er dan voor dat elk element ervan functioneel is.
# 4) Winkelwagen
Dit is de voorlaatste fase voordat de gebruiker tot aankoop overgaat.
Test het volgende:
- Voeg artikelen toe aan de winkelwagen en ga verder met winkelen
- Als de gebruiker hetzelfde artikel aan de winkelwagen toevoegt terwijl hij doorgaat met winkelen, moet het aantal artikelen in de winkelwagen worden verhoogd
- Alle artikelen en hun totalen moeten in de winkelwagen worden weergegeven
- Belastingen per locatie moeten worden toegepast
- Een gebruiker kan meer items aan het winkelwagentje toevoegen. Het totaal moet hetzelfde zijn
- Update de inhoud die aan het winkelwagentje is toegevoegd - het totaal moet dat ook weerspiegelen
- Verwijder items uit de winkelwagen
- Ga naar de kassa
- Bereken verzendkosten met verschillende verzendopties
- Coupons toepassen
- Niet uitchecken, de site sluiten en later terugkomen. De site moet de items in de winkelwagen bewaren
# 5) Betalingen
- Controleer verschillende betalingsopties
- Als u uitchecken als gast toestaat, voltooit u de aankoop en geeft u aan het einde een optie om u te registreren
- Terugkerende klanten - Log in om af te rekenen
- Gebruiker aanmelden
- Als u een creditcard of andere financiële informatie van de klant opslaat, voer dan veiligheidstests uit om te controleren of deze veilig is. (PCI-compliance is een must)
- Als de gebruiker zich voor een lange tijd heeft aangemeld, zorg er dan voor dat de sessie al dan niet een time-out heeft. Elke site heeft een andere drempel. Voor sommigen is het 10 minuten. Voor sommigen kan het anders zijn.
- E-mails / sms-bevestiging met het gegenereerde ordernummer
# 6) Categorieën / Uitgelichte producten / Gerelateerde of aanbevolen producten
De meest populaire FAQ die ik krijg van e-commercetesters is: Moet ik elke categorie / elk product testen?
Het antwoord is nee.
Als u een terugkerende klant bent, krijgt u enkele aanbevolen producten te zien op de homepage of in uw winkelwagen.
Uitgelichte producten veranderen ook bijna elke dag.
Aangezien dit dynamische elementen zijn, is de beste manier om deze delen van de applicatie te testen, het algoritme te testen op basis waarvan deze secties zijn gevuld.
Controleer uw datamining / BI-systemen en controleer vanaf de back-end de queries die deze secties vullen.
# 7) Tests na bestelling
Controleren:
- Wijzig de volgorde
- De bestelling annuleren
- Volg de bestelling
- Geeft terug
# 8) Andere tests
- Log in
- Veelgestelde vragen
- Neem contact met ons op
- Klantenservice pagina etc.
Uitdagingen Automatisering van e-commerce website
Om op Safer Edge te blijven en de gewenste resultaten aan de klant te leveren, moet u de focus verleggen naar kwaliteit en prestaties van uw e-commerce website, terwijl u de tijdlijn zoveel mogelijk verkort.
Over het algemeen begint Automatisering Testen met het selecteren van het juiste testautomatiseringsraamwerk dat rechtstreeks van invloed is op het resultaat van het testautomatiseringsproject. Het framework moet de testscripts en de scenario's van verschillende geautomatiseerde processen bevatten.
Op basis van het framework kunnen de testers de tests gemakkelijk uitvoeren en relevante resultaten verkrijgen door testrapporten te genereren. Maar het selecteren van de juiste tool om de e-commerce website te automatiseren, hangt af van veel belangrijke parameters. Het is altijd belangrijk om de beschikbare tools te vergelijken op basis van belangrijke parameters zoals functies, prestaties, uitbreidbaarheid, licentiekosten, onderhoudskosten en training en ondersteuning.
Je moet nemen voordeel van veel open source testautomatiseringstools om meer testinspanningen te automatiseren zonder extra geld te investeren.
# 1) E-commerce websites zijn sterk verweven van aard, het automatiseren van elke handeling is niet mogelijk omdat we niet kunnen uitgaan van de aard van de klant.
#twee) Voortdurende veranderingen voor e-commerce-eisen Regressie, dus voer elke dag een regressietest uit om de effecten van verandering bij te houden.
# 3) Ga altijd met Automating Integration-scenario's die moeten omvatten van het selecteren van een link op de startpagina tot het afrekenen en de betalingsgateway-pagina. Hiermee kunt u in ieder geval een maximale gebruikerservaring met E-commerce Website dekken, zodat adequate tests kunnen worden bereikt door de regressiecyclus te automatiseren.
# 4) Verspil nooit tijd aan het automatiseren van de onstabiele applicatie. Een simpele wijziging heeft invloed op uw hele testpakken en u moet deze opnieuw creëren.
# 5) Homepage van E-commerce Website is erg belangrijk en bevat veel informatie en 1000 links die aan elk product zijn gekoppeld en deze links groeien elke dag naarmate er nieuwe aanbiedingen of producten aan een pagina worden toegevoegd. Dus voordat u doorgaat met regressietesten, is het het beste om elke link op de pagina te verifiëren met behulp van HTTP-statuscode.
# 6) Als u tegelijkertijd testscripts in een andere browser uitvoert. Als een product aan de winkelwagen wordt toegevoegd of verwijderd, moet die informatie ook in andere browsers worden weergegeven.
# 7) Wanneer u een test parallel uitvoert, zal dit uiteraard uw script mislukken. In een dergelijk scenario moet u uw pagina periodiek vernieuwen om winkelwageninformatie te behouden. In realtime kunt u dit scenario tegenkomen, bijvoorbeeld dat een gebruiker soms een mobiele e-commerce-app gebruikt en ook een mobiele e-commerce-webapplicatie.
# 8) Vergeet niet om alle productdetails en prijsdetails te verifiëren, of het nu om 10 producten of 1000 producten gaat, het zou moeten zijn volgens de vereisten van de verkoper. Dit is de fase waarin u een klant kunt maken of breken, een kleine fout zal tot een groot verlies leiden.
# 9) Creëer een heleboel onderbroken scenario's die gebruikers normaal gesproken tegenkomen, ontwerp uw script zeer robuust, zodat uw script het veroorlooft en nog steeds wordt uitgevoerd en het script doorgeeft.
Bijvoorbeeld, je hebt alle kaartinformatie opgeslagen en op verzenden geklikt vanwege een lage lading of een vastgelopen netwerkprobleem. In dit geval wordt een gebruiker op de hoogte gebracht van zijn transactiestatus via e-mail en bericht naar telefoon. U moet deze e-mail of dit bericht valideren in een testscript.
# 10) Het webelement van de e-commercewebsite blijft veranderen, dus maak altijd een handmatig xpath. Sommige Web Elements-attributen zullen hetzelfde zijn, dus er is geen unieke manier om onderscheid te maken in een dergelijk scenario, gebruik de methode contains () van xpaths of scrol in beeld.
#elf) Automatiseer Toegankelijkheidstesten door toetsenbordacties zonder muisactie te gebruiken, zult u zeker enkele van de problemen tegenkomen en deze oplossen. Dit speelt een belangrijke rol bij het testen van gebruikersinterfaces.
# 12) De tester moet het scenario zorgvuldig zijn ontworpen en een startcontrolepunt toevoegen en een aanmeldingsscript invoegen wanneer dat nodig is.
# 13) Houd verschillende scripts bij voor een andere betalingswijze om verwarring te voorkomen. Controleer wat er gebeurt als een bestelling na betaling wordt geannuleerd.
# 14) Prestatietests spelen daarentegen een zeer cruciale rol. De factoren die u hier moet testen: verzoek per seconde, transactie per minuut, uitvoering per klik, reactietijd van het laden van de pagina, duur van de taak, tijdsduur tussen klik en paginaweergave en DNS-lookup.
#vijftien) Bij beveiligingstests wordt het vertrouwen van de klant gewonnen waarop e-commerce is gebouwd, dus hier moet u veel tijd besteden aan het testen van AANVAL VAN DIENSTVERWIJDERING, beveiliging van gebruikersaccounts, vertrouwelijkheid van gegevens, inhoudbeveiliging, creditcardbeveiliging, uitschakelen niet-essentieel services.SSL Certificaatvalidatie.
# 16) Het automatiseren van lokalisatietests is een grote uitdaging in e-commerce vanwege de naleving van toegankelijkheidsnormen ter ondersteuning van meertalige markten en bedrijfsregio's.
Gevolgtrekking
Nu we een paar tests hebben opgesomd, gaan we verder met een paar gedachten afronden over e-commerce testen
Een website zou moeten werken - niet alleen op computers, maar ook op mobiele apparaten. Het moet responsief en veilig zijn. De database moet worden geoptimaliseerd en het ETL-processen moet helpen bij het onderhouden van een datawarehouse dat helpt bij OLAP en BI. E-commercetesten moeten zich op dat alles concentreren.
Het belangrijkste onderdeel van e-commercetesten is echter of de bezoekers worden omgezet in betalende klanten of niet. Het aantal bezoeken dat klant wordt, wordt 'Conversiepercentage' genoemd.
Dus of de ene functie een betere conversie bevordert in tegenstelling tot de andere, is het belangrijk om te testen. Dat is de reden A / B-testen en bruikbaarheidstechniek voor e-commerce-sites winnen aan bekendheid.
Bekijk dit artikel: De knop van $ 300 miljoen
oracle soa interviewvragen en antwoorden voor ervaren
Er zijn tools die zijn bedoeld om e-commerce-sites te helpen bij het analyseren van hun ontwerp voor betere conversieratio's:
- Optimaal : Een persoonlijke favoriet. Zeer betaalbaar en zeer inzichtelijk voor E-Commerce A / B-testen
- Unbounce : U kunt uw eigen bestemmingspagina's maken en een snelle splitsing of A / B-tests uitvoeren
- Feedback op het concept : U kunt uw website indienen en deskundige feedback krijgen over het ontwerp en de strategie van uw site.
Elke bruikbaarheidstesttool kan hier worden gebruikt, maar de bovenstaande drie zijn mijn favoriet.
Bekijk voor meer tools:
- 16+ TOP-tools voor het testen van bruikbaarheid om uw webapplicatie te testen
- Een complete gids voor het testen van bruikbaarheid - Het is alsof je gedachten probeert te lezen!
Over de auteur: Dit artikel is geschreven door STH-teamlid Swati S. Als je wilt schrijven en testgemeenschap wilt helpen laat het ons hier weten
Zoals altijd hopen we dat dit artikel u van dienst is geweest.
Ik kan niet wachten om uw opmerkingen en vragen te horen. Deel ook hieronder uw beste en slechtste online winkelervaringen.
Aanbevolen literatuur
- Beste softwaretesttools 2021 [QA Test Automation Tools]
- Primer eBook downloaden testen
- Alfatesten en bètatesten (een complete gids)
- Handleiding voor het testen van webapplicaties
- Verschil tussen Desktop, Client Server Testing en Web Testing
- 7 basistips voor het testen van meertalige websites
- SQA-processen: hoe een complete applicatie testen?
- Functioneel testen versus niet-functioneel testen