Arunkumar Khannur's Software Testing Knowledge Center

1.7. Objectives of Software Testing

Major objectives for performing Software Testing are: to ensure that the solution meets the business and user requirements; to catch errors that can be bugs or defects; to determining user acceptability; to ensuring that a system is ready for use; to gaining confidence that it works; evaluating the capabilities of a system to show that a system performs as intended; and verifying documentation

Software Testing evaluate and map the final software against business and user requirements. Well performed software testing will be having good test coverage. Higher the test coverage better is evaluation of the software

Software testing shall design test cases with higher probability of finding errors. In order to ensure this test cases shall be effective. The number of errors reported per defined number of test cases is quite indicative of this objective. Higher the number better is test objective met.

Software testing shall ensure that user accepts the final software released for him to operate with no complaints. In order to fulfill this objective, tester shall have end-user mindset which would help in writing test cases or scenarios to meet user expectations.

Software Testing shall ensure that the proper testing is being done to ensure that the system is ready to use. Good testing covers functionality, installability, and operational ease to learn and use the system. Also, it verifies that the system is easily deployable and replaceable. This would make the system that is ease to install, learn, and use.

Software Testing shall allow to gain confidence that it works. This would happen when system testing proves that the system is reliable and does not crash or there will be no show stoppers.

Software testing shall evaluate the capabilities of a system to show that a system performs as intended. This allows us to understand the limits of performance, land also learning what a system is able to do and not able to do . For the user with good knowledge on the system, the results from the system shall be predictable.

Software testing shall also verify documentation. Many documents are created and also, evolve throughout software development life cycle. Along with this there can be on-line help, installation and trouble shooting related, user training related documents. Software testing shall evaluate all these documents for correctness.
Khannur's Book
Arunkumar Khannur, Software Testing - Techniques and Applications, Published by Pearson Publications, 2011 (ISBN:978-81-317-5836-6; Pages:341 + xxii)
Follow Khannur
Khannur's Company
ISQT Process & Consulting Services Pvt. Ltd., Bangalore, INDIA
Khannur's Software Testing Forum
 Contact Khannur
ISQT Process & Consulting Services Pvt. Ltd.
#732, 1st Floor, 12th Main,
3rd Block, Rajajinagar,
Bangalore - 560010, INDIA
Phone: +91 80 23012511
Skype: arun.isqt