Browse Source

new entry for 12th

remotes/rating/master fetched-on-2023-12-17
TheUltimateOptimist 1 year ago
parent
commit
bb59ff5f71
  1. 21
      Lerntagebuch.md

21
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.
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.
Loading…
Cancel
Save