如何做好网站内更新,商业街网站建设方案,常宁网页定制,wordpress 退出 跳转想要在质量保证团队中赢得核心#xff1f;当你组建你的网络应用时要记住这些技巧#xff0c;可以变得更容易分析并快速创建更多准确可重复的自动化测试。 1.歧义是敌人
尽可能使你的代码具体化。当然#xff0c;你已经遵循了W3C标准#xff0c;对吗#xff1f;以下有三件…
想要在质量保证团队中赢得核心当你组建你的网络应用时要记住这些技巧可以变得更容易分析并快速创建更多准确可重复的自动化测试。 1.歧义是敌人
尽可能使你的代码具体化。当然你已经遵循了W3C标准对吗以下有三件事情可以使你在自动化测试中避免出现问题
使用有意义的名称和ID作为元素。自动产生ID不是总能直观且可以每次在页面加载时改变。例如在一个登陆页面设置用户名编辑框就像“输入用户名”一样便于分析和自动化工具识别领域。 在使用ID标签来区分页面内容共享同一个URL。例如使用动态HTML或者AJAX的页面。 遵循CSS标准分类和ID不是一个事情因此不要交替使用它们。 2. 多元化方式
支持任何用户可以与一个元素互动的替代方式例如如果浏览一个元素打开时弹出一个菜单也支持点击方式打开菜单。自动化测试工具处理点击会更加的顺畅自如因为他们依赖于一个特定的动作而不是时间。此外这总是很好的方法预测用户可能选择与元素互动的其他方式。
3.不要用锤子来驱动螺丝钉
在元素中消除意外行为例如一个连接就是一个连接。对于一个标签的预期行为是导航到不同的页面。如果添加一个onclick处理程序到一个标签和从onclick导航你会偏离连接所预期的行为。如果你用连接导航水平参考导航充分被预期。如果连接不导航是一个不同的标签例如或者更直观。
4.削减噪音
对对象中的项目数量进行合理限制例如清单和组合框。不要用不必要的或者大量有价值的量。毕竟它是个良好的用户界面实践削减了自动化测试中的模糊性和功能性问题。
5.拯救环境
在一个已知状态下轻松的重启你的应用。这个方式问题可以持续的在应用程序中复制直到应用了一个固定的。例如在回归测试中发现了登陆问题很可能会有清晰地步骤来复制它。如果应用记得这个登陆且没有方法重启你将不能够复制这个问题。
未知环境可以同样导致在测试过程中的假性积极和消极。如果应用不能够重启到一个已知状态和一个测试阶段这个测试可能会错误的通过因为不总能重新回到相同起点。如果测试失败了就很难决定是否因为这个应用的状况或者是否有一个真正的错误从而降低自动化测试的价值。
人人都是赢家
遵循这五个步骤会帮助你为你的整个开发团队创造一个共赢的环境。对QA来说是共赢的因为分析可以更快速创建更多的准确可重复的自动化测试。他们也可以关注在测试的新的特征因为他们将会有更多的可靠的自动化套件。结果你的应用开发生命周期会被简化因为自动化测试会帮助你做繁琐的工作这就是所谓的共赢。
总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 文档获取方式
加入我的软件测试交流群822269834免费获取~同行大佬一起学术交流每晚都有大佬直播分享技术知识点
这份文档对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 以上均可以分享只需要你搜索vx公众号程序员雨果即可免费领取