From bb59ff5f714fea88418135da7b0d1168a7c7e0eb Mon Sep 17 00:00:00 2001 From: TheUltimateOptimist Date: Sat, 16 Dec 2023 16:42:37 +0100 Subject: [PATCH] new entry for 12th --- Lerntagebuch.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index cf022dd..284f6d1 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -189,4 +189,23 @@ Semantic versioning gives semantics to a version upgrade. If the first digit is For the group project we can keep in mind that project management is about the working together of people. It will be important for the success of the project that everybody is upfront about their doubts and annoyances. Such that potential confilicts and disagreements can be solved before they become too large too handle. ### repetition -The waterfall way of managing a project works by going through every step just once. First the planning is done when it is finished execution begins, etc. It is a linear process. However, the problem with this approach is that all the details and problems that will arise along the way are never known beforehand which can make this approach very futile. \ No newline at end of file +The waterfall way of managing a project works by going through every step just once. First the planning is done when it is finished execution begins, etc. It is a linear process. However, the problem with this approach is that all the details and problems that will arise along the way are never known beforehand which can make this approach very futile. + +## lecture 12th December 2023 + +### takeaway +- testing +- why? -> human error can be expensive +- no bug without requirements +- different types of defects +- goals of testing (find bugs, improve quality, increase trust in codebase) +- testing pyramid +- testing sweet spot +- testing process +- psychological aspects + +### perception +For the group project we can keep the psychological aspects of testing in mind. It is hard to find you own mistakes. Therefore we can test each others' code. Also reporting bugs in a predefined way can help avoid personal conflicts. + +### repetition +The testing pyramid consists of four levels. The closer to the ground the level the cheaper tests of that category are and the more you should have of them. At the bottom are unit tests, above that component or contract tests followed by integration tests with gui or end to end tests at the top. \ No newline at end of file