Blog

Tips, guides, and privacy advice

← Back to Blog
Tips för utvecklare

Så testar QA-team registrering och flera användare med tillfälliga inkorgar

12 juli 2026·7 min read

Fråga vilken QA-ingenjör som helst var de otäckaste buggarna gömmer sig, och du får samma svar: inte i den lyckliga vägen för en användare, utan i utrymmet mellan användare. Två personer registrerar sig i exakt samma ögonblick. Ett inbjudningsmejl går till fel person. En admin och en medlem med enbart läsbehörighet laddar samma sida och en av dem ser något de inte borde. Inget av det går att återskapa när du testar ensam med din egen e-postadress, för i databasen är du alltid bara en enda användare.

Riktiga produkter är fleranvändarprodukter till sin natur — team, arbetsytor, roller, inbjudningar, hänvisningar, tenants. För att testa de flödena på riktigt behöver du flera distinkta, nåbara inkorgar samtidigt. Det är här en tillfällig inkorg i det tysta blir ett av de mest användbara verktygen i en testares verktygslåda — och det är en användning som inte har något att göra med att gömma sig från skräppost.

Varför en enda riktig inkorg (eller ett delat QA-Gmail) inte räcker

Problemet med din egen adress är enkelt: den finns redan i systemet. Du kan inte simulera "en helt ny användare som aldrig setts förut" när din post redan finns i databasen, och du kan definitivt inte vara tre olika nya användare på en gång. Team tar därför ofta till ett delat QA-Gmail-konto och lutar sig mot plus-adressering[email protected], [email protected] och så vidare. Det fungerar tills det inte gör det: många appar tar bort eller normaliserar +-taggen, en del avvisar den rakt av, och även när den accepteras hamnar varje meddelande ändå i en enda brevlåda som du sedan måste reda ut för att lista ut vilken "användare" som fick vad.

För äkta fleranvändartestning vill du ha inkorgar som verkligen är separata — separata adresser, separata brevlådor, inget delat tillstånd. Det är precis vad du får genom att öppna ett par flikar.

Var tillfälliga inkorgar passar in i QA

Varje flik på temp mail är en helt fristående inkorg med en egen unik adress. Öppna tre flikar så har du tre riktiga användare du kan skicka till och ta emot från — inget konto att skapa, ingen delad brevlåda att städa efteråt, och eftersom varje adress genereras nyskapad finns det inget kvarvarande tillstånd från gårdagens testkörning som grumlar dagens resultat. När du är klar raderas allt automatiskt efter en timme, så du bygger inte upp en kyrkogård av testkonton kopplade till din personliga e-post.

Fleranvändarscenarierna som verkligen är värda att testa

Här är flödena där det lönar sig att ha flera aktiva inkorgar sida vid sida — de som stillsamt går sönder i produktion eftersom ingen enkelt kunde återskapa dem före lanseringen:

  • Team- och arbetsyteinbjudningar: användare A skapar en arbetsyta och bjuder in B och C. Varje inbjudan måste nå rätt adress med en fungerande, säkert genererad länk, och att acceptera den måste släppa in var och en i rätt arbetsyta med rätt roll. Bevaka alla tre inkorgar samtidigt så upptäcker du en felroutad inbjudan omedelbart.
  • Roller och behörigheter: registrera en ägare, en admin och en medlem med enbart läsbehörighet som tre separata användare. Bekräfta sedan att var och en ser — och inte kan se — exakt det som deras roll tillåter. Behörighetsbuggar är osynliga tills du faktiskt är inloggad som användaren med lägre privilegier, helst samtidigt som den med högre. OWASP Authorization Cheat Sheet är en bra checklista för vad du ska granska här.
  • Hantering av dubbletter: registrera två konton med olika adresser, försök sedan återanvända en av dem. Upptäcker appen dubbletten så som du förväntar dig? Hur är det med samma adress med olika skiftläge, eller med en vilsen avslutande punkt? Färska adresser gör dessa gränsfall triviala att sätta upp.
  • Hänvisnings- och inbjudningsbelöningsflöden: den som hänvisar krediteras vanligtvis först när den hänvisade registrerar sig och verifierar. Du behöver två riktiga inkorgar för att se båda sidorna utlösas — inbjudan som går ut och belöningen som landar (eller korrekt inte landar) när den andra användaren slutfört flödet.
  • Isolering mellan tenants: skapa konton i två separata organisationer och bekräfta att en tenants data aldrig läcker in i den andras skärmar, notiser eller mejl — precis den sortens fel som NIST:s vägledning om multitenancy i molnet specifikt tar upp. En vilsen adress i fel inkorg är ofta det första synliga tecknet på en dataisoleringsbugg.
  • Samtidiga registreringar: registrera flera användare inom samma sekund för att skaka fram race conditions i tokengenerering, kollisioner mot unikhetsvillkor och köfördröjningar som gör att vissa verifieringsmejl kommer mycket senare än andra.
  • Plats- och plangränser: fyll upp en plan till dess platstak med distinkta användare, försök sedan lägga till ännu en. Gränsen ska hålla — och felet som den extra användaren möter ska vara tydligt, inte en 500:a.
  • Notisutskick: utlös en åtgärd i ett konto och bekräfta att rätt lagkamrater — och bara de — får notismejlet. Det är lätt att av misstag mejla alla, eller ingen.

Ett arbetsflöde som håller det hanterbart

Det praktiska knepet är att behandla varje flik som en namngiven karaktär i ditt test. Öppna en flik per användare och bestäm i förväg vem som är vem — Ägare, Admin, Medlem — kopiera sedan varje adress till sin egen registrering. Ordna flikarna så att du ser dem med en blick. Eftersom leveransen i praktiken är omedelbar ser du inbjudan landa i samma stund du skickar den, vilket gör orsak och verkan tydliga på ett sätt som pollning av en delad inkorg aldrig gör.

Anteckna bredvid dina teststeg vilken slumpmässig adress som hör till vilken roll — adresserna genereras, inte väljs, så en snabb notering sparar förvirring senare. Och belöningen: i samma stund som ett mejl dyker upp i fel flik har du fångat en routing- eller isoleringsbugg på fläcken, långt innan det blir ett supportärende.

Vad du ska kontrollera när mejlet kommer fram

Att ta emot mejlet är bara halva jobbet. När ett meddelande landar, ta några sekunder på dig att faktiskt verifiera det:

  • Rätt mottagare: gick inbjudan till den inbjudna adressen — och ingen annanstans?
  • Rätt länk: pekar accept- eller verifieringslänken mot rätt miljö och bär den rätt arbetsyta- och rollkontext, i stället för en hårdkodad produktionslänk?
  • Rätt resulterande tillstånd: är den nya användaren efter att ha accepterat i rätt organisation med exakt de behörigheter som rollen ska ha?
  • Rendering: ser mejlet rätt ut i en riktig inkorg — klickbara knappar, mottagarens namn ifyllt, ingen kvarvarande "Hi {{firstName}}"-platshållare?
  • Isolering: refererar en användares mejl någonsin av misstag till en annan användares data? Det är en varningsflagga värd att jaga rätt på.
  • Timing: allt bör komma inom ett par sekunder. Konsekvent fördröjning pekar mot ett kö- eller DNS-problem som dina riktiga användare också skulle känna av.

Rena testdata, gratis

En underskattad fördel: varje tillfällig adress börjar tom och försvinner efter en timme, så varje körning startar från ett känt, rent tillstånd. Ett test som utgår från "garanterat tom inkorg, helt ny användare" är ett test du faktiskt kan lita på och köra om utan att undra om förra veckans rester snedvrider resultatet. Repeterbarhet är halva den goda QA:n, och den får du här utan att göra någon uppstädning.

Bäst för utforskande och regressionsgenomgångar före release

Den här metoden lyser verkligen under utforskande testning och den manuella regressionsgenomgången före en release. På ett par minuter kan du ställa upp en realistisk liten uppsättning användare — en ägare, ett par medlemmar, en extern inbjuden — och gå igenom produkten precis som ett riktigt team skulle göra, medan du ser mejlen utlösas efter hand. Det är så nära "använd appen som fem olika personer samtidigt" du kan komma utan att provisionera fem riktiga brevlådor. Om du också testar delarna för en enskild användare passar våra guider om att testa e-postverifiering och flöden för lösenordsåterställning naturligt ihop med den här.

Var man ska vara ärlig om gränserna

Ett par saker värda att vara raka med, för att låtsas något annat slösar bara din tid. Vissa applikationer blockerar kända domäner för tillfällig e-post vid registrering — om ditt registreringsformulär avvisar adressen är det appens egen policy, och för just de testerna kan du behöva en internt tillåten domän i stället. Det här är också ett manuellt, utforskande arbetssätt: du styr en webbläsare, du anropar inte ett API, så det kompletterar automatiserade end-to-end-mejltester i CI snarare än ersätter dem. Och innan du släpper, gör en sista genomgång med en riktig brevlåda som Gmail eller Outlook — egenheter kring leveransbarhet och skräppostmappsbeteende visar sig bara mot riktiga leverantörer.

Håll en flik öppen per roll under hela sessionen. Varje tillfällig inkorg förblir aktiv i en hel timme och adressen finns kvar i flikens URL, så om du bokmärker en flik kan du få tillbaka exakt den "användaren" efter en uppdatering eller en oavsiktlig stängning.

Den korta versionen

Testning med en enda inkorg hittar buggar för en enskild användare. De som faktiskt når produktion lever i glappen mellan användare — inbjudningar, roller, tenants, gränser och races. Tillfälliga inkorgar låter en enda testare spela ett helt team på en gång, med rent tillstånd vid varje körning, på ungefär den tid det tar att öppna ett par flikar. Gå till temp-email.ai, öppna en flik per användare och börja testa scenarierna som verkligen betyder något.