-
Technologie
Aktuelle Beiträge aus "Technologie"
-
Hardwareentwicklung
- Digitale Bauelemente
- Analogtechnik
- Passive Bauelemente
- Elektromechanik
- Human-Machine-Interface
- LED & Optoelektronik
Aktuelle Beiträge aus "Hardwareentwicklung" -
KI & Intelligent Edge
Aktuelle Beiträge aus "KI & Intelligent Edge"
-
Embedded & IoT
Aktuelle Beiträge aus "Embedded & IoT"
-
Power-Design
- Leistungselektronik
- Power Management
- Power-Tipps
- Schaltungsschutz
- Stromversorgungen
- Lithium-Ionen-Akkus
Aktuelle Beiträge aus "Power-Design" -
FPGA & SoC
Aktuelle Beiträge aus "FPGA & SoC"
-
Fachthemen
- Elektrische Antriebstechnik
- Energieeffizienz
- Grundlagen der Elektronik
- Funktionale Sicherheit
- Leiterplatten-Design
- Security
- Design Notes
Aktuelle Beiträge aus "Fachthemen" -
Messen & Testen
Aktuelle Beiträge aus "Messen & Testen"
-
Branchen & Applications
- Consumerelektronik
- Industrie & Automatisierung
- Medizinelektronik
- Smart Home & Building
- Smart Mobility
- Elektromobilität
- Tele- und Datacom
Aktuelle Beiträge aus "Branchen & Applications" -
Elektronikfertigung
- 3D-Elektronik
- Electronic Manufacturing Services
- Halbleiterfertigung
- Leiterplatte & Baugruppe
- Mikro-/Nanotechnologie
Aktuelle Beiträge aus "Elektronikfertigung" -
Management & Märkte
- China
- Coronakrise
- Management & Führung
- Schweinezyklus
- Startup-Szene
- Recht
- Unternehmen
- Wirtschaft & Politik
Aktuelle Beiträge aus "Management & Märkte" -
Arbeitswelt
Aktuelle Beiträge aus "Arbeitswelt"
- Beschaffung & SCM
- Specials
- Service
-
mehr...
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