1、以后工作中,项目的工作流程
1、软件需求说明书SRS (Software Requirement Specification)。
和客户签合同(一共要做多少功能),作为合同的附件
项目结束后,客户用SRS验收软件
开发和测试都按照SRS进行开发和测试,和SRS不符的功能表现都是bug
2、开发岗位和开发阶段是不同的。
3、测试工程师以后要做的工作
4、现代常见的过程模型(测试的兵法)
5、双V模型(两个V看着像W,所以叫多了就变成W模型了)
精髓:开发和测试可以齐头并进地工作
为什么测试的写文档的工作可以提前,和开发的阶段的对应关系
6、敏捷过程
强调快,项目时间短(例如:2周就要完成),任务紧。
做法:不写文档,站着开会,使用敏捷看板
参与人:有经验的工程师
7、软件测试的四个阶段
8、每个阶段都有4个活动
(1)写文档:计划,设计,实现
(2)在软件上点点点:执行
9、回归测试(大家用自己的话总结这个过程)
一个软件测试后,发现了bug,开发改了bug,测试人员在新版本上重新验证bug的过程(回归)
单元,集成,系统测试都可以有回归测试,验收一般没有回归,要么成功,要么失败
互联网行业,不会有完全回归,因为时间都很紧张,都会做选择性重复测试:
验证已经修改的bug
bug相关的流程(登录密码有bug,那么回归时,整个登录过程要重测)
客户常用的流程要复测(支付宝:支付就是常用流程)
如果有新功能加进来,要补充测试用例,并且测试新功能
10、回归测试一定要在新版本上测试
新版本的特征: