软件测试全流程
软件测试面试时可以这样回答
1.需求评审
用不到任何工具
只需要坐在那里听开发和产品经理去讲他的需求
这个版本要做什么,做什么网页,有10个需求,20个需求等等
要做什么网页,要做什么功能,这个功能的流程是什么样的,逻辑是什么样的
开发会首先提出他的疑问,测试只需要听一听,记下来就行
测试也需要做个需求梳理,必须明白这个需求的逻辑是什么样子的,要非常了解才能做测试
2.测试计划
正常情况下是由测试组长来写测试计划,组员也要会写
测试计划分为两个
人员计划:这个人负载这个需求,那个人负载那个需求
执行计划:这个版本需要哪些测试,根据需求的不一样会有不同,比如接口测试,ui测试,兼容性测试,性能,自动化
因为开发也需要时间完成需求,一般开发最先完成接口
所以我们的测试流程也非常明确
接口测试
功能测试
ui测试
3.测试执行(70%的时间)
项目的把控:排期和风险(测试组长考虑的)
大部分的测试人员会执行下面工作:
写用例:用例写完后我们需要进行一个用例评审会:你写的用例是什么地方,哪些用例是需要测得
使用工具一般是(jmeter与fiddler)
执行用例
提bug
更新bug
4.上线发布
预生产环境测试:(会拉很多生产环境的数据过去,模拟线上环境的情况,测试需要进行最后一轮的冒烟测试)
生产环境:
生产环境的检测:没问题就可以上线
5.项目测试总结
项目复盘