软件的生命周期:
(1)问题的定义及规划
(2)需求分析
(3)软件编码
(4)软件测试
(5)软件运行及维护
1.瀑布模型
2.v模型
3.测试人员的工作流程:
需求分析--编写测试用例--用例评审--搭建测试环境--等待开发研发完成,提交测试包--部署测试包--冒烟测试(预测试)--执行测试用例--bug跟踪处理(提交并回归bug)--版本上线--面向用户使用。
需求分析:阅读需求,理解需求,主要是学习被测系统的业务,分析需求点,参与需求评审会议
测试计划阶段:由测试主管编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档),进度安排,人力物力的分配,整体测试策略的制定,风险评估,规避措施
测试设计阶段:编写测试用例,参照需求文档(原型图),概要设计,详细设计等文档,有不明确的与开发产品经理及时沟通,用例编写完成后进行评审。
测试执行阶段:搭建测试环境,执行冒烟测试,以判断当前版本是否可以测试,冒烟测试通过,正式进入系统测试,遇到bug提交到缺陷管理平台,对bug进行追踪。直到被测软件达到测试需求要求,没有重大bug,测试结束。
测试评估阶段:出测试报告,对整个测试过程和版本质量做详细评估,确认是否可以上线。