Wednesday, 23 September 2015

Software Testing - Part 1

Software Testing Fundamentals

Testing is the process of examining an application to ensure it fulfills the requirements for which it was designed and meets quality expectations.
Testing measures the quality of an application or project.
Developers should take the view that your project does have bugs or defects that have not yet been discovered. Testing helps find and correct those defects.
A bug is an error in coding or logic that causes a program to malfunction or to produce incorrect results.


Importance of Software Testing
  • Reduces the cost of developing the program
  • Ensures that your application behaves exactly as intended
  • Reduces the total cost of ownership for end users
  • Develops customer loyalty and word-of-mouth market share



Testing benefits for End Users

Early testing results in software with better usability and reliability, as well as a lower cost of ownership.
  • Bugs caught during testing do not require users to spend time identifying bugs
  • Bugs caught before a project is delivered do not cost the user any downtime while fixes are created and updates are installed
  • Software that behaves as expected requires less training and user support
  • Software that is well-tested results in increased user satisfaction



Reference:


No comments:

Post a Comment