一,瀑布型生命周期模型(大型且时间长)
包括问题定义及规划,需求分析,软件设计,程序编码,软件测试和运行维护等六个基本活动。(自上而下,相互衔接,逐级下落,具有顺序性和依赖性)
二,V模型(RAD快速应用开发)
根据用户需求写出验收测试用例通过开发和测试同时进行的方式来缩短提高开发效率。
三,敏捷开发模型(版本迭代速度快,团队沟通,弱化文档)
让整个产品尽快投入市场,并且处于一直使用的状态,有利于抢占市场
四,软件测试的基本流程
测试需求分析阶段:理解需求,对业务的学习,分析需求点,参与需求评审会议。
测试计划阶段:主要任务是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试的范围,进度的安排,人力物力分配,整体测试策略的制定,一般由测试人员编写。
测试设计阶段:主要任务是编写测试用例,参考各种需求文档,概要设计,详细设计等。编写完成后会进行评审。
测试执行阶段:首先搭建测试环境,执行冒烟测试以判断当前版本可测与否,如果预测通过,正式进入系统测试,遇到问题提交bug到缺陷管理平台,并且对当前bug进行跟踪,直到被测软件达到需求要求,没有重大bug,测试结束。——完善测试用例。
五,测试人员的工作流程
需求分析→编写测试用例→评审测试用例→搭建测试环境→等待开发研发完成,提交测试包进行测试(酱油期)→部署测试包→冒烟测试(预期)→执行测试用例→bug跟踪处理(提交回归bug)→…N轮…→版本上线→面向用户使用
各个阶段的输出是什么?
测试需求分析阶段→了解分析需求点
测试计划阶段→测试计划
测试设计阶段→测试用例,评审用例
测试执行阶段→测试报告
网友评论