Putting in Order the Components of the Program Based on the Test Requirements

Authors

  • Sachin Sharma, Digvijay Singh, Rahul Bhatt

DOI:

https://doi.org/10.17762/msea.v71i4.988

Abstract

The purpose of the testing process is to identify any problems that may exist inside a software product. However, even after successfully completing the testing stage for the majority of actual systems, it is difficult to guarantee that the program is error-free. This is because it is impossible to test every conceivable combination of inputs and outputs. This is because the bulk of software programs have a very broad input data area to choose from. Testing the program in every potential configuration that the input data may take is not a practical option. The relevance of the testing procedure should not be minimized, even taking into account the fact that it is constrained by the actual world. It is essential to keep in mind that testing will, in fact, uncover a great deal of fault in a software application. Testing is thus an effective way for reducing system defects and increasing users' trust in a constructed system. Even after considerable testing has been performed on software, it is not uncommon for a few defects to remain. In most cases, these residual errors are scattered throughout the code. It has been observed that problems in some components of a program might result in failures that are both more common and more severe than those caused by problems in other components of the program. Therefore, the statements, methods, and classes that make up an object-oriented program should be able to be organized in accordance with the probability that they may result in mistakes. After the individual components of the program have been organized, the time spent testing may be divided up in such a way that the components with the highest failure rate get greater attention. Taking use of a program's intermediate graph representation is what this approach is all about. When estimating the impact of a class, a forward slice of the graph is often used. Coding, debugging, the creation and management of test cases, and a host of other activities are examples of applications for our proposed program measure.

Downloads

Published

2022-09-28

How to Cite

Sachin Sharma, Digvijay Singh, Rahul Bhatt. (2022). Putting in Order the Components of the Program Based on the Test Requirements. Mathematical Statistician and Engineering Applications, 71(4), 4123–4130. https://doi.org/10.17762/msea.v71i4.988

Issue

Section

Articles