Exploring The Effect of Code Coverage And Maintainability for Identifying Software Testability

dc.contributor.authorAbrar, Md. Fahim
dc.contributor.authorAlam, Muntasir Bin
dc.date.accessioned2024-09-05T08:01:29Z
dc.date.available2024-09-05T08:01:29Z
dc.date.issued2023-05-30
dc.descriptionSupervised by Ms. Lutfun Nahar Lota, Assistant Professor Department of Computer Science and Engineering(CSE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh
dc.description.abstractThe ability of code to reveal its flaws, especially during automated testing, is known as software testability. The program being tested must be able to with stand testing. The coverage of the test data provided by a specific test data generation algorithm, on the other hand, is what determines whether a test will be successful. To clarify whether and how software testability affects test coverage. However little empirical evidence has been presented. In this article, we suggest a technique to clarify this issue. The testability of programs is determined using a variety of source code metrics, and our suggested framework builds machine learn ing models using the coverage of Software Under Test (SUT) provided by various automatically generated test suites.The cost of additional testing is decreased be cause the resulting models can anticipate the code coverage offered by a particular test data generation algorithm before the algorithm is even run.To measure the testability of source code, a concrete proxy called predicted coverage is used. The correlation between code coverage and maintainability is crucial in assessing the testability of software, as high code coverage combined with well-maintained code facilitates the creation of comprehensive test cases and ensures thorough testing of critical paths and edge cases.
dc.identifier.citation[1] N. Anwar and S. Kar, “Review paper on various software testing techniques strategies,” Global Journal of Computer Science and Technology, pp. 43–49, 05 2019. [2] G. Fraser and A. Arcuri, “A large-scale evaluation of automated unit test generation using evosuite,” ACM Transactions on Software Engineering and Methodology, vol. 24, pp. 1–42, 12 2014. [3] T. Heriˇcko and B. Sumak, “Exploring maintainability index variants for soft ˇ - ware maintainability measurement in object-oriented systems,” Applied Sci ences, vol. 13, 02 2023. [4] N. Kasisopha, S. Rongviriyapanish, and P. Meananeatra, “Method evaluation for software testability on object oriented code,” 09 2020, pp. 308–313. [5] V. Terragni, P. Salza, and M. Pezz`e, “Measuring software testability modulo test quality,” 07 2020, pp. 241–251. [6] O.-J. Oluwatosin, A. Balogun, S. Basri, A. Akintola, and A. Bajeh, “Object oriented measures as testability indicators: An empirical study,” Journal of Engineering Science and Technology, vol. 15, pp. 1092–1108, 04 2020. [7] M. Zakeri-Nasrabadi and S. Parsa, “Learning to predict software testability,” 03 2021, pp. 1–5. [8] R. Sharma and A. Saha, “A systematic review of software testability measure ment techniques,” 09 2018, pp. 299–303.
dc.identifier.otherhttps://repository.iutoic-dhaka.edu/server/api/core/items/cfd685e6-1c14-48ee-8bf7-9812576be36d
dc.identifier.urihttp://hdl.handle.net/123456789/2158
dc.language.isoen
dc.publisherDepartment of Computer Science and Engineering(CSE), Islamic University of Technology(IUT), Board Bazar, Gazipur-1704, Bangladesh
dc.sourceIUT Institutional Repository
dc.titleExploring The Effect of Code Coverage And Maintainability for Identifying Software Testability
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Thesis 2023_CSE_180042101_180042132 - MD. FAHIM ABRAR, 180042101.pdf
Size:
530.67 KB
Format:
Adobe Portable Document Format

Collections