Monday, August 3, 2015

WHAT AND WHY Software Testing?

Software Testing:

There is an entire phase in the SDLC dedicated to software testing. Traditionally, it’s done after the developers have finished building the software – it’s handed over to the testing team to perform tests on it. This is, in my opinion, the most important part of the SDLC process.



Even the most carefully planned and designed software, cannot possibly be free of defects. Your goal as a quality engineer is to find these defects. This requires creating and executing many tests.

In order for software testing to be successful, you should start the Software Testing process as soon as possible. Each new version must be tested in order to ensure that "improvements" do not generate new defects.

If you begin Software Testing only shortly before an application is scheduled for release, you will not have time to detect and repair many serious defects. Thus by Software Testing ahead of time, you can prevent problems for your users and avoid costly delays.

The importance of software testing is that it is the major factor in getting good quality software. Developing software that works and works well is the ultimate aim of a project, and the testing stage is where this is done.

Software testing is very important because of the following reasons:
  1. Software testing is really required to point out the defects and errors that were made during the development phases.
  2. It’s essential since it makes sure of the Customer’s reliability and their satisfaction in the application.
  3. It is very important to ensure the Quality of the product.  Quality product delivered to the customers helps in gaining their confidence.
  4. Testing is necessary in order to provide the facilities to the customers like the delivery of high quality product or software application which requires lower maintenance cost and hence results into more accurate, consistent and reliable results.
  5. Testing is required for an effective performance of software application or product.
  6. It’s important to ensure that the application should not result into any failures because it can be very expensive in the future or in the later stages of the development.
  7. It’s required to stay in the business.

1 comment: