软件测试的基本流程
1:需求分析
答:仔细阅读需求文档,理解需求文档,主要是对业务的学习,分析需求点,参与需求评审会议;
2:制定测试计划
答:根据任务编写测试计划,参考软件需求规格说明书,项目总计划,内容包括测试范围,测试进度安排,人力物力的分配,整体测试策略的制定,风险评估以及规避措施;
3:设计测试用例
答:根据需求文档以及原型图,概要设计,详细设计等文档,从多个角度多个层面设计测试用例,用例编写完成之后进行用例评审;
4:执行测试工作
答:搭建测试环境,执行冒烟测试,然后进入正式测试阶段,测试过程中发现的bug及时记录下来,指派给对应的开发人员解决问题,解决之后再次验证,直到测试结束;
5:测试总结报告
答:测试结束后对测试工作进行总结,输出测试总结报告,确认是否可以上线;
一个软件的生命周期
一个软件从产生到结束的整个周期,其中包括:
1:项目计划
2:可行性报告
3:需求分析
4:概要分析及详细设计
5:编码
6:调试
7:维护
软件测试生命周期
一个测试项目计划建立到bug提交的整个测试过程,包括:
1:软件项目测试计划
2:测试需求分析
3:测试用例设计
4:测试用例执行
5:bug提交;
软件测试生命周期并行与软件生命周期,存在于软件生命周期的各个阶段;