Geschiedenis van de vraag
De verscheidenheid aan browsers leidt tot verschillen in weergave en functionaliteit van websites. De betrouwbaarheid van de frontend hangt af van de correctheid van de uitvoering van de belangrijkste scenario's in verschillende browsers, vooral als het product is bedoeld voor een breed publiek.
Probleem
Het is moeilijk om snel alle doelconfiguraties te controleren. Onopvallende bugs verschijnen vaak alleen in bepaalde versies van browsers of besturingssystemen. Het overslaan van dergelijke defecten beïnvloedt de loyaliteit van de gebruikers.
Oplossing
Handmatige cross-browser testing begint met het kiezen van de benodigde browsers (bijvoorbeeld Chrome, Firefox, Edge, Safari) en hun actuele versies. Gecontroleerd wordt:
Belangrijk is documentatie van gevonden bugs met een exacte vermelding van browser, versie en reproductiestappen.
Kernpunten:
Als de site correct werkt in de laatste versie van Chrome, zullen er dan problemen zijn in Safari of Edge?
Ja, dat kan. Elke browser kan de ondersteuning van standaarden anders implementeren, vooral met betrekking tot de rendering van css, het gedrag van javascript en de kenmerken van netwerkverzoeken.
Is het voldoende om alleen te testen op één besturingssysteem?
Nee. Zelfs dezelfde browser op Windows en macOS werkt anders, omdat het besturingssysteem invloed heeft op de rendering en gebeurtenisverwerking.
Is visuele controle van de pagina voldoende?
Nee. Onopvallende bugs kunnen verband houden met gegevensverwerking, het opslaan van informatie in cache of cookies, en interactie met de API.
De tester controleerde de site alleen in Chrome op desktop, zonder aandacht te besteden aan het gedrag in mobiele browsers en Safari.
Voordelen:
Nadelen:
De tester gebruikte Browserstack, controleerde de site in de belangrijkste desktop en mobiele browsers, documenteerde de stappen en maakte screenshots van eventuele onregelmatigheden.
Voordelen:
Nadelen: