Generating Test Cases and Scripts from Requirements in Controlled Language


KIPS Transactions on Software and Data Engineering, Vol. 8, No. 8, pp. 331-342, Aug. 2019
https://doi.org/10.3745/KTSDE.2019.8.8.331, Full Text:
Keywords: test case generation, Test Script, Controlled Requirement, Test Coverage, Test Case Auto Generation
Abstract

This paper proposes a method to generate test cases and test scripts from software requirements written in a controlled natural language, which helps develop reliable embedded software. In the proposed method, natural language requirements are written in a controlled language, the requirements are parsed and then inputs, outputs and operator data are extracted from the requirements. Test cases are generated from the extracted data following test case generation strategies such as decision coverage, condition coverage or modified condition/decision coverage. And then the test scripts, physical inputs of the test cases are generated with help of the test command dictionary. With the proposed method, it becomes possible to directly check whether software properly satisfies the requirements. Effectiveness of the proposed method is verified empirically with an requirement set.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
H. J. Han, K. Chung and K. Choi, "Generating Test Cases and Scripts from Requirements in Controlled Language," KIPS Transactions on Software and Data Engineering, vol. 8, no. 8, pp. 331-342, 2019. DOI: https://doi.org/10.3745/KTSDE.2019.8.8.331.

[ACM Style]
Hye Jin Han, Kihyun Chung, and Kyunghee Choi. 2019. Generating Test Cases and Scripts from Requirements in Controlled Language. KIPS Transactions on Software and Data Engineering, 8, 8, (2019), 331-342. DOI: https://doi.org/10.3745/KTSDE.2019.8.8.331.