03-H模型-项目流程
项目和产品的区别:先有项目才有产品。
项目和版本的区别:一个项目有很多个版本
1、拿到需求文档通过需求澄清会议经过多次讨论,最终形成一个基线文档,也叫做需求规格说明书。 基线:表示当前的状态很稳定,随时可以进行下一个环节。
2、开发输出概要设计和详细设计,测试评审开发的概要设计和详细设计 同时也在了解分析需求。
3、测试经理输出测试计划(测试方案)
4、开发编写代码,同时测试设计场景或者测试用例根据场景输出用例
5、进行用例评审,评审完要对用例修改和补充,最终形成一个基线用例导入用例管理工具 用例评审有哪些评审方式: 交叉评审:测试内部同事之间进行评审。 组内评审:项目组内部同事进行评审(包括开发、产品、测试、运维等相关人员) 会议评审:有客户参与。
6、测试经理或者测试骨干或运维人员搭建测试环境(一般去到公司测试环境已经搭建好了) 一般公司有哪些环境:开发环境、测试环境、生产(线上、真实)环境。
7、测试环境搭建好后,开发会将开发的代码打包成war、jar包给到测试经理或者运维人员部署到测试环境,部署完后启动服务器,然后通过浏览器去访问(项目一般部署在Linux系统上)这个阶段也叫开发转测。
8、进行冒烟测试 冒烟测试:对主体功能进行测试(比如QQ登入) 冒烟测试不通过:把版本打回,让开发人员修复后重新部署项目包到测试环境,再次进行冒烟测试,直到通过为止。 冒烟测试通过接下来执行SIT(系统集成)测试
9、SIT测试:又叫全量测试,比如编写了1000条用例,那就执行完1000条用例,执行过程发现BUG提交到BUG管理工具指派给对应开发
10、回归测试:又叫增量测试,在执行SIT测试用例基础上补充的用例 回归测试需要测试的内容有哪些? 1、SIT测试过程发现的BUG回归 2、每一次进行冒烟测试 3、测试新增用例 4、回归BUG相关联的模块
11、验收测试通过,测试经理输出测试报告,项目相关人员参与上线,如果当前版本发现有未解决的BUG,必须发送邮件告知测试经理且抄送项目组内的所有相关人员。