Ordering Program Elements According to Testing Requirements

Authors

  • Animesh Srivastava Chandigarh University, Mohali, Punjab, India.

Keywords:

Testing, Software Testing, Test Case, Prioritization, Object Oriented Programming

Abstract

Finding flaws in a software product is the goal of the testing process. However, even after successfully completing the testing step for the majority of practical systems, it is impossible to ensure that the program is error-free. This is a result of the vast input data domain found in the majority of software applications. It is not realistic to test the software in every possible configuration that the input data might take. Even with this real-world constraint on the testing process, its significance shouldn’t be understated. It must be kept in mind that testing does reveal numerous flaws in a software program. Testing thus offers a useful method of lowering system flaws and boosting users’ confidence in a built system. A few flaws typically persist even after a program has undergone extensive testing. Usually, these remaining flaws are dispersed across the code. It has been noted that flaws in some areas of a program can lead to failures that are both more frequent and more severe than those in other areas. The statements, methods, classes of an object-oriented program should thus be able to be arranged according to how likely they are to result in errors. After the program’s components are arranged, the testing effort can be distributed so that the components that frequently fail are tested more. In this method, a program’s intermediate graph representation is exploited. A forward slice of the graph is used to estimate a class’s influence. Applications for our suggested program metric include coding, debugging, test case design, maintenance, among others.

References

Prioritization of Program Elements Based on Their Testing Requirements, Computer Science and Engineering, Kanhaiya Lal Kumawat, National Institute of Technology Rourkela (2009)

Reliability Improvement Based on Prioritization of Source Code, Mitrabinda Ray and Durga Prasad Mohapatra, Department of Computer Science and Engineering, National Institute of Technology Rourkela (2010)

Danjun Zhu, Gangtian Liu, “Deep Neural Network Model- Assisted Reconstruction and Optimization of Chinese Characters in Product Packaging Graphic Patterns and Visual Styling Design”, Scientific Programming, vol. 2022, Article ID 1219802, 12 pages, 2022. https://doi. org/10.1155/2022/1219802

S. M. Guertin. Board Level Proton Testing Book of Knowledge for NASA Electronic Parts and Packaging Program. Accessed: Oct. 2018.

S. M. Guertin, “Lessons and recommendations for board-level testing with proton,” in Proc. Small Satell. Conf., Logan, UT, USA, 2018.

A. Coronetti et al., “Radiation Hardness Assurance Through System-Level Testing: Risk Acceptance, Facility Requirements, Test= Methodology, Data Exploitation,” in IEEE Transactions on Nuclear Science, vol. 68, no. 5, pp. 958-969, May 2021, doi: 10.1109/

TNS.2021.3061197.

Jordi Roglans-Ribas, Kemal Pasamehmetoglu & Thomas J. O’Connor (2022): The Versatile Test Reactor Project: Mission, Requirements, Description, Nuclear Science and Engineering, DOI: 10.1080/00295639.2022.2035183

E. W. Dijkstra. 2022. On the Reliability of Programs. Edsger Wybe Dijkstra: His Life, Work, Legacy (1st ed.). Association for Computing Machinery, New York, NY, USA, 359–370. https://doi. org/10.1145/3544585.3544608

Srivastava, A., Kumar, A. (2022). A Review of Network Optimization on the Internet of Things. In: Saini, H.S., Sayal, R., Govardhan, A., Buyya, R. (eds) Innovations in Computer Science and Engineering. Lecture Notes in Networks and Systems, vol 385. Springer, Singapore. https://doi.org/10.1007/978-981-16-8987-1_6

N. Srivastava, U. Kumar and P. Singh (2021) Software and Performance Testing Tools. Journal of Informatics Electrical and Electronics Engineering, Vol. 02, Iss. 01, S. No. 001, pp. 1-12, 2021. https://doi.org/10.54060/ JIEEE/002.01.001

Kumar, G., Singh, G., Bhatanagar, V., & Jyoti, K. (2019). SCARY DARK SIDE OF ARTIFICIAL INTELLIGENCE: A PERILOUS CONTRIVANCE TO MANKIND. Humanities & Social Sciences Reviews, 7(5), 1097-1103. https:// doi.org/10.18510/hssr.2019.75146

Gupta, R., Bhatnagar, V., Kumar, G., & Singh, G. (2022). Selection of suitable IoT-based End-devices, tools, technologies for implementing Smart Farming: Issues and Challenges. International Journal of Students’ Research in Technology & Management, 10(2), 28-35. https://doi.org/10.18510/ijsrtm.2022.1024

Singh, G. and Yogi, K.K. (2022a). Internet of Things-Based Devices/Robots in Agriculture 4.0. In: Karrupusamy P., Balas V.E., Shi Y. (eds) Sustainable Communication Networks andApplication. Lecture Notes on Data Engineering and Communications Technologies, vol 93. Springer, Singapore. https://doi.org/10.1007/978- 981-16-6605-6_6

Singh, G. and Yogi, K.K. (2022b). Usage of Internet of Things Based Devices in Smart Agriculture for Monitoring the field and Pest Control. 2022 IEEE Delhi Section Conference (DELCON), pp.1-8. https://doi. org/10.1109/DELCON54057.2022.9753021

Published

2023-10-13