美文网首页
UI自动化测试思路

UI自动化测试思路

作者: 小布丁DIng | 来源:发表于2017-05-11 09:26 被阅读0次

前阶段将UI自动化测试框架已搭建完成,现把自动化测试应用到产品中进行使用,并对测试框架进行验证及优化。在正式应用之前,大体梳理了一下自动化测试思路。有不成熟或者有误的地方,请大家多多指教,谢谢!

一、需求分析

需求分析是整个自动化测试工作展开的基础,如果需求都没梳理清楚,后面无法执行自动化测试。
在需求分析阶段,测试人员需要与产品相关的人进行沟通,收集产品相关资料,对产品进行全面分析,熟悉产品的整个设计,从而转换为自动化测试的设计思路。

从哪几方面进行分析呢?

1、产品设计:作为自动化测试设计的输入。
2、产品业务:了解产品的整体业务及测试场景。

通过需求分析,我们得出哪些结论:

1、明确产品是否需要做自动化测试。
2、哪些功能,在什么测试场景下适合做自动化测试,为什么?哪些不适合做,为什么?
3、明确产品的前端页面设计、业务数据流转(哪些页面是多个功能公用的)。

二、自动化测试设计

依据对产品的业务分析,对公共方法、公共元素和公共页面进行提取封装。

三、测试规划及测试策略

1、测试规划:将需要做自动化测试的功能分为几个迭代完成,并制定详细的计划方案。
2、测试策略:根据每个迭代要测试的功能,制定相符的测试策略方案(比如执行失败重跑N次等)。

四、测试用例设计

写自动化测试用例需要考虑的问题:
1、需要什么样的测试数据,怎么得到这些测试数据(通过UI自动化测试去创建;通过API创建;直接操作数据库)
2、测试步骤是什么样的。
3、用什么样的校验才能确定这个功能是通过的。

五、测试执行及错误分析

可通过定时或手动触发的方式执行测试脚本。执行结束后,需要对测试结果进行分析。
测试结果为了4种:
1、执行成功:是指测试用例通过。
2、执行失败:是指测试用例校验失败。
3、执行退出:是指测试用例执行中断,说明测试脚本编写有问题。
4、执行跳过:是指测试用例有依赖关系,当被依赖测试用例执行失败或中断时,后面的测试用例跳过执行,未被执行。

六、测试报告及总结

迭代结束后,需要整理过程的测试报告及总结,包括以下内容:

1、数据统计

a、每日执行用例时间
b、每日执行用例数
c、每日发现缺陷数:包括产品缺陷和脚本缺陷
d、执行用例总时间
e、执行用例总数
f、缺陷总数:包括产品缺陷和脚本缺陷
g、节省手工测试时间

2、脚本通过率
3、脚本覆盖率
4、产品缺陷与脚本缺陷比例
5、脚本缺陷分析
6、总结如何与手工测试较好搭配,才能有效的提高测试效率及测试质量

相关文章

网友评论

      本文标题:UI自动化测试思路

      本文链接:https://www.haomeiwen.com/subject/tgintxtx.html