软件测试中的测试工具
软件测试中的测试工具是自动执行测试所需的驱动程序和其他支持工具的集合。测试工具包含编译和运行测试所需的所有信息,如测试用例、目标部署 port(TDP) 、测试中的源文件等。

为什么使用测试工具
- 自动执行测试过程
- 执行测试用例的测试套件
- 生成关联的测试报告
- 支持调试
- 记录每项测试的测试结果
- 帮助开发人员在代码级别度量代码覆盖率
- 通过自动化提高系统的生产效率
- 提高软件组件和应用程序的质量
- 来处理测试人员发现难以模拟的复杂条件
有两种使用测试工具的场景
- 自动化测试:包含测试脚本,运行这些脚本并收集结果进行分析所需的参数
- 集成测试:用于将相互交互的两个代码单元或模块组合在一起,检查组合的行为是否符合预期
测试线束工具
- JUnit:使用Java时使用的工具
- Nunit:用于使用.Net Framework的工具
测试工具VS测试框架
测试工具 | 测试框架 |
---|---|
测试工具由驱动程序和库组成,与被测软件交互的小虚拟程序 | 是一套为流程、抽象概念设计和实现自动化测试的环境 |
不能在测试工具中“录制和回放”脚本 | 测试人员可以在此框架中手动“录制和回放”脚本 |
测试工具包含编译和运行测试所需的所有信息,如测试用例、目标部署 port(TDP) 、测试中的源文件、依赖库等。 | 测试自动化框架包含测试库、测试工具、自动化测试实践、测试平台等信息。 |
测试工具分为:自动化测试工具 集成测试工具 | 自动化框架:数据驱动测试,关键词驱动测试,模块化驱动测试,混合测试,基于模型的测试,代码驱动测试,行为驱动测试 |