Mjukvarutestning och QA

Hitta buggarna innan dina användare gör det

Jag har haft ansvaret för testningen på en start-up, och testning är det jag är bäst på. Jag berättar vad som är trasigt, hur det återskapas och om det bör stoppa din release.

Det här gör jag

Testning som täcker hela releasen, inte bara happy path

Utvecklare testar det de byggt på det sätt de menade att det skulle användas. Det är ingen kritik, det är bara så det blir när man känner ett system. Jag närmar mig det utifrån.

Manuell och utforskande testning

Skriptad täckning av de flöden som spelar roll, plus oskriptat petande på de ställen som ser sköra ut. De flesta intressanta buggar dyker upp i den andra sorten.

Regressionstestning

Att testa om det som redan fungerade, efter varje ändring. Tråkigt att göra ordentligt och det enskilt vanligaste som små team hoppar över.

Testplanering och dokumentation

En skriftlig plan som täcker omfattning, miljöer, testfall och vilka risker som prioriteras. Den gör att nästa testomgång upprepar den här i stället för att börja om.

Buggrapporter som dina utvecklare kan använda

Steg för att återskapa, miljö, allvarlighetsgrad och belägg. Jag har själv suttit som utvecklare och tagit emot dem, så mina är skrivna för att kunna agera på direkt, inte bara arkiveras.

Webbläsar- och enhetskompatibilitet

Kontroll av att sajten fungerar i de webbläsare och på de skärmstorlekar dina kunder faktiskt använder, inte bara den den byggdes på.

API-testning

Anrop, svar, felfall och edge cases. Användbart när gränssnittet ser bra ut men något under ytan tyst är fel.

Testautomatisering

Automatiserade sviter som täcker dina kritiska flöden, i det ramverk som passar er stack, så att de kontrolleras vid varje release i stället för när någon kommer ihåg det.

Så går det till

Du vet alltid vad jag har testat och vad jag hittade

Ingen svart låda. Du får planen innan jag börjar och fynden allt eftersom de kommer, inte en rapport i slutet när det inte finns tid kvar att agera på den.

  1. 01

    Kartläggning

    Jag lär mig produkten, vem som använder den och hur ofta ni släpper. Sedan bestämmer vi vad som är värt att testa och vad som inte är det.

  2. 02

    Testplan

    Omfattning, miljöer, testfall och prioriteringar, nedskrivet. Du godkänner den innan någon testning börjar.

  3. 03

    Testning

    Jag går igenom planen över webbläsare, enheter och API:er, och lägger extra tid där risken ser störst ut.

  4. 04

    Rapportering

    Reproducerbara rapporter med allvarlighetsgrad och belägg, levererade allt eftersom jag hittar saker i stället för att sparas till slutet.

  5. 05

    Omtest

    När rättningarna är inne verifierar jag dem, kör regressionen igen och ger dig ett rakt svar på om det är redo att släppas.

Pris

Per timme, eller fast pris för en avgränsad omfattning

Timpris passar löpande arbete och för att fylla luckor. Fast pris passar en release med ett tydligt slutdatum. Jag säger vilket som passar efter att vi har pratat om projektet.

Start

Fast pris

En fokuserad genomgång av en funktion, en release eller en sprints arbete.

  • Manuell funktionstestning
  • Buggrapporter med steg för att återskapa
  • En omgång omtest
  • Sammanfattning av vad som täckts

Lanseringsklar

Fast pris

Full täckning inför en lansering eller en release du inte har råd att få fel.

  • Regressions- och kompatibilitetstestning
  • Skriftlig testplan
  • API-testning
  • Omtest tills rättningarna håller
  • Ett tydligt go eller no-go för releasen

Löpande

Anpassad omfattning

Testning som ingår i er releasecykel, för team som släpper regelbundet.

  • Regressionstestning vid varje release
  • Automatiserade tester för kritiska flöden
  • Löpande buggspårning och omtest
  • Månatlig sammanfattning av kvalitetstrender
Vem det här är för

Team som behöver testning, inte en testavdelning

Att anställa en heltidsanställd QA-ingenjör är ett stort åtagande, och de flesta små team kan inte motivera det. Det här är versionen som går.

Team utan dedikerad testare

Era utvecklare testar sitt eget arbete mellan andra uppgifter. Saker missas, och ingen har tid att skriva ner vad som täckts.

Team med en lansering på väg

En release med riktiga pengar eller ett rykte i potten, och en molande känsla av att klicka igenom den en gång på en fredag inte räcker.

Har du något att släppa?

Berätta vad du släpper och när. Jag återkommer med en testplan och ett pris, oftast inom en dag.

Begär en offert