This chapter has rounded off the book by covering many of the tools and methodologies that are necessary to produce high-quality code.
It has introduced you to the broad discipline of Quality Assurance, whose guiding principle is that to produce good software, you must focus primarily upon the development process . From a development perspective, this means that you should strive to consistently apply Series 60 coding standards in all of the Series 60 projects you are involved in. Although learning these standards takes some effort, you will be rewarded in the long run, as your project's debugging and maintenance phases will be significantly shortened .
This chapter has also highlighted the vital role of testing in ensuring software quality, giving you an insight into the various methodologies and techniques that can be used, as well as examining the specific static and dynamic testing tools available for Series 60.
Finally, an overview of debugging was given, covering both emulator and on-target debugging. The general features of all debuggers were introduced, and specific hints and tips were provided to enable you to quickly locate and correct errors in your Series 60 code.