项目质量保证计划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
质量保证
计划书
编制日期:2015.05.26
附加说明:该文档编制初期,主要以测试的角度进行的第一轮设计,日后会逐步完善.
该文档仅供公司内部员工参考,主要根据公司实际设计
1文档概述
本文档主要是用来说明项目从开始到完成整个过程质量监控的计划同时指出各个阶段人员需要完成的工作内容以及内容规范
在项目过程中,质量保证员负责对软件项目过程进行质量保证,软件项目过程包括:需求管理过程
项目计划和跟踪过程
配置管理过程
评审过程
设计过程
测试过程
培训过程
同时,质量保证员对软件工作产品进行质量保证,依照项目制定的软件功能要求客户需求以及公司规定的各个模块完成程度检查项目工作产品,并将检查结果报告给项目组有关人员。对于项目内部不能解决的问题,由质量保证员汇报给相关管理者。
2项目立项
立项阶段主要内容:
1、分析项目的可行性
2、了解客户需求,设计需求报告形成初步的项目功能列表(补充说明:客户的需求是在不
断变更的,参与项目需求的人员不停的跟客户沟通的情况下,需要及时对项目的需求进行更新,以文档的形式记录客户需求)
3、指定项目参与人员
4、在文件服务器中创建该项目的项目目录,组织项目组成员参与项目。
总之项目立项的工作主要是根据客户要求对公司现有的资源进行分析,看看哪些是可以复用的,哪些是需要开发的,哪些是有一定难度,需要咨询、外包或者购买的。
3项目设计
项目一旦立项完成就要进入项目设计过程,该过程可以称为软件项目过程。该过程可以分为需求设计、软件程序设计、程序测试。
3.1需求设计
根据客户需求进行项目功能的设计,完成《项目需求文档》,组织项目组成员进行需求评审,同时根据评审后的结果进行需求文档的修改和管理进行二次评审。需求一旦通过评审,进入软件程序设计阶段由需求人员进行项目计划跟踪。
3.2程序设计
1, 根据需求文档设计《项目设计文档》,组织项目组成员评审
2,编写代码
3,单元测试(测试人员根据冒烟测试用例协助开发人员进行单元测试,可以以模块的形式进行测试,主要协助开发人员检查功能性)
4,冒烟测试(开发人员协助测试人员遍历冒烟测试用例),冒烟测试主要目的就是检查程序的可测性,冒烟测试完成,开发人员才可以提交测试人员进行功能测试。
5,搭建测试环境提交测试版本(开发人员协助测试人员搭建测试环境同时编写软硬件环境配置报告说明书)
3.3测试用例设计
测试用例编写阶段
1、编制项目核心测试明细表,也就是根据需求文档梳理出项目基本功能进行冒烟测试用例编写。(冒烟测试用例编写需要在需求文档定版后开发人员编写代码前完成)
2、测试用例编写要求,测试用例模版参考测试用例模版.xlsx
(1)测试用例必须覆盖需求文档,不能有遗漏;
(2)要能真正的用于指导测试,达到任何测试人员都能够读的懂用例,并根据用例执行测试。注意:冒烟部分的测试用例只针对功能要求。
(3)测试用例不能照搬需求文档,不能有“同xxxx功能/页面”,不能有“同线上规则或同历史规则”。
(4)测试用例不能只罗列规则,必须写清楚、写细致具体的测试方法,复杂逻辑必须有测试数据或者举例。
(5)凡是项目的用例编写需要做用例数的统计。方便日后对测试用例维护。
4项目执行
项目执行主要就是执行测试用例包括两部分内容:
1,冒烟测试:
冒烟测试时间60%属于测试部用例测试时间,40%属于开发部问题修改,反馈时间。
冒烟测试完成标准为遍历所有冒烟测试用例,不允许fail的状态出现。同时冒烟测试bug,high级别和以上级别的bug全部处理。
2,功能测试:
第一轮功能测试的核心内容主要是:
需求文档中制定的系统核心功能+相关重点功能+新增功能,主要遍历第一轮测试用例
第一轮测试完成的标准为遍历所有功能测试用例同时high及以上级别的bug控制在总bug 数的20%
第二轮功能测试的核心内容主要是:
回归第一轮测试bug,遍历第一轮测试用例。督促开发人员解决bug
第二轮测试完成标准为high及以上级别的bug控制在总bug数的10%
同时本轮测试可以以终端用户的身份进行易用性、健壮性等测试,提出相关建议性的bug,由开发人员评估。
第三轮功能测试的核心内容主要是:
回归第一轮第二轮测试bug,避免high及以上级别的bug出现同时以终端的身份检查项目的易用性,实用性
5补充说明
5.1开发人员提交项目测试标准
1,开发人员完成需求文档中所有功能要求
2,开发人员在开发环境下对每个功能完成单元测试任务(可以由测试人员协助),完成标准为冒烟测试用例中未显现F的状态
3,开发人员提交完整的程序设计文档、环境配置文档、单元测试报告(可以由测试人员协助完成)
5.2测试人员测试完成标准
1,测试人员根据测试用例完成冒烟测试、功能测试用例的遍历。完成的标准为测试用例中未显现F状态
2,bug库中未出现high级以上级别的bug
3,提交完整的测试用例、测试问题报告以及相关系统使用说明书
5.3项目发版
1,由专门的项目负责人对该项目的版本定版
2,统一项目相关文档放入指定文件目录方便日后查找