Browse Source

Update Lerntagebuch.md

remotes/rating/main
fdai7899 12 months ago
parent
commit
db16423164
  1. 13
      Lerntagebuch.md

13
Lerntagebuch.md

@ -60,6 +60,8 @@ Unter Branching haben wir uns mit Default Branching Model und Branches explained
Letztendlich haben wir die Vorteile und Nachteile von Merge und Rebase gesehen.
## Wiederholung
+Sicherheit schafft Vertrauen
-Permanenter Zugriff auf den letzten Arbeitszustand
-Zugriff auf verschiedene Zustände (Produktion, Entwicklung, Feature in Bearbeitung)
@ -157,6 +159,8 @@ Agile Dokumentation: User Stories, Ticketsysteme.
## SU 04(15.12.2023)
##Lernziel:
Die Lernziele dieses Kurses umfassen die Vermittlung von Kenntnissen im Bereich Programmiermethoden und Werkzeuge. Die Schwerpunkte liegen auf der relevanten Literatur, der Motivation für Software-Tests, den Grundlagen von Qualitätssicherung, Testmethodologien, dem Testprozess und psychologischen Aspekten im Kontext von Software-Tests.
###Erkenntnis
@ -175,15 +179,21 @@ Ablauf des Testprozesses, Planung, Analyse & Design, Testausführung und Testnac
Testplanung gemäß IEE829, Testanalyse & Design basierend auf Anforderungsdokumentation, Testausführung mit Testlog und Testnachbereitung mit Testreport.
###Wiederholung:
-Die psychologischen Aspekte im Zusammenhang mit Software-Tests betonen, dass Menschen Fehler machen, oft Schwierigkeiten haben, ihre eigenen Fehler zu akzeptieren (errare humanum est) und dazu neigen, betriebsblind zu sein. Lösungsansätze umfassen gegenseitiges Testen und die Nutzung formalisierter Fehlerberichte.
Insgesamt bietet der Kurs eine umfassende Einführung in Programmiermethoden und Werkzeuge mit Schwerpunkt auf Software-Tests und deren psychologischen Aspekten.
## SU 04(22.12.2023)
##Lernziel:
Das Hauptziel des Kurses "Programmiermethoden und Werkzeuge" liegt in der Vermittlung von Kenntnissen über die Motivation, Grundlagen, UnitTests und Anforderungen an zu testenden Code. Der Fokus liegt auf der Bedeutung des automatisierten Testens und der Schaffung von Testbarkeit im Entwicklungsprozess.
###Erkenntnis:
+Motivation für automatisiertes Testen:
Probleme des manuellen Testens, darunter Testfähigkeit, Wiederholbarkeit und nachlassende Aufmerksamkeit.
Qualitätskostenoptimierung als Motivator für automatisierte Tests.
@ -200,7 +210,10 @@ Verbesserung der Testbarkeit durch „Clean Code“ und „S.O.L.I.D.“ Prinzip
Arten von Test-Doubles: Stub, Fake, Mock.
Ersetzung von Abhängigkeiten durch Bereitstellung von „seams“ und Anwendung von Dependency Injection.
###Wiederholung:
-Die Wiederholung betont die Bedeutung von schnellen, unabhängigen, wiederholbaren, selbstauswertenden, zeitnahen, lesbaren, vertrauenswürdigen und wartbaren Unittests. Die Ersetzung von Abhängigkeiten und die Beachtung von „Clean Code“ Prinzipien werden als Schlüssel für die Testbarkeit des produktiven Codes hervorgehoben.

Loading…
Cancel
Save