Voor SaaS-teams

Releasen zonder dat iemand het even natest

Voor SaaS-bedrijven met developers en zonder tester.

Je team telt 5 tot 50 mensen. Er wordt snel gebouwd en vaak gereleased, maar niemand heeft testen als vak.

Meestal past Groei: € 950 per maand. Je begint met de quickscan van € 995.

Herken je dit?

  • Developers testen er zelf even bij
  • Releases gaan ook op vrijdag de deur uit
  • Er is geen tester in dienst en ook geen plan om er een aan te nemen
  • Een fout in inloggen of betalen zie je pas als een klant mailt

Dat doen we zelf wel. Tot het misgaat.

Jullie developers schrijven unit tests en klikken voor een release de belangrijkste schermen even door. Dat werkt, zolang iedereen tijd heeft en niemand iets vergeet.

In de praktijk wint de volgende feature het altijd van testen. Een end-to-end-test die een keer onterecht rood wordt, gaat uit. Na een half jaar vertrouwt niemand de suite meer, en gaat de release op vrijdagmiddag weer op gevoel.

Wat er stuk kan gaan zonder dat je het ziet.

Het zijn zelden de nieuwe features. Het zijn de onderdelen die al jaren werken en die niemand meer natest.

Registreren en inloggen
Nieuwe klanten komen er niet in, bestaande klanten mailen support.
Abonnement afsluiten en betalen
Omzet die niet binnenkomt, en trials die niet omzetten.
Rollen en rechten
Een gebruiker ziet gegevens van een ander account.
De kern van je product
Het scherm waarvoor klanten betalen, laadt niet of rekent verkeerd.
Koppelingen en webhooks
Een externe dienst verandert iets en jouw integratie faalt zonder foutmelding.

Wat wij doen.

Past in je CI

De tests draaien in GitHub Actions of GitLab CI, bij elke pull request of release, en daarnaast volgens een vast schema.

TypeScript en Playwright

Geschreven in dezelfde taal als je product en leesbaar voor je eigen developers. Geen eigen tool die alleen wij snappen.

Jullie team steekt er geen tijd in

Wij schrijven de tests, passen ze aan als je product verandert en zoeken uit of rood een echte fout is of een verouderde test.

Een melding waar je developer mee verder kan

Wat er misging, bij welke stap en op welk scherm, met een opname en de foutmelding uit de browser.

Wat je krijgt als er iets stuk is.

Faalt er iets, dan staat dit in het kanaal dat jullie al gebruiken. Je hoeft niet te kijken, want je krijgt een melding als er iets misgaat. Maar in D2R zie je altijd hoe je software ervoor staat.

  • Melding in Slack, Teams of per mail

  • Bij een release een release-scan van wat er veranderd is

  • Tests in je eigen pijplijn of bij ons, jullie kiezen

  • Maandrapport met wat er is afgevangen

Voorbeeld van een melding van D2R in een Slack-kanaal en in Teams: twee onderdelen werken niet, met een knop naar D2R.

Meestal Groei: € 950 per maand.

De meeste SaaS-producten hebben meerdere rollen, een betaalstap en een paar koppelingen. Dan zit je al snel boven de tien kritieke onderdelen. Groei dekt er 25, controleert overdag elke 2 uur het kritieke pad en heeft 1 per week een release-scan, dus dat past als jullie wekelijks releasen. Is je product nog klein, dan past Start.

Iedereen begint met de quickscan van € 995. Die wordt volledig verrekend met de inrichting als je doorgaat. Eén kritiek onderdeel is een hele handeling van een klant, zoals bestellen en afrekenen of een account aanmaken. Het kritieke pad is de belangrijkste route door je software, zoals inloggen en afrekenen. In elk pakket: toegang tot D2R, het platform waarmee wij je software bewaken, een melding met opname bij elke fout en een maandrapport in gewone taal.

  • Start

    Een webshop of applicatie met een paar paden die echt niet stuk mogen.

    € 695per maand

    Eenmalige inrichting € 2.450

    Kritieke onderdelen
    tot 10 (circa 50 tests)
    Volledige testrun
    elke nacht
    Controle kritiek pad overdag
    nee
    Release-scans inbegrepen
    2 per maand
    Zelf een testrun starten
    1 per dag
  • Groei

    Past meestal

    Een platform met meerdere gebruikersrollen, betalingen en koppelingen.

    € 950per maand

    Eenmalige inrichting € 4.450

    Kritieke onderdelen
    tot 25 (circa 100 tests)
    Volledige testrun
    elke nacht
    Controle kritiek pad overdag
    elke 2 uur
    Release-scans inbegrepen
    1 per week
    Zelf een testrun starten
    1 per dag
  • Volledig

    Software waar meerdere teams aan werken en waar uitval direct geld kost.

    € 1.450per maand

    Eenmalige inrichting € 7.450

    Kritieke onderdelen
    tot 50 (circa 200 tests)
    Volledige testrun
    elke nacht
    Controle kritiek pad overdag
    elke 2 uur
    Release-scans inbegrepen
    1 per week
    Zelf een testrun starten
    onbeperkt
  • Alle bedragen zijn exclusief btw.
  • Het maandbedrag gaat in zodra je tests elke nacht draaien. De bouw daarvoor, 4 tot 6 weken, valt onder de eenmalige inrichting.
  • Draaikosten zitten in het maandbedrag, je betaalt niets extra aan infrastructuur.
  • Minimale looptijd van drie maanden, daarna maandelijks opzegbaar.
  • Stop je, dan is het testproject van jou: we dragen alle tests en de documentatie over.
  • Meer onderdelen nodig dan een pakket dekt? Dan maken we een offerte op maat.

Wat klanten ons meestal eerst vragen.

Onze developers schrijven al tests. Waarom zouden we dit uitbesteden?

Unit tests en onze tests vullen elkaar aan. Jullie tests controleren of de code doet wat de developer bedoelde. Onze tests controleren in een echte browser of klanten nog kunnen doen waarvoor ze betalen. En het onderhoud daarvan ligt bij ons, niet in jullie sprint.

Kunnen de tests in onze eigen pijplijn draaien?

Ja. We richten ze in GitHub Actions of GitLab CI in, zodat ze bij een release meedraaien. Daarnaast draait elke nacht de volledige testrun, zodat je ook een fout ziet die buiten een release ontstaat, bijvoorbeeld door een externe dienst.

Hoe snel horen we het als er iets stuk is?

Dat hangt af van je pakket. Met Start zie je het na de nachtelijke run: 's ochtends staat de melding klaar. Groei en Volledig controleren het kritieke pad overdag elke 2 uur, dus daar hoor je het overdag binnen 2 uur. De rest van je onderdelen zie je na de nachtelijke run. De melding komt op de plek die je kiest, per e-mail, in Slack of in Teams, met een link naar de stap die faalde en de opname in D2R.

Hebben jullie toegang tot onze code nodig?

Niet per se. We hebben een omgeving nodig om tegen te testen en een paar testaccounts. Draaien de tests in jullie pijplijn, dan werken we via pull requests, zoals ieder ander in het team.

Wat doen jullie met een test die vaak rood wordt zonder echte fout?

Die lossen wij op. Een melding moet betekenen dat er iets stuk is. Een test die dat niet waarmaakt, passen we aan of halen we eruit, en dat zie je terug in het maandrapport.

Begin met de quickscan.

In een week weet je welke onderdelen van je product kritiek zijn en wat het kost om ze te bewaken. € 995, volledig verrekend als je doorgaat.