Softwarequalitätsmanagement

Aus CCWiki
Zur Navigation springen Zur Suche springen

Testing

Softwaretesting beschreibt den Prozess des verifizierens einer Anwendung, oder Teile davon, gegenüber einer gewissen Spezifikation, oder gegen ein erwartetes Verhalten. Durch Testing kann ein hohes Maß an Softwarequalität gewährleistet werden, natürlich nur wenn Tests gut spezifiert und auch ausgeführt werden. Gerade im Bereich des automatisierten Testens kann durch eine hohe Testabdeckung des Quellcodes, regression, verhindert werden.

Eine hohe Testabdeckung, beschreibt, wieviel Code durch Testfälle auch wirklich erreicht wird.
Unter Regression wird eine Verschlechterung des Quellcodes verstanden. Im Laufe des Entwicklungsprozesses, funktioniert Code, der zuvor funktionert hat, nicht mehr.

Testarten

Testing kann in verschiedene Arten unterteilt werden, die im folgenden Angeführt werden.

Continous Integration

Continous Delivery

Versionskontrolle

Pull/Merge Requests