一、研发管理模型:瀑布流、V字型、W字型、敏捷模型、螺旋型、H字型
瀑布流:从上往下,只有上面的完成了才可以进行下面的内容,缺点是不变通
需求分析——>制定计划——>系统设计——>编码——>测试——>交付
V字型:让测试和开发有了一个对照的关系,而不是完全独立的
w字型:双V模型,
敏捷模型:高效的工作、及时的沟通、日报、白板、早会/站立会、集中办公
二、测试流程:需求分析阶段、测试设计阶段、测试执行阶段、测试总结阶段
2.1需求分析阶段:需求分析、学习业务流程、提取功能点、编写需求分析说明书
需求分析:需求文档、产品原型、口述
没有需求怎么办?可以参考市面上已经成熟的同类型的产品的实现
2.2测试设计阶段:测试计划、测试方案、测试策略、测试用例
5W1H:文档编写策略,套模板
测试计划:时间和人员以及资源的安排分配
测试方案:针对每个测试内容如何开展测试,采用什么测试计划、什么测试工具、开始/结束的标准
测试策略:哪些内容先测,哪些内容后测,开始测试和结束测试的标准是什么
测试用例(这个部分的文档每个人都需要会):便于交叉测试,用例编号(唯一的)、用例名称(言简意赅)、前置条件(执行这个用例之前,软件必须要满足的条件)、优先级(执行这条用例的时间要求紧急的等级)、重要级(这个被测功能在系统里的重要级别)、测试数据、测试步骤、预期结果、实际结果
2.3测试执行阶段:预期结果和实际结果做对比,一样则通过,不一样则有问题,提交BUG、回归测试
2.4测试总结阶段:编写测试报告
编写测试报告:对工作的总结、对BUG的统计分析、对被测软件的评估
对BUG的统计分析:测试、开发、软件模块、等级、解决的时间、每个版本、BUG的 状态
对被测软件的评估:一二级的BUG全部都关闭了、三级的BUG关闭了80%+、四级的BUG无所谓