Ordering Program Elements According to Testing Requirements
Keywords:
Testing, Software Testing, Test Case, Prioritization, Object Oriented ProgrammingAbstract
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
Issue
Section
Copyright (c) 2023 Journal of Engineering Design and Analysis
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
We, the undersigned, give an undertaking to the following effect with regard to our article entitled
“_______________________________________________________________________________________________________________________________________________________________________________
________________________________________________________________________________” submitted for publication in (Journal title)________________________________________________ _______________________________________________________Vol.________, Year _________:-
1. The article mentioned above has not been published or submitted to or accepted for publication in any form, in any other journal.
2. We also vouchsafe that the authorship of this article will not be contested by anyone whose name(s) is/are not listed by us here.
3. I/We declare that I/We contributed significantly towards the research study i.e., (a) conception, design and/or analysis and interpretation of data and to (b) drafting the article or revising it critically for important intellectual content and on (c) final approval of the version to be published.
4. I/We hereby acknowledge ADRs conflict of interest policy requirement to scrupulously avoid direct and indirect conflicts of interest and, accordingly, hereby agree to promptly inform the editor or editor's designee of any business, commercial, or other proprietary support, relationships, or interests that I/We may have which relate directly or indirectly to the subject of the work.
5. I/We also agree to the authorship of the article in the following sequence:-
Authors' Names (in sequence) Signature of Authors
1. _____________________________________ _____________________________________
2. _____________________________________ _____________________________________
3. _____________________________________ _____________________________________
4. _____________________________________ _____________________________________
5. _____________________________________ _____________________________________
6. _____________________________________ _____________________________________
7. _____________________________________ _____________________________________
8. _____________________________________ _____________________________________
Important
(I). All the authors are required to sign independently in this form in the sequence given above. In case an author has left the institution/ country and whose whereabouts are not known, the senior author may sign on his/ her behalf taking the responsibility.
(ii). No addition/ deletion/ or any change in the sequence of the authorship will be permissible at a later stage, without valid reasons and permission of the Editor.
(iii). If the authorship is contested at any stage, the article will be either returned or will not be
processed for publication till the issue is solved.