Zoek uw papiertje
Ondernemen en samenwerken

Software laten bouwen: wanneer is het resultaat goed genoeg?

In het kort

Vertaal wensen naar controleerbare tests. Spreek vóór de bouw af wat u ontvangt, hoe u accepteert en hoe fouten en nieuwe wensen worden behandeld.

Het portaal werkt is geen duidelijke opleverafspraak. Een ontwikkelaar kan bedoelen dat de homepage opent, terwijl u verwacht dat medewerkers veilig bestellingen kunnen exporteren. Maak vooraf acceptatiecriteria: concrete eisen waarmee u samen controleert of het afgesproken resultaat is geleverd. De testopzet hieronder is een voorstel voor uw project, geen wettelijke standaardtermijn of verplichte technische norm.

Begin met een gebruiker en een handeling

Schrijf per belangrijke functie wie iets doet, met welke invoer en welk resultaat. Benoem ook wat juist niet mag. Een medewerker mag bijvoorbeeld de eigen bestellingen bekijken, maar geen gegevens van een andere vestiging. Noteer de omgeving: browsers, apparaten, koppelingen en testgegevens. Vraag de ontwikkelaar welke onderdelen buiten de opdracht vallen. Zo ontdekt u verschillen vóór het bouwen.

Vermijd woorden zoals snel en gebruiksvriendelijk zonder verdere uitleg. U kunt samen een meetbare verwachting kiezen, met de omstandigheden waaronder u meet. Spreek bijvoorbeeld een bestandsgrootte en aantal testorders af. Zonder die omstandigheden kunnen twee juiste metingen toch verschillende uitkomsten geven. Kies waarden die bij uw werk passen en technisch haalbaar zijn.

Voorbeeld: drie tests voor een bestellingenportaal

TestInvoer of situatieAfgesproken resultaat
ToegangTestmedewerker van vestiging A logt in.Alleen orders van A zijn zichtbaar, ook via een directe link.
ExportTien verzonnen orders, waarvan één geannuleerd.Negen regels met de gezamenlijk gekozen kolommen.
Koppeling valt uitBoekhoudsysteem is tijdelijk onbereikbaar.Een duidelijke foutmelding; geen dubbele order na opnieuw proberen.

Dit zijn verzonnen afspraken, geen complete beveiligingsaudit. De tabel geeft beide partijen dezelfde proef. Bewaar de gebruikte softwareversie, testgegevens en uitkomst. Als de export negen regels bevat maar een bedrag ontbreekt, is de test niet geslaagd. Voeg dit toe aan de bevindingen in plaats van alleen te schrijven dat de export stuk is.

Spreek af wie test en wat een fout betekent

Kies een contactpersoon die bevindingen verzamelt en bevoegd is om namens u een resultaat te beoordelen. Spreek een haalbare testperiode en meldroute af. Maak onderscheid tussen een fout tegen de afgesproken eis en een nieuwe wens. Leg ook vast wat een kleine fout doet met acceptatie, betaling en herstel. Een demonstratie bij de ontwikkelaar vervangt uw afgesproken tests niet vanzelf.

Stel dat u na de test ook een grafiek per kwartaal wilt. Die stond niet in de exportafspraak. Bespreek dan als aparte wijziging de prijs, planning en invloed op bestaande functies. Anders kan een kleine wens de hele oplevering onduidelijk maken. Laat nieuwe afspraken schriftelijk bevestigen en houd één actuele lijst van eisen aan.

Controleer ook wat u na oplevering kunt gebruiken

  • Welke broncode, handleidingen, accounts en installatie-instructies ontvangt u?
  • Wie bezit bestaande onderdelen en welke gebruiksrechten gelden voor software van derden?
  • Wie doet onderhoud en wie kan helpen als de oorspronkelijke ontwikkelaar stopt?

Intellectuele eigendom en toestemming om werk te gebruiken vragen eigen afspraken. Alleen bestanden ontvangen maakt de rechtenregeling niet duidelijk. Laat daarom beschrijven welke onderdelen onder een overdracht of licentie vallen. Test bij de overdracht praktisch of iemand anders met de aangeleverde instructies een testomgeving kan starten.

Gebruik uw testlijst bij de overeenkomst

De softwareontwikkelingsovereenkomst past bij bouwen of aanpassen van maatwerksoftware. Voor alleen onderhoud of bestaande software kan iets anders passen. U kunt gratis beginnen met een gezamenlijke testlijst en uw bestaande offerte controleren. Het document helpt om ook betaling, rechten en verantwoordelijkheden af te spreken. Voeg de actuele eisen als bijlage toe en controleer dat geen andere versie in de offerte staat.

Bronnen en verder lezen

Over deze gids

De makers van Papiertjes.nl beheren de kennisbank samen en gebruiken AI als hulpmiddel om teksten te schrijven en duidelijk in te delen. Papiertjes.nl is verantwoordelijk voor deze pagina.

Documenten die hierbij kunnen helpen

  • Een papiertje voor uw volgende stap

    Softwareontwikkelingsovereenkomst

    Met onze softwareontwikkelingsovereenkomst legt u eisen, oplevering, betaling en rechten vast.

    Leg uw softwareopdracht vast

Laatst bijgewerkt op