Browse Source

Update Lerntagebuch.md

remotes/rating/main
fdai7782 1 year ago
parent
commit
e1f35f1773
  1. 62
      Lerntagebuch.md

62
Lerntagebuch.md

@ -291,4 +291,66 @@ Rebase is the more complex method. It applies the changes from the source branch
### Feedback
---
## SU 07 (12.12.2023)
### Takeaway
**Software Testing**
- Motivation:
- Software defects can lead to financial losses, security risks, and reputational damage.
- Software testing is an important part of the software development process to ensure the quality of the software.
- Fundamentals:
- Terms:
- Error: Incorrect behavior of a software system caused by the software itself.
- Defect: The cause of an error in the source code or documentation.
- Failure: The occurrence of an error in the runtime environment.
- Test methodology:
- Types of tests: Functional tests, non-functional tests, Inalt tests
- Components of a test: Test cases, test data, test environment
- Test objectives: Functional correctness, Non-functional properties, Inalt requirements
- Test levels: Unit testing, integration testing, system testing, acceptance testing
- Test pyramid: Pyramid-shaped representation of the test levels
- Test names: Standardized names for test cases
- Quality costs: Costs for the development, execution, and fixing of defects
- Test process:
- Flow:
- Planning: Definition of test objectives, test scope, test methods
- Analysis & design: Creation of test cases, test data, test environment
- Test execution: Execution of test cases
- Test Analysis of test results, defect fixing
- Psychological aspects:
- Tester personality:
- Carefulness, concentration, analytical ability, problem-solving skills
- Communication skills, teamwork
- Tester motivation:
- Enjoyment of defect detection, fun of problem solving
- Appreciation of one's own work, recognition of one's own performance
### Perception
As part of the group project, I can apply the test methodology to test the software for functionality and compliance with requirements. To do this, I will create test cases that cover the different functions and requirements of the software. I will then execute the test cases with test data to ensure that the software functions properly.
### Repetition
**Error**
Error is a term used in software testing to describe an unexpected or unintended behavior of a software system. Errors can be caused by a variety of factors, including:
- Programming errors: These are the most common type of error and are caused by mistakes in the software code.
- Data errors: These are errors in the data that is used by the software.
- Environmental errors: These are errors caused by the environment in which the software is running.
Errors can have a significant impact on software systems. They can cause software to crash, malfunction, or produce incorrect results. In some cases, errors can even lead to security vulnerabilities or data breaches.
### Feedback
---
Loading…
Cancel
Save