Friday, 26 July 2013

Software Testing

 Software Testing Definition

The British Standards Institution, in their standard BS7925-1, define testing as
The process of exercising software to verify that it satisfies specified requirements and to detect faults; the measurement of software quality”
Software testing is a process of exercising and evaluating the system component by manual or automation, to ensure that the system is satisfying the stated specifications.
Software Testing can also be stated as
· the process of validating and verifying that a software program/application/product
(i) meet the business and technical requirements that guided its design and development;
(ii) works as expected; (iii) can be implemented with the same characteristics.
·     It is a process of identifying the defects.
·      It is a process of executing program with the intent of finding an error.
                                 

 History of Testing


The separation of debugging from testing was initially introduced by Glen ford J. Myers in 1979.He illustrated the desire of the software engineering community to separate fundamental development activities, such as debugging, from that of verification. Dr. Dave Gelperin and Dr. William C. Hetzel classified in 1988 the phases and goals in software testing in the following stages:
·    Until 1956 - Debugging oriented, where testing was often associated to debugging: there was no clear difference between testing and debugging.
·   1957-1978 - Demonstration oriented, where debugging and testing was distinguished now - in this period it was shown, that software satisfies the requirements.
·   1979-1982 - Destruction oriented period, where the goal was to find errors.
·     1983-1987 - Evaluation oriented period, intention here is that during the software lifecycle a product evaluation is provided and measuring quality.
· 1988-onward- Prevention oriented period, where tests were to demonstrate that software satisfies its specification, to detect faults and to prevent faults.

Significance of testing

·     To deliver a quality software to client.
·  Testing is required to check that the application satisfies the     requirements.
·      Testing is required to build a Quality Product.
·      Testing will improve the software quality.
·      Testing will also reduce the maintenance cost.
·     Testing will give confidence for the software development Company that the software will work satisfactorily in Client environment.
·      To keep reliability in your product.
·       To withstand in business.

·       To satisfy the client requirements.

If you are looking for part/full time home base job click below link


                                  

No comments:

Post a Comment