NUST Institutional Repository

Weight and Cluster based Testcase Prioritization Technique

Show simple item record

dc.contributor.author Khalid, Zumar
dc.date.accessioned 2023-08-07T10:51:43Z
dc.date.available 2023-08-07T10:51:43Z
dc.date.issued 2021
dc.identifier.other 00000204346
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/35758
dc.description Supervisor: Dr. Usman Qamar en_US
dc.description.abstract “Software testing has a significant importance to achieve maximum quality to satisfy the customers and concerned stakeholders. A test case is designed to perform set of actions with intend of finding errors and verify some functions and features of an application. During design process, a huge number of test cases produced, some of them are of little or no use, which can be ignore or postponed, when there is budget and time constraints, or a need to decide which test cases to execute first and which to last. However, in black box testing, test cases are prioritized manually during requirement analysis and designing phase and companies mostly experience schedule limitations, in that case, effective testing costs them badly. Test case prioritization’s main purpose is to effectively use time and budget to execute highest priority test cases first with customer’s satisfaction.” Methodology: “To achieve this goal, we proposed a technique in which we use a customer assigned weight abstracted from business requirements to keep the customer’s preference first, based on that three main clusters formed. Then we calculate proposed cost and time percentage for each test case using function points and complexity measure, with in each cluster. Based on that, clusters further classified in to High, Medium, and Low priorities clusters by K-Medoids algorithm.” Results: “In our approach, test cases are finally classified into clusters and sub clusters based on the priority of both stakeholders. Our approach shows 74% accuracy for data set 1 and 73.3% accuracy for data set 2 as compared to the actual data.” Conclusion: “To achieve maximum efficiency, considering user’s satisfaction, this method of mining test cases will be helpful in terms of saving time and cost.” en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.subject Key Words: “Test cases, Prioritization, Clustering, Cost, Time, Data Mining, Testing, K-Means, K-Medoids, Weights, Function Points, Complexity, Manual Testing, Requirements Priority, Unsupervised Machine Learning en_US
dc.title Weight and Cluster based Testcase Prioritization Technique en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account