Effective Product Testing NOT a One Trick Pony
To perform embedded software testing, we recommend five phases of testing. These phases may take place concurrently and are as follows:
- Compliance testing
- Combinatorial testing
- Stochastic (or exploratory) testing
- Extreme testing
- Attack mode
Each of these methods provides some view of the product the other method does not. Of course, testing the product is not the only way we can ensure the quality. We have already discussed some of those other tools and techniques in previous blog posts. We turn our attention toward effectively testing the product in the next blogs, each post describing the above list.