Abstract

As the software applications have become important in our daily lives, the importance of the quality of the software has increased. To have guarantee about the quality of the software, it is essential for it to be tested properly. However, testing the software is very costly phase of the software development life cycle and it becomes more difficult with the growing dimension and complications involved with the software. Therefore, there is a need to make the testing process more effective. Testability improvement is one such method that helps in reducing the testing effort. Numerous methodologies for testability assessment have been anticipated in the literature. This paper provides the result of systematic review of the studies associated with software testability. In this paper, we review several journal and conference papers of software testability. In each study, researchers have used different approaches to measure software testability like controllability, observability etc. Thus this review focuses on various software testabilities theories and studies performed till date. In this paper, we have selected 55 primary studies after following a rigorous selection criteria. Results indicate that controllability and observability concept is widely explored for the measurement of software testability. Also, most of the work is based on object-oriented paradigm at the code level.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call