Download presentation
Presentation is loading. Please wait.
Published byHannu Jaakkola Modified over 5 years ago
1
Utilizing CI environment for efficient and effective testing of NFRs
- Liang Yu Date:
2
CI NFR Research area Target
CI-NFR: NFR testing by using CI environments CI NFR CI: Continuous Integration NFR: Non-Functional Requirement Target
3
Motivation Quality focused NFR [1] Security Usability Reliability
Maintainability Performance [1] D. Mairiza, D. Zowghi, N. Nurmuliani, An investigation into the notion of non-functional requirements, in: Proceedings of the 2010 ACM Symposium on Applied Computing, ACM, 2010, pp. 311–317
4
Why we use continuous integration
Prevent faults Fast feedback Automation
5
Why we select CI Basic CI pipeline Automation Dev Teams
source control server CI server build test verdict trigger feedback commit changes
6
Goal and research questions
What we have done Data analysis Workshop Conference papers Journals articles Goal and research questions Search string Findings Inclusion&exclusion criteria Systematic Literature Review [2] on CI-NFR Findings CI environments are underutilized for NFR testing Very low ratio of industrial studies found Nine testable NFR reported New model CI baseline model for NFR testing [2] Barbara A. Kitchenham, Guidelines for performing Systematic Literature Reviews in Software Engineering Version 2.3, Keele University and University of Durham, EBSE Technical Report, 2007
7
CI baseline model
8
Next step Next step plan Case study design
Objective: verify and validate the CI baseline model Research method: case study[3] Case study design Technique: Semi-structure interview Obervation Documentary Data: Qualitative Quantitative [3] P. Runeson, M. Höst, Guidelines for conducting and reporting case study research in software engineering, Empirical software engineering 14 (2) (2009) 131.
9
Augmented CI components/probes
The plan Augmented CI environment Baseline model NFR Testing Real-time quality Analysis & prediction Augmented CI components/probes
10
Perceived benefits of CI-NFR
Get feedback and prevent faults fast and earlier Deliver new features fast with NFR secured Reduce cost and time
11
Summary CI NFR
12
Interested? Contact: Liang Yu <liang.yu@bth.se>
Q&A Interested? Contact: Liang Yu
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.