What would it mean to say that your team project is of high quality?
Consider the following problem:
The program reads three integer values from a card. The three values are interpreted as representing the lengths of the sides of a triangle. The program prints a message that states whether the triangle is scalene, isosceles, or equilateral.
Write test cases that adequately test a program that claims to solve this problem.
Compare and contrast:
- Terms:
- Defects, Errors, Failures, Faults, vs. Incidents.
- Unit, Integration, vs. System testing.
- Acceptance vs. Regression testing.
- Static vs. Dynamic tests.
- White-box vs. Black-box tests.
- Testing of functions for business logic vs. databases and UI/UX.
- The temperament and skills of software developers vs. software testers.
- Testing for traditional vs. agile project management.
Continuous Integration vs. Continuous Delivery/Deployment
From: https://mlops-guide.github.io/