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
Coordinating requirements engineering and software testing
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2015 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

The development of large, software-intensive systems is a complex undertaking that is generally tackled by a divide and conquer strategy. Organizations face thereby the challenge of coordinating the resources which enable the individual aspects of software development, commonly solved by adopting a particular process model. The alignment between requirements engineering (RE) and software testing (ST) activities is of particular interest as those two aspects are intrinsically connected: requirements are an expression of user/customer needs while testing increases the likelihood that those needs are actually satisfied.

The work in this thesis is driven by empirical problem identification, analysis and solution development towards two main objectives. The first is to develop an understanding of RE and ST alignment challenges and characteristics. Building this foundation is a necessary step that facilitates the second objective, the development of solutions relevant and scalable to industry practice that improve REST alignment.

The research methods employed to work towards these objectives are primarily empirical. Case study research is used to elicit data from practitioners while technical action research and field experiments are conducted to validate the developed  solutions in practice.

This thesis contains four main contributions: (1) An in-depth study on REST alignment challenges and practices encountered in industry. (2) A conceptual framework in the form of a taxonomy providing constructs that further our understanding of REST alignment. The taxonomy is operationalized in an assessment framework, REST-bench (3), that was designed to be lightweight and can be applied as a postmortem in closing development projects. (4) An extensive investigation into the potential of information retrieval techniques to improve test coverage, a common REST alignment challenge, resulting in a solution prototype, risk-based testing supported by topic models (RiTTM).

REST-bench has been validated in five cases and has shown to be efficient and effective in identifying improvement opportunities in the coordination of RE and ST. Most of the concepts operationalized from the REST taxonomy were found to be useful, validating the conceptual framework. RiTTM, on the other hand, was validated in a single case experiment where it has shown great potential, in particular by identifying test cases that were originally overlooked by expert test engineers, improving effectively test coverage.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2015. , 301 p.
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 8
Keyword [en]
Requirements, Testing, Coordination, Alignment, Empirical software engineering, Design science, Assessment, Trace recovery, Data mining
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:bth-663ISBN: 978-91-7295-306-2 (print)OAI: oai:DiVA.org:bth-663DiVA: diva2:811937
Public defence
2015-06-09, J1650, Karlskrona, 13:15 (English)
Opponent
Supervisors
Available from: 2015-05-13 Created: 2015-05-13 Last updated: 2015-10-08Bibliographically approved

Open Access in DiVA

fulltext(9966 kB)541 downloads
File information
File name FULLTEXT02.pdfFile size 9966 kBChecksum SHA-512
bc89ccacfe23de0d0c7bf0a1b145a451b3b863a96ea0c25d8eb3c499df67fcb510e03a020d2b2ae88d0a707025f4f0b3be6d41e03d634f0c894a217d6046f0c1
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Unterkalmsteiner, Michael
By organisation
Department of Software Engineering
Engineering and Technology

Search outside of DiVA

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