1 / 12

Utilizing CI environment for efficient and effective testing of NFRs

Utilizing CI environment for efficient and effective testing of NFRs.  - Liang Yu. Research area. Target CI-NFR: NFR testing by using CI environments. CI: Continuous Integration NFR: Non- Functional Requirement. Target. Motivation. Quality focused NFR [1]. Security. Reliability.

arturom
Télécharger la présentation

Utilizing CI environment for efficient and effective testing of NFRs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Utilizing CI environment for efficient and effective testing of NFRs  - Liang Yu

  2. Research area • Target • CI-NFR: NFR testing by using CI environments CI: Continuous Integration NFR: Non-FunctionalRequirement Target

  3. Motivation • Qualityfocused • NFR [1] Security Reliability Usability 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. Whyweusecontinuous integration • Preventfaults • Fast feedback • Automation

  5. Whyweselect CI test build verdict • Basic CI pipeline • Automation CI server feedback Dev Teams commit changes trigger source control server

  6. Whatwehavedone • SystematicLiterature Review [2] on CI-NFR • Findings • CI environmentsareunderutilized for NFR testing • Verylowratioofindustrial studies found • Nine testable NFR reported Inclusion&exclusioncriteria • New model • CI baselinemodel for NFR testing Findings [2] Barbara A. Kitchenham, Guidelines for performingSystematicLiterature Reviews in Software Engineering Version 2.3, Keele University and University of Durham, EBSE TechnicalReport, 2007

  7. CI baselinemodel

  8. Next step • Next step plan • Objective: verify and validate the CI baselinemodel • Research method: casestudy[3] • Case study design • Technique: • Semi-structureinterview • 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. The plan • Augmented CI environment

  10. Perceivedbenefitsof CI-NFR • Get feedback and preventfaults fast and earlier • Deliver new features fast with NFR secured • Reducecost and time

  11. Summary

  12. Q&A Interested? Contact: Liang Yu <liang.yu@bth.se>

More Related