Abstract
Before an application is delivered to the client, it has to be tested and validated for use by a team of professionals called testers. As you can imagine, testing an application after development is complete is a little too late, because perhaps specifications were not understood correctly, or were not complete. Also, the behavior of an application on an isolated development system differs considerably from the behavior on a production system. That is why there are multiple testing steps that have to be taken, some of them even before development. And there is also the human factor. Since no one is perfect, mistakes are made, and testing helps find those mistakes and fix them before the application reaches the end user, thus ensuring the quality of the software. The purpose of software testing is to verify that an application satisfies the functional (application provides the expected functions) and nonfunctional (application provides the expected functions as fast as expected and does not require more memory than is available on the system) requirements and to detect errors, and all activities of planning, preparation, evaluation, and validation are part of it.
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 subscriptionsNotes
- 1.
International Software Testing Qualification Board: http://www.istqb.org/ .
- 2.
Here it is, in case you are curious: http://googletesting.blogspot.ro/2010/07/code-coverage-goal-80-and-no-less.html .
- 3.
JUnit official site: http://junit.org/junit4/ .
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Iuliana Cosmina
About this chapter
Cite this chapter
Cosmina, I. (2017). Testing Spring Applications. In: Pivotal Certified Professional Spring Developer Exam. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-0811-3_3
Download citation
DOI: https://doi.org/10.1007/978-1-4842-0811-3_3
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-0812-0
Online ISBN: 978-1-4842-0811-3
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)