硒功能测试结构和实践

Selenium Functional Testing Structure and Practices

本文关键字:结构 功能测试      更新时间:2023-09-26

给测试人员的一个问题:

假设您正在编写这样的测试:打开一个模态,将切换切换到"on",保存其状态(关闭模态),然后再次打开它以检查状态是否已成功保存。您还必须检查切换开关在翻转回"关闭"时是否成功保存并保持切换的"关闭"状态。

编写测试以将它们与以前的测试链起来是否合理?不链接它们感觉效率低下,特别是如果你的启动过程涉及登录,导航到某个页面,单击某个选项卡,然后开始你真正想要测试的东西。

虽然严格来说,翻转到"开"和翻转到"关"是可单独测试的项目,但你没有必要完全隔离地测试它们 - 特别是如果这意味着你必须重置数据,重新做登录和导航等。

如果您确信这两个测试可以协同工作,而不会干扰或污染另一个测试,那么只需继续进行一个测试即可。

自动化测试人员确实需要了解他们的测试效率,以及运行整个套件所需的资源和时间,因为如果它们太慢或太昂贵,就会有削减的压力。