Presentation is loading. Please wait.

Presentation is loading. Please wait.

Utilizing CI environment for efficient and effective testing of NFRs

Similar presentations


Presentation on theme: "Utilizing CI environment for efficient and effective testing of NFRs"— Presentation transcript:

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


Download ppt "Utilizing CI environment for efficient and effective testing of NFRs"

Similar presentations


Ads by Google