ARTÍCULO
TITULO

Tool for Generating Behavior-Driven Development Test-Cases

Indra Kharisma Raharjana    
Fadel Harris    
Army Justitia    

Resumen

Background: Testing using Behavior-Driven Development (BDD) techniques is one of the practices of Agile software development. This technique composes a test-case based on a use case scenario, for web application acceptance tests.Objective:  In this study, we developed a tool to generate test case codes from BDD scenario definitions to help and facilitate practitioners to conduct testing.Methods: The generated test case code is made according to the codeception framework format so that it can be directly executed by the tester. The procedure is performed as follows:  map the correlation of the language used in BDD (gherkin language) and the code syntax of the test code in the codeception framework, designed the GUIs in such a way that users can easily transform the Use Case Scenario, built the tool so that it can generate test cases codes. Evaluation is done by gathering respondents; ask to run the application and gathering feedback from respondents.Results: This tool can generate a codeception test-case file based on the BDD scenario. Generated test cases can be directly used on codeception tools. The results of the evaluation show that the tools can help entry-level programmers in developing automated tests.Conclusion: The tool can help user especially entry-level programmers to generate BDD test-case and make easy for the users for testing the web applications.

 Artículos similares

       
 
Gauri Vaidya, Meghana Kshirsagar and Conor Ryan    
Neural networks have revolutionised the way we approach problem solving across multiple domains; however, their effective design and efficient use of computational resources is still a challenging task. One of the most important factors influencing this ... ver más
Revista: Algorithms

 
Vivian Schiller, Sandra Klaus, Ali Bilen and Gisela Lanza    
The complexity of products increases considerably, and key functions can often only be realized by using high-precision components. Microgears have a particularly complex geometry and thus the manufacturing requirements often reach technological limits. ... ver más
Revista: Algorithms

 
Adnan Shahriar, Arsalan Majlesi and Arturo Montoya    
This paper presents a general procedure to formulate and implement 3D elements of arbitrary order in meshes with multiple element types. This procedure includes obtaining shape functions and integration quadrature and establishing an approach for checkin... ver más
Revista: Computation

 
Lauren M. Paladino, Alexander Hughes, Alexander Perera, Oguzhan Topsakal and Tahir Cetin Akinci    
Globally, over 17 million people annually die from cardiovascular diseases, with heart disease being the leading cause of mortality in the United States. The ever-increasing volume of data related to heart disease opens up possibilities for employing mac... ver más
Revista: AI

 
Henriette I. Jager, Rachel M. Pilla, Carly H. Hansen, Paul G. Matson, Bilal Iftikhar and Natalie A. Griffiths    
Because methane is a potent greenhouse gas (GHG), understanding controls on methane emissions from reservoirs is an important goal. Yet, reservoirs are complex ecosystems, and mechanisms by which reservoir operations influence methane emissions are poorl... ver más
Revista: Water