Testing approach and philosophy
One of the things that we don’t realize when we are starting to learn about testing is that there are many different kinds of tests, and each one has a different purpose.
Testing is wildly used in the world
In the real world, testing is used in many industries. For example, if we want to test the quality of a car being manufactured in a factory, we can do the following:
- Test the engine in isolation
- Test the car in a controlled environment to ensure that it’s working as expected
- Test the car in a real environment to ensure that it’s working as expected
- Test the individual components of the car to ensure certain quality standards
- Test the car against a wall or other objects to ensure that it’s safe
- The automobile industry has one of the most interesting testing frameworks in terms of engineering in the world. Most cars that are manufactured today, for the vast majority of end users, were previously...