Browse Source

Update Lerntagebuch.md

remotes/rating/main
fdai7899 12 months ago
parent
commit
4f832cc21d
  1. 10
      Lerntagebuch.md

10
Lerntagebuch.md

@ -7,8 +7,6 @@ ich habe gelernt wie man Git installieren kann und auch manche Befehle wie cd, p
### Wiederholung
Git ist ein Open-Source-Tool welches für die Versionskontrolle von Software verwendet wird.
--
## SU 02(03.11.2023)
@ -23,8 +21,6 @@ ich habe die verschiedenen Programmierungen mit ihren entsprechenden Definitione
## Wiederholung
Ein Programmierparadigma ist eine Klassifizierung der Art bzw. Struktur der Programmierung.
## SU 03(10.11.2023)
## Lernziel
@ -97,6 +93,7 @@ In der letzten Vorlesung haben wir uns mit Kooperation SCM beschäftigt. Unter K
-Source Code Management (SCM)
-Build- Prozess
-Integration
+Unter Rolle von automatisierten Tests haben wir die folgenden gemacht
-Problem des Continous Integration
-Vorteile automatisierter Tests
@ -121,7 +118,9 @@ Verständnis und Anwendung von Grundlagen im Projektmanagement, Rollen im Projek
-Projektmanagement-Techniken können Kanban, Burn-Down-Charts und Scrum beinhalten.
-Bei der Aufwandsschätzung sind Anforderungen wie Frühzeitigkeit, Reaktion auf Änderungen und Nachvollziehbarkeit entscheidend.
-Schätzverfahren können nach Aufwandspunkten (story points), historischem Vergleich oder Planning Poker erfolgen.
##Wiederholung:
+Grundlagen:
Projektmanagement umfasst Planung, Organisation, Durchführung und Kontrolle.
Rollen im Projektmanagement: Auftraggeber:In, Projektleiter:In, Projektmitarbeiter:Innen, Betroffene (Stakeholder).
@ -142,6 +141,7 @@ Agile Dokumentation: User Stories, Ticketsysteme.
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
+Motivation für Software-Tests:
Menschen machen Fehler, und Fehler im Code führen zu unerwünschtem Softwareverhalten.
Unerwünschtes Softwareverhalten ist teuer, sowohl materiell als auch ideell.
@ -154,6 +154,7 @@ Unterscheidung zwischen manuellen und automatisierten Tests, statischer Codeanal
+Testprozess:
Ablauf des Testprozesses, Planung, Analyse & Design, Testausführung und Testnachbereitung werden detailliert beschrieben.
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.
@ -179,6 +180,7 @@ Kriterien für gute Unittests: Fast, Independent, Repeatable, Selfevaluating, Ti
Verbesserung der Testbarkeit durch „Clean Code“ und „S.O.L.I.D.“ Prinzipien.
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