To Örebro University

oru.seÖrebro University Publications
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
Automated NFR testing in continuous integration environments: a multi-case study of Nordic companies
Blekinge Institute of Technology, Karlskrona, Sweden.
Blekinge Institute of Technology, Karlskrona, Sweden.
Örebro University, Örebro University School of Business. (CERIS)ORCID iD: 0000-0002-0311-1502
Blekinge Institute of Technology, Karlskrona, Sweden; Fortiss GmbH, Munich, Germany.
2023 (English)In: Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 28, no 6, article id 144Article in journal (Refereed) Published
Abstract [en]

ContextNon-functional requirements (NFRs) (also referred to as system qualities) are essential for developing high-quality software. Notwithstanding its importance, NFR testing remains challenging, especially in terms of automation. Compared to manual verification, automated testing shows the potential to improve the efficiency and effectiveness of quality assurance, especially in the context of Continuous Integration (CI). However, studies on how companies manage automated NFR testing through CI are limited.ObjectiveThis study examines how automated NFR testing can be enabled and supported using CI environments in software development companies.MethodWe performed a multi-case study at four companies by conducting 22 semi-structured interviews with industrial practitioners.ResultsMaintainability, reliability, performance, security and scalability, were found to be evaluated with automated tests in CI environments. Testing practices, quality metrics, and challenges for measuring NFRs were reported.ConclusionsThis study presents an empirically derived model that shows how data produced by CI environments can be used for evaluation and monitoring of implemented NFR quality. Additionally, the manuscript presents explicit metrics, CI components, tools, and challenges that shall be considered while performing NFR testing in practice.

Place, publisher, year, edition, pages
Springer, 2023. Vol. 28, no 6, article id 144
Keywords [en]
Non-functional requirements, NFR, Continuous integration, CI, Automated testing, Metrics, Case study
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:oru:diva-109684DOI: 10.1007/s10664-023-10356-1ISI: 001087927600001Scopus ID: 2-s2.0-85174862814OAI: oai:DiVA.org:oru-109684DiVA, id: diva2:1812044
Note

We acknowledge support from the KKS Foundation through the S.E.R.T. Research Profile Project and the KKS PLEng 2.0 at Blekinge Institute of Technology.

Available from: 2023-11-15 Created: 2023-11-15 Last updated: 2023-11-15Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Chatzipetrou, Panagiota

Search in DiVA

By author/editor
Chatzipetrou, Panagiota
By organisation
Örebro University School of Business
In the same journal
Empirical Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 21 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