1.背景
在产品测试领域,探索式测试始终被认为是一种高效且富有价值的方法,尽管在自动化和 AI 技术迅速发展的今天,探索测试依然不可或缺。然而,当测试人员独立进行探索时,常常会陷入固定的测试思维定势,导致创新能力受限。要打破这种固化思维,必须有意识地扩展视野,主动接触多元信息、鼓励批判性思考和跨领域学习。这一过程既漫长又需要自发努力,有时还需要教练的指导。
这一挑战,激发了我的创作热情。结合自动化技术与 AI 智能体的优势,我打造了一款探索式测试辅助的智能体——Scoutron,旨在建立人与 AI 的协同机制,提高探索式测试的效率和效果。
2.演示
请观看 Scoutron 的演示视频(2 分钟),直观感受其操作流程和核心功能。
3.功能
假如你需要对某个网站或应用进行探索式测试,只需安装 Scoutron 并设置测试时长(例如 30 分钟至 2 小时),便可开启与 Scoutron 协同的探索之旅。目前的 v1.0 主要功能包括:
• 实时倒计时提醒:提供精确的剩余时间提示,帮助测试人员掌控整体进度。
• 内容动态分析与测试建议:Scoutron 能自动检测当前页面内容,并即时生成针对性测试建议。例如,当系统识别到页面为搜索结果时,会主动提出分页正确性测试的建议;当检测到登录界面,则提醒测试人员尝试不同的登录方法。
• 探索测试策略智能生成:在测试进行过程中,Scoutron 会根据以往探索过程(操作记录、测试方法及反馈结果)综合推理,动态调整剩余时间内的测试策略,并给出具体的操作建议。
• 一键生成探索测试报告:测试结束后,点击 “报告” 按钮即可自动生成详尽的探索式测试报告,涵盖测试流程、发现的问题及改进建议。
如下图,Scoutron 检测到当前是搜索结果显示页面,主动给出了分页正确性测试的等建议。
而下图,Scoutron 检测到当前页面是登录界面,就提示去测试各种方法。
下图,Scoutron 将剩余的 23 分钟进行分时间测试策略建议,并且引用具体的漫游方法应用到实际不同的功能模块。
例如下图,测试进行到还剩 16 分钟,Scoutron 给出了它的时间和测试方法分配建议。
最后,点击 “报告” 按钮,探索式测试报告可以一键生成。下图就是一个部分报告内容。
3.Scoutron 架构
Scoutron 1.0 版基于智能体框架构建,集成了浏览器内容感知、Prompt 构建、时间记忆与策略生成等多种工具。其中,Agent 核心在于将各项任务有机整合,并通过友好的用户界面为测试人员提供实时指引和报告生成服务。此外,整个智能体是背靠在 Gemini 2.0 Flash 之上,以追求一个更高的性价比。
4.与 BotExpTest 对比
通过工具辅助进行探索性测试,前人有了很多的工作,其中值得讨论的是 BotExpTest(https://github.com/andreendo/botexptest)。
BotExpTest 通过五大功能构建智能探索式测试工具,主要包括:
相比之下,Scoutron 在继承上述核心功能的同时,重点创新在智能建议部分。不同于需要主动询问且仅返回随机预设建议的 BotExpTest,Scoutron 能根据当前上下文与历史探索数据动态生成个性化测试建议,从而更精准地突破测试人员的认知盲区。
5.将来的设想
目前 Scoutron 1.0 版主要用于演示。欢迎各位测试同仁提出宝贵意见,以便未来持续优化性能,并对接更多大语言模型。同时,我将在合适时机发布可运行程序,让广大测试人员参与进来,共同推动工具的不断完善和创新。
张昊翔
2025/4/3
WeChat: hzhan11
QQ: 22321262
Email: xjtu_xiangxiang@hotmail.com
Blog: https://www.infoq.cn/profile/2215BDBD532CB4/
LinkedIn: https://www.linkedin.com/in/hzhan11/
本站更多文章链接:
测试技艺 | 在 AI 极速发展下重塑 - https://testerhome.com/topics/41761