Projekt·9 Min. Lesezeit

Software-Abnahme & Qualitätssicherung: So sichern Sie das Projektergebnis

Wie Sie mit Akzeptanzkriterien, den richtigen Testarten, projektbegleitender QA und einem sauberen Abnahmeprotokoll das Ergebnis Ihres Softwareprojekts rechtssicher absichern.

Das Ende eines Softwareprojekts ist kein weicher Übergang, sondern ein rechtlich und wirtschaftlich klar definierter Moment: die Abnahme. Mit ihr bestätigen Sie als Auftraggeber, dass das gelieferte Werk vertragsgemäß ist. An diesen Moment knüpfen sich weitreichende Folgen für Zahlung, Gewährleistung und Haftung. Wer die Abnahme unvorbereitet durchläuft, verschenkt eine zentrale Kontrollmöglichkeit und riskiert, für Mängel zu zahlen, die noch hätten behoben werden müssen. Dieser Beitrag erklärt, was die Abnahme rechtlich bedeutet, wie Sie Akzeptanzkriterien vorab festlegen, welche Testarten dazugehören, warum Qualitätssicherung schon während der Entwicklung stattfinden muss und wie ein sauberes Abnahmeprotokoll aussieht.

Was die Abnahme rechtlich bedeutet

Bei einem Werkvertrag nach § 631 BGB schuldet der Auftragnehmer ein konkret vereinbartes Werk, also nicht bloß Tätigkeit, sondern ein Ergebnis. Die Abnahme ist die Kehrseite dieser Pflicht. Nach § 640 BGB ist der Besteller verpflichtet, das vertragsmäßig hergestellte Werk abzunehmen. Die Abnahme kann dabei nur wegen nicht unwesentlicher Mängel verweigert werden. Kleinere, unwesentliche Mängel berechtigen also nicht dazu, die Abnahme insgesamt zu verweigern, sie führen stattdessen zu Nachbesserungsansprüchen.

Diese rechtliche Konstruktion hat praktische Konsequenzen. Mit der Abnahme wird in der Regel die Vergütung fällig, die Gewährleistungsfrist beginnt zu laufen, und die Beweislast für Mängel kann sich zulasten des Bestellers verschieben. Deshalb sollten Sie die Abnahme nie beiläufig per E-Mail bestätigen, sondern als eigenen, dokumentierten Prüfschritt behandeln. Den Zusammenhang von Vertragsart und geschuldetem Ergebnis vertieft der Ratgeber Werkvertrag oder Dienstvertrag. Dieser Beitrag ersetzt keine Rechtsberatung im Einzelfall.

Akzeptanzkriterien vorab definieren

Die wichtigste Weichenstellung für eine reibungslose Abnahme geschieht ganz am Anfang: bei der Definition der Akzeptanzkriterien. Akzeptanzkriterien beschreiben überprüfbar, wann eine Funktion als fertig und korrekt gilt. Sie sind der objektive Maßstab, an dem später die Vertragsmäßigkeit gemessen wird. Ohne solche Kriterien wird die Abnahme zur Auslegungssache, und Streit ist vorprogrammiert.

Gute Akzeptanzkriterien sind konkret, messbar und aus Nutzersicht formuliert. Statt „die Suche soll gut funktionieren" heißt es etwa: „Bei Eingabe eines Produktnamens werden passende Treffer innerhalb von zwei Sekunden angezeigt, sortiert nach Relevanz." In agilen Projekten werden solche Kriterien üblicherweise pro User Story festgehalten; der Scrum Guide spricht in diesem Zusammenhang von einer gemeinsamen Definition of Done. Legen Sie die Kriterien fest, bevor die Entwicklung beginnt, und halten Sie sie schriftlich fest. Wie Sie Anforderungen auf dieses Niveau bringen, zeigt der Ratgeber Anforderungen richtig definieren; bei umfangreichen Projekten hilft ein Lastenheft und Pflichtenheft als verbindliche Referenz.

Die wichtigsten Testarten

Qualitätssicherung stützt sich auf verschiedene Testarten, die unterschiedliche Fragen beantworten. Für Auftraggeber ist es hilfreich, die Begriffe grob einordnen zu können, um im Projekt mitreden zu können.

  • Funktionstest: Prüft, ob einzelne Funktionen das tun, was sie sollen. Erfüllt jede Funktion ihre spezifizierte Aufgabe?
  • Integrationstest: Prüft das Zusammenspiel mehrerer Komponenten und Schnittstellen. Funktioniert die Kette aus Frontend, Backend und externen Diensten als Ganzes?
  • Abnahmetest: Prüft anhand der vereinbarten Akzeptanzkriterien, ob das Werk vertragsgemäß ist. Er bildet die technische Grundlage der formalen Abnahme.
  • User Acceptance Test (UAT): Die Abnahmeprüfung aus Sicht echter Anwender. Ihr Team oder ausgewählte Nutzer testen die Software in realitätsnahen Szenarien und bestätigen, dass sie den Anforderungen im Alltag genügt.

Ergänzend gehören je nach Projekt Last- und Performance-Tests, Sicherheitstests sowie Tests der Barrierefreiheit dazu. Spezialisierte Anbieter für strukturiertes Testing finden Sie im Bereich QA und Testing; für sicherheitskritische Prüfungen ist der Bereich Cybersecurity relevant. Der UAT ist für Sie als Auftraggeber besonders wichtig, weil er den Realitätscheck vor der formalen Abnahme darstellt.

Qualitätssicherung während der Entwicklung, nicht erst am Ende

Ein verbreiteter und teurer Irrtum ist, Qualitätssicherung als letzten Projektschritt zu verstehen, der nach Fertigstellung durchgeführt wird. Fehler, die erst am Ende auffallen, sind ungleich aufwendiger zu beheben als solche, die früh entdeckt werden, weil sie sich zu diesem Zeitpunkt bereits durch das gesamte System ziehen. Moderne Softwareentwicklung integriert QA deshalb kontinuierlich in den Entwicklungsprozess.

Konkret bedeutet das: automatisierte Tests, die bei jeder Änderung mitlaufen, regelmäßige Code-Reviews, kontinuierliche Integration und wiederkehrende Zwischenabnahmen einzelner Funktionsblöcke. In iterativen Vorgehensmodellen wird am Ende jedes Zyklus ein lauffähiges Zwischenergebnis überprüft, sodass Abweichungen früh sichtbar werden. Der Unterschied zwischen iterativem und phasenorientiertem Vorgehen und seine Folgen für die Qualitätssicherung werden im Ratgeber Agil oder Wasserfall erläutert. Fragen Sie eine Agentur konkret, wie sie Qualität während der Entwicklung sichert, nicht nur, ob am Ende getestet wird. Fachliche Standards dazu setzt der Bereich Softwareentwicklung.

Mängel und Gewährleistung

Auch nach einer sorgfältigen Abnahme können Mängel auftreten. Hier greift die gesetzliche Gewährleistung. Der Auftragnehmer schuldet ein mangelfreies Werk und ist im Rahmen der Gewährleistungsfrist verpflichtet, auftretende Mängel nachzubessern. Für die Abnahme selbst ist die Unterscheidung zwischen wesentlichen und unwesentlichen Mängeln entscheidend: Nach § 640 BGB darf die Abnahme nur bei nicht unwesentlichen Mängeln verweigert werden.

Praktisch heißt das: Kleinere Schönheitsfehler oder Detailabweichungen berechtigen Sie nicht, die Abnahme zu verweigern und die Zahlung zurückzuhalten. Sie werden stattdessen im Abnahmeprotokoll als offene Punkte dokumentiert und im Rahmen der Nachbesserung behoben. Nur wenn zentrale, für den Zweck wesentliche Funktionen fehlen oder gravierend fehlerhaft sind, ist eine Verweigerung gerechtfertigt. Dokumentieren Sie alle festgestellten Mängel präzise, mit Beschreibung, Schweregrad und, wenn möglich, Schritten zur Reproduktion. Das schützt beide Seiten und schafft eine klare Grundlage für die Nachbesserung.

Das Abnahmeprotokoll

Die Abnahme sollte immer schriftlich dokumentiert werden. Ein Abnahmeprotokoll hält fest, was geprüft wurde, welches Ergebnis die Prüfung hatte und welche Punkte offen bleiben. Es ist die zentrale Nachweisurkunde für den Projektabschluss und bei späteren Streitigkeiten von großem Wert. Ein brauchbares Protokoll enthält üblicherweise:

  • Bezeichnung des Projekts, der Version und des Abnahmedatums
  • Liste der geprüften Funktionen mit Bezug zu den Akzeptanzkriterien
  • Ergebnis je Prüfpunkt: bestanden, mit Einschränkung bestanden oder nicht bestanden
  • Liste der festgestellten Mängel mit Schweregrad und Fristen zur Nachbesserung
  • Erklärung zur Abnahme: vollständig, unter Vorbehalt oder verweigert
  • Unterschriften beider Vertragsparteien

Vermeiden Sie eine sogenannte konkludente Abnahme aus Versehen, also eine Abnahme durch schlüssiges Verhalten. Wenn Sie eine Software über längere Zeit produktiv nutzen und keine Mängel rügen, kann dies unter Umständen als stillschweigende Abnahme gewertet werden, mit allen rechtlichen Folgen. Ein bewusster, dokumentierter Abnahmeprozess schützt Sie davor. Wie sich Abnahme, Meilensteine und Projektfortschritt in den Gesamtablauf einordnen, zeigt der Ratgeber Ablauf eines Softwareprojekts.

Zusammenhang von Abnahme, Zahlung und Vertrag

Abnahme, Zahlung und Vertragsart hängen eng zusammen. Beim Werkvertrag nach § 631 BGB wird die Vergütung grundsätzlich mit der Abnahme fällig. Deshalb ist es üblich und sinnvoll, Zahlungen an Meilensteine und Teilabnahmen zu koppeln, statt den vollen Betrag im Voraus zu leisten. So behalten Sie ein wirksames Druckmittel, falls die Qualität nicht stimmt, und der Anbieter erhält verlässliche Teilzahlungen für erbrachte Leistung.

Für iterativ arbeitende Projekte empfiehlt sich ein Zahlungsplan entlang der Iterationen mit jeweils eigener Zwischenabnahme. Damit verteilen Sie das Risiko und schaffen regelmäßige Kontrollpunkte. Wie Sie Angebote und Zahlungspläne verschiedener Anbieter fair gegenüberstellen, behandelt der Ratgeber zum Angebotsvergleich. Die Wahl zwischen Fest- und Aufwandspreis, die eng mit der Zahlungslogik verbunden ist, erklärt der Beitrag Festpreis oder Aufwand. Unsere redaktionellen Grundsätze zu solchen Empfehlungen finden Sie unter Methodik.

Ihre Mitwirkung bei der Abnahme

Eine gute Abnahme ist keine reine Bringschuld des Anbieters. Als Auftraggeber tragen Sie durch Ihre Mitwirkung erheblich dazu bei, dass die Prüfung aussagekräftig ist. Planen Sie die Abnahme frühzeitig ein und reservieren Sie ausreichend Zeit dafür. Eine unter Zeitdruck durchgewunkene Abnahme untergräbt den gesamten Zweck des Verfahrens, weil Mängel dann erst im Produktivbetrieb auffallen, wo ihre Behebung teurer und heikler ist.

Stellen Sie außerdem sicher, dass die Prüfung unter realitätsnahen Bedingungen stattfindet: mit echten oder realistischen Testdaten, aus der Perspektive der späteren Anwender und über alle wesentlichen Anwendungsfälle hinweg. Binden Sie die Personen ein, die die Software später täglich nutzen, denn sie erkennen praktische Schwächen, die in einer rein technischen Prüfung unsichtbar bleiben. Halten Sie Ihre Beobachtungen strukturiert fest, statt sie mündlich weiterzugeben, damit später nachvollziehbar bleibt, was gemeldet wurde. Je klarer Sie Ihre Erwartungen im Vorfeld über die Akzeptanzkriterien definiert haben, desto reibungsloser verläuft dieser Schritt, weil dann nicht über Geschmack, sondern über objektiv vereinbarte Maßstäbe gesprochen wird.

Typische Fehler bei der Abnahme vermeiden

In der Praxis scheitern Abnahmen selten an bösem Willen, sondern an vermeidbaren Versäumnissen. Vier Muster treten besonders häufig auf und lassen sich mit etwas Vorbereitung umgehen:

  • Fehlende Akzeptanzkriterien: Ohne vorher vereinbarte Maßstäbe wird die Abnahme zur subjektiven Diskussion. Definieren Sie die Kriterien vor Entwicklungsbeginn.
  • Abnahme unter Zeitdruck: Wird die Prüfung an den letzten Projekttag gequetscht, bleibt keine Zeit für gründliches Testen. Planen Sie die Abnahme als eigene Phase ein.
  • Keine Dokumentation: Mündliche Zusagen und Mängel ohne schriftliches Protokoll sind später kaum belastbar. Halten Sie alles schriftlich fest.
  • Ungewollte konkludente Abnahme: Wer die Software lange produktiv nutzt, ohne Mängel zu rügen, riskiert eine stillschweigende Abnahme mit allen Folgen. Führen Sie einen bewussten, dokumentierten Abnahmeschritt durch.

Häufige Fragen

Muss ich eine Software abnehmen, wenn kleine Fehler vorhanden sind?

In der Regel ja. Nach § 640 BGB darf die Abnahme nur wegen nicht unwesentlicher Mängel verweigert werden. Kleinere, unwesentliche Fehler werden im Abnahmeprotokoll als offene Punkte festgehalten und im Rahmen der Nachbesserung behoben, berechtigen aber nicht zur vollständigen Verweigerung der Abnahme.

Wann sollte ich Akzeptanzkriterien festlegen?

So früh wie möglich, idealerweise bevor die Entwicklung einer Funktion beginnt. Akzeptanzkriterien sind der objektive Maßstab für die spätere Abnahme. Werden sie erst am Ende definiert, wird die Abnahme zur Auslegungssache und Streit ist wahrscheinlich.

Was ist der Unterschied zwischen Abnahmetest und UAT?

Der Abnahmetest prüft technisch, ob die vereinbarten Akzeptanzkriterien erfüllt sind. Der User Acceptance Test ergänzt dies um die Perspektive echter Anwender, die die Software in realitätsnahen Szenarien nutzen und bestätigen, dass sie im Alltag den Anforderungen genügt.

Wie lange sollte ich für die Abnahme einplanen?

Das hängt vom Umfang der Software ab, doch die Abnahme sollte immer als eigene Phase mit ausreichend Zeit behandelt werden, nicht als kurzer letzter Handgriff. Rechnen Sie genügend Puffer ein, um alle wesentlichen Anwendungsfälle mit realistischen Daten zu prüfen und festgestellte Mängel sauber zu dokumentieren, bevor Sie die Abnahme erklären.

Warum sollte Qualitätssicherung nicht erst am Projektende stattfinden?

Fehler, die erst am Ende entdeckt werden, sind deutlich teurer und aufwendiger zu beheben, weil sie sich bereits durch das gesamte System ziehen. Kontinuierliche QA mit automatisierten Tests, Code-Reviews und Zwischenabnahmen deckt Probleme früh auf und senkt so Kosten und Risiko.

Was passiert nach der Abnahme, wenn später Mängel auftreten?

Dann greift die gesetzliche Gewährleistung. Der Auftragnehmer schuldet ein mangelfreies Werk und muss innerhalb der Gewährleistungsfrist auftretende Mängel nachbessern. Für den laufenden Betrieb nach der Abnahme empfiehlt sich zusätzlich ein Wartungs- und Supportvertrag.

Passende Agentur finden: Für strukturierte Abnahmen und belastbare Qualitätssicherung finden Sie geprüfte Spezialisten in den Bereichen QA und Testing und Softwareentwicklung in unserem Verzeichnis.

Schlagwörter

AbnahmeQualitätssicherungAkzeptanzkriterienTestingGewährleistung

Keine Zeit zum Vergleichen? Beschreiben Sie Ihr Projekt – wir schlagen Ihnen passende Agenturen vor, kostenlos und unverbindlich.

Quellen

  1. BGB § 640 AbnahmeGesetze im Internet
  2. BGB § 631 WerkvertragGesetze im Internet
  3. Scrum Guide 2020Scrum.org
TeilenLinkedInXE-Mail

Redaktion

Die Redaktion von deine-agenturen.com informiert Sie regelmäßig über aktuelle Themen rund um Softwareentwicklung, Webdesign und digitale Dienstleistungen.

Alle Artikel anzeigen