Systematic Literature Review on Object Oriented Software Testing Techniques
Divya Jena, Ankita Kumari, Jhanvi Titoria, Ankita Ankita, Nisha Rathee, Brijesh Kumar · 2023
The software industry is quickly adopting the object-oriented paradigm. OO is now widely recognized as the ideal paradigm for designing complex systems. Since flaws might be added over the course of the software development process, the finished result requires to be tested. Many software testing approaches available to test object-oriented software are thoroughly surveyed in this study. Because of principles like inheritance, polymorphism, and others, software built using object-oriented technology presents testing issues. It is crucial to trace where each object is formed and where that definition is referenced to monitor how each object behaves over its lifetime. This means that the capacity of test cases to uncover flaws is crucial to testing. Although the creation of test cases is essential for the testing process therefore it is the primary focus for study in the analysis of software testing. The entire process of thoroughly analyzing and categorizing primary studies took four months. The test cases' efficacy guarantees the system's quality while lowering the risk of system failure. Although there are several methods to approach this problem, it is obvious that a full study of the issue and a step-by-step resolution are needed. For various strategies utilized in the OO system, authors have examined and reviewed several articles. A complete study of the various OO-based Testing Techniques has been examined and reviewed by this methodical review of the literature. The recommendations made in the review can be used by future scholars to close the research gaps. It was discovered from this review that using the right software testing methods can lower the likelihood of system failure.