# 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
- 粉丝: 33
- 资源: 4607
最新资源
- 有清华大学2月最新汇报ppt及录音,下载后可发送全套
- esp32单片机,检测马达转速项目提供源码下载
- 前端框架-Vue2初体验
- 三菱FX3U PLC与E740变频器Modbus RTU通讯案例:启停控制、频率调节及参数读取的编程实现,三菱FX3U PLC与变频器Modbus RTU通讯控制案例:实现启停、频率设定与数据读取功能
- DeepSeek大模型安装助手简介
- 机器学习课程设计基于Python的实现自动化垃圾邮件过滤项目源代码+已标记数据集
- AI推理模型DeepSeek-R1网页端&API使用指南:性能特点及实际应用案例解析
- 毕业设计基于Python的Django-html基于深度学习的音乐推荐方法研究系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- iozone自动化测试脚本
- PyQt5+Yolov8车牌检测系统
- 毕业设计基于Python的Django-html基于循环神经网络的情感分类系统源码(完整前后端+mysql+说明文档+LW+PPT).zip
- iozone3-507工具
- csdn积分获取,看看能不能获取积分
- usb通信-Linux-遍历usb
- Go语言学习指南:从入门到精通全面掌握后端开发高效语言
- 雷达测距测速成像+线性调频连续波雷达+仿真分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0