自动化 GUI 测试验证方法与实践
1. 传统测试方法的局限性与新工具的优势
传统的捕获/回放方法来记录测试脚本往往是乏味、耗时且容易出错的。录制的原始脚本只能重复测试人员的输入或操作,输出比较和验证需要编辑录制的脚本或直观观察测试脚本的执行,这种自动化方式存在很大的局限性。
而新开发的 AutomatedGUITest 工具能对应用程序中的 GUI 组件进行全面调查。用户可以从调查列表中按所需顺序选择 GUI 组件来触发操作。所选事件保存到 XML 测试数据存储后,工具会对所选 GUI 组件执行鼠标操作。由于 XML 文档具有可读性,用户之后可以轻松编辑数据存储,添加更多操作或更改执行顺序。该工具使用 C#.NET 编程语言开发,测试脚本也是工具内置的功能,可接受保存的 XML 数据存储并动态执行,用户无需查看和维护测试脚本,使测试自动化变得更简单、快捷。
2. 测试验证的需求与方法
软件测试验证是检查被测应用程序执行结果是否正确的过程,可通过手动检查或自动比较来完成。手动检查由人工测试人员将屏幕上的结果与预期结果进行比较,当执行结果未显示在屏幕上时,如保存文件或发送消息,测试人员需要额外的操作来确认结果,这使得手动验证繁琐、耗时、枯燥且容易出错。
使用软件测试工具时,期望有自动验证机制。自动验证方法应与手动测试方法相同,即比较应用程序执行的实际结果与预定义的预期值。不同之处在于,手动测试人员可以灵活选择验证方面并即时配置预期结果,而自动化软件测试需要提前仔细规划验证细节,以便工具能够定位到特定区域并确认结果。许多验证可以通过编程实现,例如读取保存的文件并与基线文件进行比较,检查消息队列或访问邮件根文件夹等。自动验证速度快且可靠,能够
超级会员免费看
订阅专栏 解锁全文
1247

被折叠的 条评论
为什么被折叠?



