Probably the most important part of developing software is the one most people think the least about—ensuring that the software performs as expected. In medical and safety-critical applications, we refer to this as verification and validation. Verification confirms that the written requirements are met. Validation confirms that the system meets the users' needs.
Although it sounds complex, it really breaks down to testing, monitoring, and debugging. In this chapter, we will take a look at ways this can be done in embedded Qt applications as we work through the following topics:
- Testing Qt applications
- Debugging Qt applications
- Monitoring Qt applications
When you are finished with this chapter, you should be able to do the following:
- Use either Google Test or Qt Test to test your application
- Use the code inspection...