mdh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Enanching the consistency between requirements and test cases through the definition of a Controlled Natural Language
Mälardalen University, School of Innovation, Design and Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Requirements and testing engineering build up the solid base for developing successful software projects. In particular along the development process, testing follows and relies on requirements engineering: an incoherent specification of one of the two can affect the correctness of a project resulting in delays, failures, unhappy customers and other consequences on the project delivery.Especially nowadays software companies are competing in fast changing markets where the delivery time of the products is the most crucial aspect and it really affects the quality and the success of the product. Given the semantic gap between requirements (typically written in natural language) and test specifications, it is not rare that requirements are misunderstood leading to erroneous tests. This risk is even more relevant when trying to perform early validation, since testing is mainly based on requirements definition.This thesis work introduces an investigation to close the gap between requirements specification and test cases by providing automatic test case generation. Requirements are written in Natural Language, their subsequent restructuring in a more formal controlled natural language, and the final automatic translation derives test cases. The soundness of the concept is demonstrated through a practical implementation tailored to a previous real project developed at MDH. The implementation not only demonstrates the feasibility of the idea, but also shows interesting results in terms of generated test cases against the ones obtained for the project by hand.

Place, publisher, year, edition, pages
2015. , 80 p.
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-28404OAI: oai:DiVA.org:mdh-28404DiVA: diva2:823985
Subject / course
Computer Science
Presentation
2015-06-04, 10:32 (English)
Supervisors
Examiners
Available from: 2015-06-30 Created: 2015-06-19 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(1835 kB)80 downloads
File information
File name FULLTEXT01.pdfFile size 1835 kBChecksum SHA-512
ef42e665344ddd486802789a927731e2af2170e9a41be511fb5ff61852f8a878b83e36323ffe2e892835ccc7d34601906f064b55b45d1bd10ad2481fc342bcb0
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 80 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

Total: 157 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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