Header Ads

Debugging and Software Testing

1) Debugging and Software Testing

Debugging is done by Developers and Software Testing is done by Testers
The objective of testing is to identify the defect. The objective of debugging is to rectify the identified defect.
A tester identifies the defect in Software Testing phase and sends to Development team to fix it. Developer then re-runs the code, identifies the cause of the defect and fixes the same. This is debugging

2) Features of Software Testing and who performs it

a) Test early and test often.
b) Integrate the application development and testing life cycles. You’ll get better results and you won’t have to mediate between two armed camps in your IT shop.
c) Formalize a testing methodology; you’ll test everything the same way and you’ll get uniform results.
d) Develop a comprehensive test plan; it forms the basis for the testing methodology.
e) Use both static and dynamic testing.
f) Define your expected results.
g) Understand the business reason behind the application. You’ll write a better application and better testing scripts.
h) Use multiple levels and types of testing (regression, systems, integration, stress and load).
i) Review and inspect the work, it will lower costs.
j) Don’t let your programmers check their own work; they’ll miss their own errors.

Software Testing is performed by Software Testers.

3) Limitations of Software Testing

Software Testing can show the presence of errors; it cannot show the absence of errors.----Taken from ISTQB Group
Powered by Blogger.