Knowledge-based Acceptance Test Driven agile Approach for Quality Software Development
N. Asha1, Prasanna Mani2

1N. Asha, School of Information Technology and Engineering, Vellore Institute of Technology, Vellore (Tamil Nadu), India.
2Prasanna Mani, School of Information Technology and Engineering, Vellore Institute of Technology, Vellore (Tamil Nadu), India.
Manuscript received on 14 December 2018 | Revised Manuscript received on 26 December 2018 | Manuscript Published on 24 January 2019 | PP: 196-202 | Volume-7 Issue-4S2 December 2018 | Retrieval Number: Es2059017519/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Agile approaches in DevOps context evolved SDLC to focus much on iteratively, communication and interactivity between different project roles. In this service-oriented world, much attention has to be given to customer specifications by providing continuous applications delivery with reduced time-tomarket. Testing and the Quality Assurance (QA) activities take a central role in ensuring the accomplishment of users’ acceptance criteria and the quality of the delivered software. Instead of contractual approach the agile approach is used to emphasis on taming the Requirements Engineering, Testing and Quality Assurance activities. This increased importance of testing methodology manifests the software developing companies to advance further on testing approaches, preventing defects during the development process. This paper presents a testing methodology to apply Acceptance Test Driven Development (ATDD) techniques while developing DEVOps projects, termed Acceptance Test Simple Testing (ACT-ST) methodology. ACT-ST approach is very evident, supported by the open source framework that generates test cases using the syntactic structure of Gherkin language from ATDD scenario specifications extracted from the user stories quoted with acceptance criteria. ACT-ST approach promotes continuous Metric-based Quality Check, structured User Stories with acceptance criteria for test case generation, agile test reporting, Knowledge Repository and Functional Knowledge Documentation for governance of Quality Management System (QMS).
Keywords: Software Testing, ATDD, Quality Management System, DevOps.
Scope of the Article: Empirical Software Engineering