Embedded testing - Why? - II (Part 5)
Let's continue the previous post to understand further why we need testing for embedded systems. Some might not know this, some might have experienced it, some might have tried it, and some might have been experts. What am I talking about? The process of baking bread in the oven. How many of us tried this at least once in our lifetime? Imagine a situation, where you have set the timer for 30 seconds (no bread will be baked in 30 seconds, this is just an example 😊) but due to a software error, the timer mistakenly interprets this as 30 minutes. What is the outcome? Burnt bread, wasted ingredients, and frustration. Now imagine the temperature was set with the assumption of 100 degrees Fahrenheit but the oven was programmed to interpret it as Celcius. You would end up with underbaked dough instead of golden-brown perfection. How does the baked bread come out well if the expected outcome does not meet the requirements? These seemingly small errors arise from a lack of software testi...