OpenSource For You

Selenium: A Popular Software Testing Tool You Can Rely On

For the software enthusiast, this article begins with an overview on software testing. The various types of testing and the many software testing tools are enumerated, and then the author goes into detailed discussion on the free and open source automatio

-

S oftware testing is a process of evaluating a system or its components to find out whether the specified requiremen­ts are met. It can also be referred to as a system to identify any gaps, errors or missing requiremen­ts. It comprises verificati­on and validation of the software product. This process starts from the beginning of the software developmen­t lifecycle (SDL) till it is delivered to the customer.

The purpose of software testing is to deliver a higher quality of product. If the product produces an error at a later stage, then it becomes costly to remove it. Software testing has the potential to save money and time by identifyin­g problems early and delivering a defect-free product. It has three main objectives: ƒ Verificati­on: This process confirms that the software meets its technical specificat­ions. ƒ Validation: This process confirms that the software meets the business requiremen­ts. ƒ Defect: This detects any difference­s between the expected and actual results. Software testing can be done in various ways and is broadly divided into two types:

Manual testing: This type of testing involves software developers running tests manually.

There are several stages at which manual testing can be done. These are: ƒ Unit testing ƒ Integratio­n testing ƒ Software testing • Functional testing • Non-functional testing ƒ System testing

 ??  ??
 ??  ??

Newspapers in English

Newspapers from India