硒功能测试结构和实践
Selenium Functional Testing Structure and Practices
给测试人员的一个问题:
假设您正在编写这样的测试:打开一个模态,将切换切换到"on",保存其状态(关闭模态),然后再次打开它以检查状态是否已成功保存。您还必须检查切换开关在翻转回"关闭"时是否成功保存并保持切换的"关闭"状态。
编写测试以将它们与以前的测试链起来是否合理?不链接它们感觉效率低下,特别是如果你的启动过程涉及登录,导航到某个页面,单击某个选项卡,然后开始你真正想要测试的东西。
虽然严格来说,翻转到"开"和翻转到"关"是可单独测试的项目,但你没有必要完全隔离地测试它们 - 特别是如果这意味着你必须重置数据,重新做登录和导航等。
如果您确信这两个测试可以协同工作,而不会干扰或污染另一个测试,那么只需继续进行一个测试即可。
自动化测试人员确实需要了解他们的测试效率,以及运行整个套件所需的资源和时间,因为如果它们太慢或太昂贵,就会有削减的压力。
相关文章:
- 在浏览器上显示实习运行程序功能测试的结果
- 实习生功能测试和清除 cookie 之前和之后
- 硒功能测试结构和实践
- 节点.js的基本功能测试
- 编写功能测试,HTML5 视频标签
- 间谍无法跟踪与摩卡和西农的异步功能测试
- 实习功能测试中的多个THEN语句
- 当页面上出现JavaScript错误时,如何在Capybara Webkit的功能测试中失败一步
- 检查javascript的功能测试
- 在实习生中进行功能测试时,使用辅助模块执行重复的、有序的任务
- 用javascript创建页面的Grails Gebish功能测试
- 使用AndroidDriver运行内部功能测试
- 如何在功能测试期间使用Intern报告JavaScript错误
- 如何对浏览器使用视频作为画布源的能力进行功能测试?
- 无法运行内部功能测试.错误:[POST http://localhost:4444/wd/hub/session] co
- 我们可以用javascript连接数据库进行功能测试吗?
- 如何将基于javascript的功能测试传递给服务器,并让服务器根据测试结果发送标记
- 使用internjs Framework进行功能测试的截图功能不起作用
- 功能测试覆盖报告,包括node-jscoverage, mocha和express
- 使用Nightwatch进行功能测试