The software development life cycle (SDLC) is composed of various stages.Software testing is one of the most essential stages. Different types of testing are employed in each phase beginning with development till it reaches the market. From the initial development of the application until it reaches the maketing phase different testing types will be used. In addition, all the different versions of the software have to be tested before they are delivered to either the costumer or the target market.




