Journal of computer sciences | |
Measuring Test Data Uniformity in Acceptance Tests for the FitNesse and Gherkin Notations | |
article | |
Douglas Hiura Longo1  Patrícia Vilain1  Lucas Pereira da Silva1  | |
[1] Federal University of Santa Catarina | |
关键词: Software Testing; Acceptance Test; Agile Software Development; Uniformity; Metric; Gherkin; FitNesse; Glue Code; Automated Tests; Cucumber; | |
DOI : 10.3844/jcssp.2021.135.155 | |
学科分类:计算机科学(综合) | |
来源: Science Publications | |
【 摘 要 】
This paper presents two metrics designed to measure the data uniformity of acceptance tests in FitNesse and Gherkin notations. The objective is to measure the data uniformity of acceptance tests in order to identify projects with lots of random and meaningless data. Random data in acceptance tests hinder communication between stakeholders and increase the volume of glue code. The main contribution of this paper is the implementation of the proposed metrics. This paper also evaluates the uniformity of test data from several FitNesse and Gherkin projects found on GitHub, as a means to verify if the metrics are applicable. First, the metrics were applied to 18 FitNesse project repositories and 18 Gherkin project repositories. The measurements taken from these repositories were used to present cases of irregular and uniform test data. Then, we have compared the notations from FitNesse and Gherkin in terms of projects and features. In terms of projects, no significant difference was observed, that is, FitNesse projects have a level of uniformity similar to Gherkin projects. However, in terms of features and test documents, there was a significant difference. The uniformity scores of FitNesse and Gherkin features are 0.16 and 0.26, respectively. These uniformity scores are very low, which means that test data for both notations are very irregular. Thus, we can infer that test data are more irregular in FitNesse features than in Gherkin features. The evaluation also shows that 28 of 36 projects (78%) did not reach the minimum recommended measure, i.e., 0.45 of test data uniformity. In general, we can observe that there are still many challenges in improving the quality of acceptance tests, especially in relation to the uniformity of test data.
【 授权许可】
CC BY
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
RO202107250000240ZK.pdf | 905KB | download |