探索性测试是一种软件测试,在这种测试中,测试用例不是事先创建的,但测试人员可以在测试过程检查系统。这种类型的测试允许在没有太多计划的情况下同时执行测试设计和执行。
以下是精选的顶级免费探索性测试工具列表,以及相应功能和网站链接。该列表包含开源(免费)和 商业(付费) 软件。
顶级探索性测试工具
1) Xray Exploratory App(XEA)
Xray Exploratory App(XEA)提供了捕获证据和轻松分享观点的工具,从而简化了探索性测试流程。XEA简化了文档过程,因此可以覆盖更多未测试的代码,发现新的测试场景,并发现很难捕获bug。
功能:
- 创建一个测试会话来跟踪测试
- 录制视频、截图、做笔记和做注释
- 测试基于Web、桌面甚至移动的应用程序
- 用作独立桌面应用程序或与Xray和Jira集成
- 将测试会话导出为PDF或直接导出到Xray中的测试运行
2) TestBench
TestBench加快了所有团队从小到大和分布的探索性测试的整个过程。
功能:
- 准备工作:确定测试任务和章程。设置执行时间框并邀所有参与者。
- 执行:开始会话,一边浏览一边做笔记、屏幕截图和视频。根据类型(缺陷、观点、认可等)标记笔记。
- 汇报:与所有参与者一起评估结果。可以查看测试会话,例如,使用笔记的标签。
- TestBench还支持基于规范的测试和测试自动化。
3) Bug Magnet
Bug Magnet是Chrome和Firefox的会话测试器。该工具在探索性测试过程中提供轻松访问的最佳探索性工具之一。
功能:
- 允许使用自定义配置文件进行扩展
- 仅当多框架页面属于同一域时才适用于多框架页面
- 完全被动,因此此软件永远不会干扰Web应用程序测试执行
链接:https://chrome.google.com/webstore/detail/bug-magnet/efhedldbjahpgjcneebmbolkalbhckfi
4) Exploratory Testing Chrome Extension
是用于Web探索性测试Chrome扩展。此扩展报告缺陷、想法、注释等。
功能:
- 轻松报告缺陷、想法、记录和问题
- 在会话期间截图
- 自动跟踪URL
- 在报告中查看会话结果
- 保存和导入会话
- 将会话导出为JSON、CSV或HTML格式。
链接:https://chrome.google.com/webstore/detail/exploratory-testing-chrom/khigmghadjljgjpamimgjjmpmlbgmekj
5) Qtest Explorer
QTest是一种易于使用、可伸缩的测试管理解决方案,允许测试人员集中并加快测试管理。QTest探索性测试工具使QA过程的每个步骤都变得更简单、更有效。
功能:
- QTest集中了测试自动化管理,并与任何开源或专有测试自动化工具集成。
- 为企业级测试管理提供解决方案
- QTest通过实时Jira集成简化了开发人员与测试人员的对接
- 使用Jira数据创建有意义的报告
- 与Agile和DevOps工具无缝集成。
链接:https://www.tricentis.com/products/agile-dev-testing-qtest/exploratory-testing-qtest-explorer/
6) Azure测试计划
Azure测试计划探索性测试工具,帮助提高应用的代码质量。
功能:
- 捕获丰富的场景数据以进行探索性测试
- 通过跨桌面或Web应用程序执行测试来测试应用程序。
- 允许计划、执行和跟踪具有可操作缺陷的脚本化测试。
7) Telerik Test Studio
Telerik Studio是一款探索性测试工具,用于测试所有Windows操作系统的Web和桌面应用程序。是最好的探索性工具之一,还提供了一个检查交叉浏览问题的插件。
功能:
- 对Telerik UI控件的本机构建支持
- 可以在探索性测试会话中捕获缺陷并发送反馈。
- 测试HTML弹出窗口和浏览器对话框
- 支持JavaScript调用和日志记录
- 允许持续集成使用生成服务器
- 设计成重量轻、轻便、易于入门和使用。
链接:https://www.telerik.com/teststudio
8) TestRail
TestRail是一个高度综合的基于Web的测试用例管理软件和探索性测试工具。该工具有效地管理、跟踪和组织软件测试工作。
功能:
- 通过仪表板和活动报告帮助跟踪和跟踪单个测试、里程碑和项目的状态。
- 执行测试并跟踪即时结果
- 提供可操作的测试报告、指标和实时洞察力
- 可以与缺陷跟踪器集成
链接:https://www.gurock.com/testrail/
9) SmartBear Zephyr
SmartBear Zephyr是另一个有用的探索性测试工具。还提供了与JIRA、Jenkins、Bamboo等的一键式集成。
功能:
- 高级分析和DevOps控制面板
- 可以将捕获作为解决Jira问题的图像注释工具
- 云、服务器和数据中心部署选项
- 帮助向敏捷团队成员传授软件测试技术
链接:https://www.getzephyr.com/insights/why-capture-jira-essential-exploratory-testing-tool
10) Fast Reporter
Fast Reporter是探索性的笔记应用程序。工作方式是在不间断的测试过程中记录笔记,并在之后检查笔记。
功能特征:
- 是一个独立的工具,不需要安装。可以通过USBFlash盘在不同的计算机上使用。
- 总是在屏幕上方,不需要在他们的桌面上搜索它。
- 可以用一行一条一条地做笔记。
- 在键入时,可以借助方向键更改注释类型。
- 允许按需截图
- 可以将备注保存为CSV文本文件,将文本灵活性与电子表格相结合。
链接:http://testing.gershon.info/reporter/
11) SpiraCapture
SpiraCapture是一个探索性测试工具Chrome扩展。是一个免费的工具,所以不需要连接任何其他软件。
功能特征:
- 捕获活动,并对所发生的事情进行笔记或屏幕截图
- 允许捕获输入、点击、URL更改和网络缺陷
- 将录制仅限于选择浏览器
- 提供简化与团队的沟通。
链接:https://chrome.google.com/webstore/detail/spiracapture-exploratory/naknodgmafmgdbpkjbanlgnhlpificmj
常见问题解答:
什么是探索性测试工具?
探索性测试工具是帮助测试人员检查系统的程序。这些探索性测试工具还有助于自动化测试过程、与团队协作并轻松创建报告。
为什么选择正确的探索性测试工具?
选择正确的探索性测试工具非常重要,可以帮助测试团队在没有计划的情况下在路上测试系统。还帮助团队识别各种缺陷、跟踪进度、自动化流程,并与团队成员协作以简化测试过程。
在选择探索性测试工具时应考虑哪些因素?
在选择探索性测试工具时,应该考虑以下因素:
- 易于设置和使用
- 许可费用
- 客户支持的质量
- 对员工进行探索性测试工具培训所涉及的成本
- 远程访问工具的硬件/软件要求
- 探索性测试工具供应商的支持和更新政策
- 协作功能
- 部署选项
- 与其他软件工具集成
哪些是最好的探索性测试工具?
以下是一些最好的探索性测试工具:
- Xray Exploratory App (XEA)
- TestBench
- qTest Explorer
- Azure测试计划
- Telerik测试工作室
- SmartBear Zephyr