Abstract
Testing is a critical stage in any software development life cycle. In some shops, the quality assurance team is responsible for writing and maintaining tests, while in others, the development team must carry out this task. In either case, as an application becomes ever more complex, the need for testing becomes ever more important. Testing allows the team members to identify functional problems with the application so that they may proceed with confidence knowing that any changes they make in the source code do not result in runtime errors, erroneous output, and unexpected behavior. Of course, even the most thorough testing cannot eliminate all errors, but testing is the software development team's first line of defense.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Adam Gerber and Clifton Craig
About this chapter
Cite this chapter
Gerber, A., Craig, C. (2015). Testing and Analyzing. In: Learn Android Studio. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4302-6602-0_11
Download citation
DOI: https://doi.org/10.1007/978-1-4302-6602-0_11
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4302-6601-3
Online ISBN: 978-1-4302-6602-0
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)