International Journal Of Engineering And Computer Science
Software engineering is the area to analysis, design, development and maintenance of software. Quality is the main constraint about the success of the software design. Works on testability of components or component-based software have proposed several techniques for increasing testability of component-based software systems. This paper aims at reviewing these techniques for understanding their similarities and differences. This helps in evaluating proposed techniques as per their contribution in solving the concerned problems. The major quality attribute of a software product is the degree to which it can be relied upon to perform its intended function.