Transforming Software Requirements into Test Cases via Model Transformation

Nader Kesserwan, J. Al-Jaroodi, N. Mohamed, I. Jawhar
{"title":"Transforming Software Requirements into Test Cases via Model Transformation","authors":"Nader Kesserwan, J. Al-Jaroodi, N. Mohamed, I. Jawhar","doi":"10.5121/ijsea.2023.14401","DOIUrl":null,"url":null,"abstract":"Executable test cases originate at the onset of testing as abstract requirements that represent system behavior. Their manual development is time-consuming, susceptible to errors, and expensive. Translating system requirements into behavioral models and then transforming them into a scripting language has the potential to automate their conversion into executable tests. Ideally, an effective testing process should start as early as possible, refine the use cases with ample details, and facilitate the creation of test cases.We propose a methodology that enables automation in converting functional requirements into executable test cases via model transformation. The proposed testing process starts with capturing system behavior in the form of visual use cases, using a domain-specific language, defining transformation rules, and ultimately transforming the use cases into executable tests.","PeriodicalId":434551,"journal":{"name":"International Journal of Software Engineering & Applications","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Software Engineering & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5121/ijsea.2023.14401","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Executable test cases originate at the onset of testing as abstract requirements that represent system behavior. Their manual development is time-consuming, susceptible to errors, and expensive. Translating system requirements into behavioral models and then transforming them into a scripting language has the potential to automate their conversion into executable tests. Ideally, an effective testing process should start as early as possible, refine the use cases with ample details, and facilitate the creation of test cases.We propose a methodology that enables automation in converting functional requirements into executable test cases via model transformation. The proposed testing process starts with capturing system behavior in the form of visual use cases, using a domain-specific language, defining transformation rules, and ultimately transforming the use cases into executable tests.
通过模型转换将软件需求转换为测试用例
可执行的测试用例起源于测试的开始,作为代表系统行为的抽象需求。它们的手工开发非常耗时,容易出错,而且代价昂贵。将系统需求转换为行为模型,然后将其转换为脚本语言,有可能自动将其转换为可执行的测试。理想情况下,一个有效的测试过程应该尽可能早地开始,用充分的细节细化用例,并促进测试用例的创建。我们提出了一种能够通过模型转换将功能需求自动转换为可执行测试用例的方法。建议的测试过程从以可视化用例的形式捕获系统行为开始,使用特定于领域的语言,定义转换规则,并最终将用例转换为可执行的测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信