The different factors to be considered while selecting software testing tools are discussed. Software testing is the execution of code using combinations of input and state selected to reveal bugs. The ease of installation and usability must be taken into consideration while selecting testing tools. The features such as cost of tool and additional functionalities must be also taken into consideration during testing tool selection.