Abstract
Testing and debugging are vital activities in building quality software. From a developer’s perspective, unit testing ensures small units of code work. By having a suite of tests, it is easy to catch a bug introduced into code that was previously shown to be bug free. Testing helps ensure software quality by catching as many bugs as possible and proactively ensuring bugs aren’t introduced. Debugging, however, is generally done after a bug has been found. Debugging involves tools and an effective problem-solving process to find the root cause of a bug in order to apply a fix. You can build defenses into your application to make debugging easier, such as error logs (to capture errors) and audit logs (to reconstruct what the user of the application did to trigger the bug). This chapter aims to show you how to go about testing Silverlight applications and preparing for and conducting debugging when things do go wrong.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2009 Ashish Ghoda and Jeff Scanlon
About this chapter
Cite this chapter
(2009). Testing and Debugging. In: Accelerated Silverlight 3. Apress. https://doi.org/10.1007/978-1-4302-2430-3_12
Download citation
DOI: https://doi.org/10.1007/978-1-4302-2430-3_12
Publisher Name: Apress
Print ISBN: 978-1-4302-2429-7
Online ISBN: 978-1-4302-2430-3
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books