Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Automation of Test Case Specifications for High Performance ECU using NLP techniques
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Background: Natural Language Processing (NLP) is a field within artificial intelligence (AI) that focuses on enabling computers to understand, interpret, and generate human language. It includes methods such as tokenization, part-of-speech tagging, parsing, named entity recognition, semantic analysis, machine translation, and text generation. NLP allows computers to learn from text, interact with people more effectively, and automate language-related tasks, improving human-computer interaction.

Objectives: To analyze the High Performance ECU feature elements and convert them into comprehensive test case specifications. Then, evaluate the accuracy and efficiency of the generated test case specifications.

Methods:The study focuses on automating the generation of test case specifications from feature element documents stored in Polarion. It evaluates around 400 feature elements using rule-based and Named Entity Recognition (NER) natural language processing techniques, comparing them against manual methods.

Results:The rule-based approach achieves 95% accuracy for single-signal feature elements. SVM outperformed other algorithms in Named Entity Recognition and the rule-based approach dominated the NER method as well as manual methods.

Conclusions: The Rule-Based Method and NER methods were more efficient and accurate than the manual method for generating test case specifications, demonstrating the potential of NLP-based automation to improve software testing.

The Rule-Based Method out-performed both the NER and manual methods, particularly for less complex requirements. Further refinement of the NER approach is needed to match the performance of the Rule-Based Method, especially for more complex feature elements.

Place, publisher, year, edition, pages
2024. , p. 49
Keywords [en]
Natural Language Processing (NLP), Test Case Specification, Named Entity Recognition, High Performance ECUs, Feature Elements.
National Category
Natural Language Processing Software Engineering
Identifiers
URN: urn:nbn:se:bth-27035OAI: oai:DiVA.org:bth-27035DiVA, id: diva2:1908915
External cooperation
Scania AB
Subject / course
PA2534 Master's Thesis (120 credits) in Software Engineering
Educational program
PAADA Master Qualification Plan in Software Engineering 120,0 hp
Supervisors
Available from: 2024-10-29 Created: 2024-10-29 Last updated: 2025-02-01Bibliographically approved

Open Access in DiVA

fulltext(783 kB)94 downloads
File information
File name FULLTEXT01.pdfFile size 783 kBChecksum SHA-512
7a63108fd61bc4f7af6c47a8df0690393f9ec3e066f8f6023d13f3bdc085e5da20230894dd8306941fd6a9c1437ebf8d3fc32526f0a761abc76b25833dcad254
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Natural Language ProcessingSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 94 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 232 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf