最近一段有一个新的项目,web账号和客户端打通:
经过一段时间的测试后,感觉有必要对自己的工作做一个总结,这样可以更好地开展以后的工作,同时也希望工作中能更好地完善自我,不断地自我提升。以下是我在客户端功能测试工作中总结出来的基本实施流程,也希望能得到看到此文章的大家的指点。
第一段:测试设计阶段:
(1)拿到客户需求后,对被测系统的需求进行一个充分的理解与分析,并定义测试目标与范围,也就是确定需要进行测试的模块及功能点;
(2)确定测试方案,并制定场景设置方案,另需要准备并收集测试使用数据。为方便管理,在收集数据时可制定数据收集模板,因为项目不同,需要收集的数据也不同;
(3)设计测试用例,对各个功能点,先拆分再组合;对于整个流程过程中,每个阶段的有好几种情况,整体进行组合测试,设计最少的测试用例覆盖最大的测试点。
(4)邀请项目相关人员进行测试方案的评审。
注意,最后一点是很有必要的,毕竟大家一起讨论出来的方案,比起一个人在那儿苦想要更快也更完备,而且对于可能遇到的问题也可通过讨论来解决。方案通过后,就可以进入下一步了。
第二阶段,测试环境准备阶段
方案通过后,就可以开始着手准备测试环境:
(1)根据事先准备的数据模板开始收集测试数据;
(2)搭建被测系统的环境,并保证能正常运行;
第三阶段,测试执行阶段
在此阶段有如下工作要做:
(1)有效测试的执行:参照测试用例,执行测试用例;随时记录测试过程中的bug,由于是敏捷开发和测试,尽早的提交bug,修复bug。
(2)无效测试的执行:参照测试用例,执行测试用例;随时记录测试过程中的bug,由于是敏捷开发和测试,尽早的提交bug,修复bug。
(3)完成第一轮测试;
(4)跟踪开发人员修复bug的进度;及时回归bug。
(5)最后,做最后的回归测试,阿尔法测试。
第四阶段,测试分析阶段
在此段只有一项工作需要做:
(1)总结测试过程中的bug,划分归类,以备后续查阅。
(2)提交测试报告,并给出系统功能测试点,以及后续回归点。