- News
-
Verfahrenstechnik
Aktuelle Beiträge aus "Verfahrenstechnik"
-
Wasser/Abwasser
Aktuelle Beiträge aus "Wasser/Abwasser"
-
Automatisierung
Aktuelle Beiträge aus "Automatisierung"
-
Wasserstoff
Aktuelle Beiträge aus "Wasserstoff"
-
Anlagenbau
Aktuelle Beiträge aus "Anlagenbau"
-
PharmaTEC
Aktuelle Beiträge aus "PharmaTEC"
-
Strömungstechnik
Aktuelle Beiträge aus "Strömungstechnik"
-
Podcast
Aktuelle Beiträge aus "Podcast"
-
Sicherheit
Aktuelle Beiträge aus "Sicherheit"
- Specials
-
Beruf & Karriere
Aktuelle Beiträge aus "Beruf & Karriere"
- Forschung & Entwicklung
- Management
- Energieeffizienz
- Fachbücher
- Rohstoffpreise
- Logistik & Verpackung
- Mediathek
-
Zum Fachmedium SCHÜTTGUT
Aktuelle Beiträge aus "Zum Fachmedium SCHÜTTGUT"
-
mehr...
VDW Verein Deutscher Werkzeugmaschinenfabriken e.V.
29.03.2023
Continuous Integration: Softwarequalität dauerhaft sicherstellen (Seminar)
Durch Continuous Integration wird die entstehende Software fortlaufend getestet, d.h. die Qualität wird gemessen, und Fehler werden früh erkannt. Dadurch werden spätere Kosten für Fehlersuche und -behebung erheblich reduziert.
Begriffsklärung: Softwarequalität und Versionsverwaltung
Was ist Continuous Integration?
- Warum Continuous Integration?
- Wie setze ich Continuous Integration ein?
Vorstellung des Beispielprojekts und Vorbereitungen zu CI
- Einrichten der Infrastruktur für den Praxisteil
- Aufsetzen eines VCS am Beispiel Subversion
- Erstellung des Testframeworks Google Test
- Projekterstellung und Cross-Compilation mit NetBeans
- Probelauf des Beispielprojektes mit BeagleBone und Workstation
Vorstellung des CI-Servers
- Vorstellung CI-Server Jenkins
- Automatisierung des Projekt-Buildprozesses mit Jenkins
Grundlagen professioneller Softwaretests
- Notwendigkeit des Testens
- Was ist ein statischer Softwaretest und welche Arten gibt es?
Statischer Test
- Wie bereite ich einen statischen Test für CI vor (am Beispiel CppCheck)?
- Durchlauf mehrerer CI-Zyklen mit statischen Tests
Dynamischer Softwaretest
- Grundlagen und Begriffsklärung
Unit Test
- Vorbereitung, Erläuterung und Einstieg in die Übung Unit Test
Dynamischer Test und Einbindung CI
- Fertigstellung der Übung zum Unit Test
- Erläuterung und Übung zum Integrationstest
- Erläuterung und Übung zum Systemtest
Gruppenübung CI
- Erweiterung der Sourcen in Teamarbeit
- Durchlauf möglichst mehrerer CI-Zyklen