# TestTracer
Create test cases from activity diagrams.
WHAT IS TEST TRACER?
TestTracer is a simple tool that will create test case specifications from activity diagrams.
The main purpose is to define a set of usage scenarios that will cover all activity diagram transitions with the least amount of work.
The test case content will be based on the diagram nodes name, documentation and other metadata.
Obviously, the better the activity diagram is documented the more detailed the resulting test cases will be.
Additional text is added to remember the tester to verify situations like decisions, fork/joins, etc.
This tool feeds off XMI files (XML Metadata Interchange) exported form UML modeling applications (currently only supporting Enterprise Architect from Sparx Systems).
<a href="http://imgur.com/f20ERob"><img src="http://i.imgur.com/f20ERob.png" title="source: imgur.com" /></a>
HOW TO USE TEST TRACER?
- Download the latest executable JAR from https://github.com/joao-carloto/TestTracer/releases
- In Enterprise Architect, right click the package that contains the activity diagram(s) and select "Import/Export" > "Export package to XMI file"
- Run the TestTracer JAR.
- Select the XML file you just exported from EA.
- Click "Create Tests".
- If the exported package contains more than one activity diagram, select the one you pretend to process.
- The resulting test cases are displayed.
<a href="http://imgur.com/pOfwO1u"><img src="http://i.imgur.com/pOfwO1u.png" title="source: imgur.com" /></a>
CURRENT LIMITATIONS
This tool is currently at a "proof of concept" stage and hasn't been thoroughly tested (yes, the author is a tester, but has other responsibilities and limited time).
Some of the currently known limitations are:
- Text included in the tests, to handle decisions, fork/joins, etc, is written in English. Currently there's no interface to define a template in a different language.
- The test tracing algorithm has room for improvement and it has not been tested in really large and complex diagrams.
- The test cases produced are not in the typical step/result format, but as a sequence of actions, decisions and events, that may require additional editing.
- Some options on test case design may not be consensual. E.g. loops are only traveled once.
- It cannot be used on diagrams with elements copied as links to elements contained in another package.
- For now, it only supports XMI exported from EA.
Please feel free to contribute with suggestions and bug reports at https://github.com/joao-carloto/TestTracer/issues.
msjhfu
- 粉丝: 31
- 资源: 4607
最新资源
- 双手紧握心形浪漫婚礼活动策划模板.pptx
- 心形LOVE恋人相拥抱粉色婚礼策划方案模板.pptx
- 庄严吉祥刺绣元素民族婚礼邀请函模板.pptx
- 物流仿真flexsim排班设置demo
- Java毕业设计基于SpringBoot的财务管理系统(源码+数据库)
- 通过rest api调用iServer自动化处理建模GPA工具
- bcolz-1.2.1-cp38-cp38-win-amd64.whl.rar
- 花生缺陷识别,可识别坏的,有虫子,霉变,萎缩,好的,7245张图片,支持yolov11格式的标注,准确识别率在94.3%以上
- genad-hGridSample-test.hbm
- Python爬虫技术实现:网页付费文档下载与PDF转化全流程
- 花生缺陷识别,可识别坏的,有虫子,霉变,萎缩,好的,7245张图片,支持yolov9格式的标注,准确识别率在94.3%以上
- 基于springboot的电影院管理系统(源码+数据库+一对一指导)
- 海康超脑平台对接抓拍图片,设备型号iDS-6708NX/X
- 花生缺陷识别,可识别坏的,有虫子,霉变,萎缩,好的,7245张图片,支持yolov8格式的标注,准确识别率在94.3%以上
- 花生缺陷识别,可识别坏的,有虫子,霉变,萎缩,好的,7245张图片,支持yolov7格式的标注,准确识别率在94.3%以上
- 一个Qt多线程实现进度条示例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0