面试的时候常会问一个问题:给你一个任务,你会如何展开工作呢?
答案五花八门,其实这个问题的本质就是测试流程(参考这里)。简单概括的来说,测试主管分配一个任务给你,你要做的有:
1:了解这个任务的业务背景(很多人会忽略这步,其实了解背景,对你分析需求有很大帮助)
2:分析业务需求
3:确认测试目标
4:确认提测时间和上线时间(评估这个时间对你来说是否紧急,可能存在的风险在哪里)
5:列测试点(如有必要,确认测试点评审时间点)
6:进入测试(准备测试数据,bug跟踪处理等)
7:线上验收测试(做好冒烟测试,确保其他功能正常)
8:整理测试报告
举个简单的栗子:淘宝app搜索新增loading效果
1:业务背景:用户网络不好的时候,输入关键词,点击搜索,出现空白页,没有进度,让用户疑惑有没有在搜索或者搜索有没有结果。
2:分析需求:淘宝app点击搜索按钮,新增loading效果。了解最新,请v关注公众号:小朱谈软件测试
3:确认测试目标:淘宝app搜索框
4:提测和上线时间:XX月XX号提测,XX月XX号上线(提测时间最好具体到几点,防止开发下班的时候才提测,压缩测试时间。)
5:列测试点:安卓和ios,无网,弱网,强网等loading效果等等
6:进入测试:跟着测试点验证功能,是否符合需求
7:线上测试:线下测试没问题,发到线上验证功能是否完好。(冒烟确保其他功能正常,没受到影响)
8:整理测试报告:统计bug然后归类分析,记录测试过程中发现的问题,包括不限于产品设计(需求是否合理,明确),开发(是否联调自测等)排期是否合理等等。