International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE)
Software developers and quality controllers need to read and understand source programs and other software artifacts. The increase in size and complexity of software considerably affects a number of quality attributes, especially effectiveness and testability. False analysis frequently leads to ambiguities, misunderstanding and hence to faulty development results. Regardless of the fact that software testability is very important and one of the most considerable components of the software development life cycle, it is weakly managed.