The testing phase is usually very costly when developing a s
The testing phase is usually very costly when developing a software application. As a result, test cases must be carefully chosen. Ideally, they should execute as many branches of an application as possible and detect as many failures as possible. In addition, choosing techniques that offer little overhead is a big advantage because it will save money. The article proposes four algorithms to determine test cases. Pure random Testing (PRT), Regression-Random Testing (RRT), Testing Through Dynamic Partitioning with Membership (DPFM) and Testing Through Dynamic Portioning with One-Step Varying Membership (DPSIS). These algorithms are then tested using three real world programs SPACE, SED and GREP.
What are your thoughts for the above statement?
Solution
I absolutely agree with the given statement. Testing is the most important part phase of any project. Thorough testing is necessary to ensure the proper functioning of the project.
But it should also be noted that if there are less costly techniques available, then we can divert from conventional testing techniques which are very costly.
