Material zum Modul Softwarequalität
Im zweiten Praktikumstermin geht es um das Thema Softwarequalität aus Entwicklersicht.
- Wie misst man Softwarequalität in der Praxis?
Darum geht es in der Gruppenübung zum Thema Softwarequalität. - Testen von Anfang an: Test-Driven-Development
Dazu bearbeiten Sie die Übungsaufgabe zu TDD.
Um das Thema Qualität im Softwareentwicklungsprozess zu verankern, ist es wichtig, während der Entwicklung eines Softwareprodukts regelmäßig und kontinuierlich zu testen. Mittels Continuous Integration (CI) wird dazu die Software regelmäßig gebaut und getestet.
Gute Praxis ist es, dass dies bei der Verwendung einer Versionsverwaltung wie GitHub oder GitLab bei jedem pull request auf den main branch automatisch geschieht. Im Falle eines Fehlers in den Tests wird der merge eines pull request abgebrochen. Dadurch wird gewährleistet, dass der main branch stets eine (laut den Tests) funktionierende Version des Softwareproduktsliefert.
Die Übungsaufgabe zu CI bearbeiten Sie bitte in Gruppen à 2–3 Personen.