软件的生命周期
测试的生命周期
软件测试贯穿于软件的整个生命周期
- 在需求分析阶段测试人员的活
测试人员需要站在用户角度分析:软件需求是否合理;站在技术角度分析:技术上是否可行,还有没有优化的空间;站在测试角度分析:是否存在业务逻辑冗余/冲突
- 在计划阶段测试人员的活
测试人员需要计划什么时候开始测试,什么时候结束测试
- 在设计阶段测试人员的活
测试人员需要参考需求文档,技术文档等编写测试用例
- 在测试阶段测试人员的活
这里的测试是指测试人员(执行测试)根据前面的测试用例结合其他工具对项目尽可能的做到全面的覆盖测试
- 软件完成后测试人员的活
测试人员需要评估产品是否存在其他质量问题,进行功能演示。
如果线上出现问题,1.测试人员要尝试复现,看是普遍存在的还是个别用户存在的?复现成功后通知项目组内所有成员进行问题定位。
2.尝试人员尝试定位问题出现的地方,帮助开发人员尽快的定位问题并解决问题
3.解决问题后要反思问题,为什么会出现,如何解决,后续要如何避免,如果问题严重或者典型要写文档记录