作为iOS团队,我们编写3种类型的UI测试。如果你问这些是什么;快照、冒烟和回归测试。那么这些测试到底是什么?让我们稍微谈谈这些。
快照测试快照测试是检查UI中的某些内容是否损坏的测试。
首先,它将所需的视图图像保存在某处,然后在运行测试时,将新生成的图像与该记录中的图像逐像素进行比较。如果有变化,则测试失败。
快照测试
冒烟测试,用于检查产品部署到任何环境(测试、生产等)后的主要功能。
回归测试,回归测试用于控制对实时代码所做的更改。这些更改可能是新功能、错误修复或性能改进。
回归测试通常在变更处于最后阶段且在软件新版本发布之前进行。回归测试的主要目的是检查应用程序的关键区域是否仍按预期工作。
那么我们如何在冲刺中包含UI测试呢?
首先,我们对UI测试进行分析。在此分析的范围内,我们分析以下问题,然后将任务开放给待办事项。
-
已经编写了哪些测试?
-
需要编写哪些测试?
-
哪些测试优先?
UI测试文档
然后,我们将待办事项中打开的任务按优先级顺序纳入冲刺中。冲刺的持续时间为1周。不仅是QA团队,开发人员也承担和编写UI测试任务。我们作为一个团队推进UI测试流程。
我们如何跟踪编写的测试?
我们使用自动化水平指标来跟踪书面测试。通过这个级别指标,我们可以跟踪自动化测试的级别。我们可以使用Uncovered RC Bugs标签来跟踪回归过程中注意到的bug的自动化情况。同样,我们使用“没有错误”标签来跟踪自动化发现的错误。同样,通过级别指标,我们可以查看和跟踪信息,例如写入的快照数量和写入的回归测试的百分比。
自动化水平指标
书面UI测试会在所有打开的MRs中定期运行。所有快照和回归测试也每天早上运行。我们定期针对失败的测试启动维护任务。在此任务范围内,我们检查测试并采取必要的措施。
此外,我们正在等待烟雾测试成功,以便可以合并打开的MRs。如果有一个测试在冒烟测试中失败,MRs的所有者会检查该测试。
归根结底,我们作为一个团队的自动化目标:
-
减少手动测试工作
-
自动化所有错误
-
编写更有效的测试,涵盖边缘情况
-
编写稳定运行并产生最低维护成本的测试
-
编写冒烟、快照和回归测试所有页面
学习上
作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。
最后后祝大家新年快乐,愿我们在这样一个特殊的时刻,以全新的姿态,迎接挑战,创造辉煌!无论您是在职场上奋斗的精英,还是家庭中默默耕耘的英雄,都要始终相信自己的潜力与能力,勇往直前,不断追求卓越!