0511 874 590 50 info@agile-im.de

Erfolgreiches Testmanagement in der Softwareentwicklung

Lösung Testmanagement

Regelmäßige Tests während des gesamten Entwicklungszyklus sind Voraussetzung für ein erfolgreiches Testmanagement in der Softwareentwicklung. Hohe Qualität und Kundenzufriedenheit sind das Ergebnis.
Von der Definition der Anforderungen, über das Verfolgen des Projektfortschritts bis hin zur Quellcodeverwaltung und zum Release der Software – in jede Stufe des Entwicklungszyklus können und sollten Tests eingebaut werden. Die folgenden Methoden und Tools ermöglichen die Integration von Tests in den täglichen Projektablauf. Auf diese Weise regelmäßig durchgeführt und ausgewertet, liefern sie schnelles Feedback in der agilen Entwicklung.

Anforderungen und Testkriterien definieren

Welche Kriterien müssen erfüllt sein, damit der User die neue Funktion akzeptiert? Bereits beim Definieren der User Story in Atlassian Confluence können und sollten Testkriterien für die folgenden Akzeptanztests festgelegt werden. Orientiert sich der Entwickler an diesen Kriterien, kann er die technische Umsetzung der User Story optimieren.

Projektfortschritt verfolgen

Atlassian Jira Software ermöglicht es, neben User Stories auch Testvorgänge beispielsweise mit Xray zu definieren. Diese werden als eigener Vorgangstyp verwaltet und in den Projektablauf (oder Sprint) eingeplant. Auf diese Weise ist der Projektfortschritt inklusive der Tests jederzeit einsehbar.

Testgetrieben entwickeln

Arbeitet ein Entwickler testgetrieben, schreibt er zunächst Unit Tests, bevor er mit dem eigentlichen Funktionscode beginnt. Diese Herangehensweise stellt sicher, dass auch die kleinste Codeeinheit getestet und fehlerfrei ausführbar ist. Ist dies der Fall, wird der Code in die Quellcodeverwaltung von Atlassian Bitbucket überführt.

Software bereitstellen

Atlassian Bamboo erstellt die Software aus dem Quellcode (Build Prozess). Die SonarQube Integration prüft die Testabdeckung und wertet die Vorgaben zur Softwarequalität aus. Integrierte Quality Gates garantieren eine qualitativ hochwertige Software.

Projekte an einem zentralen Ort erstellen, freigeben und gemeinsam mit anderen daran arbeiten.

Erstklassige Software mit dem Entwicklungstool für agile Teams planen, nachverfolgen und releasen.

Gemeinsam an Codes arbeiten, Git-Repositories verwalten, Software in Teamarbeit entwickeln und ausliefern.

Automatisierte Builds, Tests und Releases in einem einzigen Workflow zusammenführen.

Beratung / Coaching

Training

Projektunterstützung

Interesse?

Dann nehmen Sie Kontakt mit uns auf!