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

       
 
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

 
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

 
Ivan Kosyanenko,Roman Bolbakov     Pág. 53 - 59
In today's team-based software development, good commit messages - comments on changes made in natural language - are essential. The metric for evaluating a commit message is its relevance. A good commit message should not only describe the changes made,... ver más

 
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