QA The Other WayKwaliteitsborging voor het tijdperk van door AI geschreven tests. QA The Other Way.
Foutanalyse

Bewaar het bewijs voordat je de test herhaalt

De laatste screenshot toont niet het hele pad naar de fout. Bewaar de volgorde, netwerkcontext en controle voordat je de test herhaalt.

6 minuten leestijdQA The Other Way
Fotografische bewijsstroken en een loep, ter illustratie van een reeks mislukkingen.
Door AI gegenereerde redactionele illustratie.
Illustratieve video bij dit artikel. Engelse tekst op het scherm; selecteer ondertitels voor deze taal.

Vertaalde editie. Technische identificatiegegevens blijven in hun oorspronkelijke vorm.

Een illustratieve test opent een instellingenpagina, dient een wijziging in en mislukt omdat de verwachte waarde nooit verschijnt. Iemand plaatst de laatste screenshot. Het toont een leeg paneel. Is de gebruiker uitgelogd? Is het opslagverzoek mislukt? Kwam de controle tegen het verkeerde record? Het beeld kan deze vragen niet alleen beantwoorden.

Een mislukte test is een reeks, geen foto. Dit artikel stelt een klein bewijspakket voor dat een QA-ingenieur of -ontwikkelaar kan lezen zonder het hele onderzoek te herhalen. Het doel is om vermijdbaar onderzoek te verminderen, niet om alle mogelijke bytes te verzamelen of een automatische diagnose te beloven.

Begin met de actie en de context ervan

Met de Trace Viewer van Playwright kunt u een opgenomen testtracering inspecteren met een actietijdlijn en bijbehorende momentopnamen. De documentatie beschrijft het onderzoeken van de bron, fouten, console-uitvoer en netwerkactiviteit. Deze weergaven beantwoorden verschillende vragen: wat de test probeerde, wat de pagina liet zien en wat de applicatie uitwisselde. Een screenshot blijft nuttig, maar het is één weergave binnen een groter pakket.

Leg de test-ID, coderevisie, omgeving, initiële accountrol en de mislukte controle vast. Beschrijf de verwachte toestand in duidelijke woorden. Houd geheimen buiten de beschrijving. Het bewijsmateriaal moet aangeven welke faseringsrol is gebruikt en mag geen sessiecookie of de identiteit van een echte klant publiceren.

De overdracht van vijf velden

Gebruik vijf velden voor elke fout: verwacht resultaat, feitelijk resultaat, eerste mislukte stap, trace- of artefactlocatie en reproductieomstandigheden. Onder feitelijk resultaat kunt u onderscheid maken tussen een ontvangen foutreactie en de afwezigheid van zichtbare inhoud. Noteer onder omstandigheden het relevante geplaatste record en of een parallelle test dit had kunnen veranderen.

Laat de uitleg van een agent het originele bewijsmateriaal niet vervangen. Een zelfverzekerd verhaal is een hypothese totdat het actielogboek of de applicatiestatus dit ondersteunt. Markeer vermoedelijke oorzaken als verdacht. Als het artefact niet beschikbaar is, vermeld dan dat gat in plaats van een plausibele reeks op te schrijven uit de uiteindelijke schermafbeelding.

Dit formaat helpt beide soorten teams. Een QA-lead krijgt een controleerbare overdracht in plaats van een muur van gegenereerde tekst. Een bedrijf zonder toegewijde QA-ingenieur krijgt een incident te verwerken dat een andere ontwikkelaar kan oppakken nadat de oorspronkelijke tester het bureau heeft verlaten. Geen van beide vereist een fictieve hoofdoorzaak om compleet te klinken.

Kies wanneer u een spoor wilt verzamelen

De testopties van Playwright documenteren traceermodi, inclusief het behouden van een trace bij mislukking en opnemen bij de eerste nieuwe poging. De keuze is belangrijk. Een tracering bij eerste nieuwe poging registreert latere pogingen, die zich mogelijk anders gedragen dan de oorspronkelijke fout. Als bewijs van de eerste poging nodig is voor een kritieke stroom, ga er dan niet van uit dat een opname met alleen nieuwe pogingen dit bevat.

Kies een artefactbeleid voor elke risicoklasse en controleer of dit daadwerkelijk het benodigde bestand oplevert. Het vastleggen van elke run kan opslag en tijd kosten. Te weinig vastleggen kan onderzoek kosten. Meet die kosten voor uw suite in plaats van een universele regel uit een demo over te nemen.

Bescherm het pakket voordat u het deelt

Traceringen en schermafbeeldingen kunnen pagina-inhoud en verzoekdetails bevatten. Gebruik synthetische staginggegevens, beperk de toegang tot artefacten en stel een retentieperiode in. Bekijk de daadwerkelijke inhoud voordat u een tracering deelt buiten het team. Als u een bestandsnaam verwijdert die er gevoelig uitziet, worden de sessie- of persoonlijke gegevens in het bestand niet verwijderd.

De openbare pagina van AnyTest beschrijft observaties bij elke stap en faalredenen. Dat is een nuttige productcontext, maar het is geen claim dat de uitvoer ervan identiek is aan een spoor van een Playwright. Houd de bewijsformaten van leveranciers gescheiden en verifieer wat de door u gekozen hardloper daadwerkelijk bewaart.

Meet het onderzoek, niet het aantal screenshots

Registreer tijdens een pilot de minuten vanaf de eerste storing tot een reproduceerbare beschrijving en vervolgens tot een bevestigde oorzaak. De tijd die wordt besteed aan het ophalen van ontbrekende artefacten wordt gescheiden van de tijd die wordt besteed aan het repareren van het product. Agentic QA bespaart alleen onderzoekstijd als het bewijsmateriaal bruikbaar is en de beoordelaar de herkomst ervan kan vertrouwen. Een kleiner pakket dat de vraag beantwoordt, is beter dan een groot archief dat niemand opent.

Veelgestelde vragen

Is een screenshot voldoende om een ​​end-to-end fout op te sporen?

Soms, maar meestal kunnen de voorgaande acties of netwerkcontext niet worden weergegeven. Een spoor en een expliciete mislukte controle kunnen de ontbrekende reeks opleveren.

Bevat een tracering bij eerste nieuwe poging de oorspronkelijke fout?

Het registreert de eerste nieuwe poging. Deze poging kan afwijken van de oorspronkelijke mislukking, dus kies de traceringsinstellingen op basis van het bewijsmateriaal dat u nodig heeft.

Kunnen testtraceringen privégegevens bevatten?

Ja. Paginamomentopnamen en netwerkdetails kunnen privé-inhoud blootleggen. Gebruik staginggegevens, beperk de toegang, controleer de inhoud en stel bewaarlimieten in.

Bronnen