Start > Dienstleistungen > Entwicklung > Qualitätssicherung in der Softwareentwicklung

Qualitätssicherung in der Softwareentwicklung

Dabei gibt es verschiedene Modelle und Methoden, die in der Praxis der Softwareentwicklung eingesetzt werden können.

Organisatorische Qualitätsmodelle

Damit die Software gegenüber bestimmten Qualitätsmerkmalen den Anforderungen entspricht, gibt es verschiedene Prozessmodelle, die dem Vorgang der Qualitätssicherung (QA) in der Softwareentwicklung genügend Platz einräumen. Der Einsatz agiler Methoden oder das V-Modell können hier genannt werden.

V-Modell:

v-modell.png

Im V-Modell stehen den einzelnen Phasen der Spezifikation (linke Seite) entsprechende Testszenarien gegenüber, mit denen diese auf ihre korrekte Umsetzung geprüft werden können (rechte Seite).

 

Scrum als Modell der agilen Softwareentwicklung:

scrum.png

Die agile Methode der Softwareentwicklung Scrum betrachtet die Entstehung von Software in kleinen Pakten (Sprint), innerhalb dieser meist das V-Modell Anwendung findet.

Methoden der QA

Als Methoden der Qualitätssicherung können beispielhaft Refactoring, Testgetriebene Softwareentwicklung (TDD) oder Akzeptanztests genannt werden.