Exercise 11.1

What would it mean to say that your team project is of high quality?

Exercise 11.2

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.

Exercise 11.3

Compare and contrast:

  1. Terms:
    1. Defects, Errors, Failures, Faults, vs. Incidents.
    2. Unit, Integration, vs. System testing.
    3. Acceptance vs. Regression testing.
    4. Static vs. Dynamic tests.
    5. White-box vs. Black-box tests.
  2. Testing of functions for business logic vs. databases and UI/UX.
  3. The temperament and skills of software developers vs. software testers.
  4. Testing for traditional vs. agile project management.

Exercise 11.4

Continuous Integration vs. Continuous Delivery/Deployment

From: https://mlops-guide.github.io/