Digital Repository

Test Case Prioritization Using Machine Learning and Natural Language Processing

Show simple item record

dc.contributor.author Suranaka, A. N. D. N
dc.date.accessioned 2022-03-07T04:54:59Z
dc.date.available 2022-03-07T04:54:59Z
dc.date.issued 2021
dc.identifier.citation Suranaka, A. N. D. N (2021) Test Case Prioritization Using Machine Learning and Natural Language Processing. BSc. Dissertation Informatics Institute of Technology en_US
dc.identifier.issn 2017166
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/843
dc.description.abstract " Regression testing is the method of retesting software that has been updated or extended during software development. Usually, the execution of a series of test cases is used to conduct regression testing. However, it can be expensive and time-consuming to keep the regression suite up to date. Furthermore, executing all of the test cases in a regression suite could take a long time. Quality engineers in the industry are constantly confronted with this problem, and they must find bugs as soon as possible. To overcome this issue, test case prioritization is one technique that is used to execute regression testing efficiently. Test case prioritization can greatly improve regression testing through organizing test cases according to their goals and optimizing their execution. Although there are numerous methods for prioritizing test cases, they all need knowledge of the internal source code (white-box testing). In industry, black box testing is an important requirement that typically does not allow access to source code. This research project introduces a novel supervised machine learning and natural language processing-based technique in order to prioritizing the test cases which is currently a manual process of most industrial companies. This proposed system prioritizes the test cases into several priority levels as High, Medium and Low, which will be a perfect companion for quality engineers to make their life easier. " en_US
dc.language.iso en en_US
dc.subject Tokenization en_US
dc.subject TF-IDF en_US
dc.subject SVM en_US
dc.subject Natural Language Processing en_US
dc.subject Machine Learning en_US
dc.subject Test Case Prioritization en_US
dc.title Test Case Prioritization Using Machine Learning and Natural Language Processing en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account