功能测试验收监理服务_第1页
功能测试验收监理服务_第2页
功能测试验收监理服务_第3页
功能测试验收监理服务_第4页
功能测试验收监理服务_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

功能测试验收监理服务一、功能测试验收前期筹备阶段监理工作1.1监理进场与三方权责交底功能测试验收监理的核心价值是提前规避验收风险,而非仅在验收环节出具签字意见,因此监理服务从项目测试启动前就需进场开展工作。监理进场后第一步,就是完成基础信息收集与三方权责边界梳理,需要收集的核心文件包括:项目立项批复文件、软件开发承包合同、正式签字版的需求规格说明书、开发单位提交的功能自测报告、若甲方委托第三方测试机构开展功能测试,还需收集第三方测试委托合同、测试机构资质证明文件等。完成基础文件收集后,监理需组织甲方(建设单位)、乙方(开发单位)、第三方测试机构(如有)召开进场交底会,核心目的是明确各方权责,避免后续出现争议时推诿。交底阶段监理需要明确的核心内容包括:一是监理的独立核查权限,监理有权随时登录测试环境抽测任意功能点,有权要求乙方重新开放测试权限、补充提交过程文档,有权对不符合验收标准的项目出具不合格监理意见,任何一方不得干预监理的独立判断;二是明确各关键节点的时限要求,比如乙方提交缺陷修复清单需在测试完成后3个工作日内,甲方组织预验收需在监理出具预验收核查意见后5个工作日内,逾期未完成的需向监理提交书面说明;三是明确争议处理流程,任何一方对监理工作有异议,可书面提交甲方项目管理部门,但不得阻碍监理正常工作开展。1.2测试需求梳理监理测试需求是功能测试的基础,很多项目出现功能漏测、验收不达标问题,根源就是测试需求与原始业务需求不匹配,监理在此环节的核心工作就是核对测试需求与原始需求的一致性,确保没有漏项、没有模糊表述。具体工作中,监理首先会推动三方对原始需求进行功能层级拆解,将所有功能点划分为三类:核心业务功能,即支撑项目核心业务运转、不可缺失的功能;辅助支撑功能,即不影响核心业务运转、提升使用效率的功能;交互体验功能,即优化用户操作感受的细节类功能。拆解完成后,监理逐一对齐乙方提交的测试需求清单,核对每一个原始需求中的功能点是否都纳入了测试范围,最常见的问题是乙方刻意简化需求描述,比如某跨省政务服务审批系统,原始需求明确要求“企业法人跨区域变更经营地址后,审批完成信息自动推送至市场监管部门业务系统,无需人工手动提交”,乙方提交的测试需求中仅写了“支持经营地址变更审批功能”,刻意漏掉了自动推送对接的核心要求,监理在此环节就会提出整改要求,要求乙方补充对应测试需求,确保核心需求不被遗漏。除了一致性核对,监理还要审核测试需求的可测试性,对于模糊的、无法验证的需求,要求乙方联合甲方量化细化,比如原始需求中写“系统响应速度要快”,这种描述无法测试,监理会要求调整为“核心业务操作平均响应时间不超过2秒,峰值场景下响应时间不超过5秒,页面跳转时间不超过1秒”,确保所有需求都可量化验证,避免验收时出现不必要的争议。1.3测试方案与测试用例审核监理测试方案是功能测试执行的依据,监理需要从独立性角度审核方案的合理性,核心审核要点包括三个方面:一是测试环境的匹配性,审核测试环境的配置是否与生产环境一致,包括服务器CPU、内存、存储配置,网络带宽、网络拓扑结构,并发支撑能力等,避免出现“高配环境测试合格,低配生产环境上线崩溃”的问题;二是测试人员资质,审核参与测试的人员是否具备对应项目的测试经验,核心功能测试人员是否熟悉业务场景;三是测试进度安排,审核测试进度是否符合项目整体验收计划,有没有留足缺陷修复和回归测试的时间。测试用例审核是本环节的核心,监理不能仅看乙方提交的用例数量,还要对用例的覆盖度和完整性进行抽核,具体审核规则如下:核心功能点抽核比例不低于20%,辅助功能点抽核比例不低于10%,重点检查每一个功能点是否覆盖了正向测试、反向测试、边界测试三种类型的用例。以下为测试用例审核监理核查表:功能类型审核要点合格判定标准监理核查结果核心业务功能1.是否覆盖正向业务流程全节点;2.是否覆盖反向异常场景;3.是否覆盖边界值、极端值测试场景;4.是否覆盖权限控制要求;5.是否覆盖上下游模块协同测试全部满足要点为合格,缺1项即不合格辅助支撑功能1.是否覆盖核心操作场景;2.是否覆盖常见异常场景;3.是否关联核心功能的影响验证满足全部要点为合格,缺1项降为不合格交互体验功能1.是否覆盖常见操作场景;2.是否覆盖不同分辨率设备的适配测试;3.是否覆盖特殊输入场景验证满足全部要点为合格,缺1项降为不合格对于审核不合格的测试用例,监理会出具书面审核意见,要求乙方在规定时限内补充完善,重新提交审核,直到合格后才能允许开始测试执行。二、功能测试执行过程的全流程监理2.1测试环境可用性独立验证测试执行开始前,乙方一般会自行确认测试环境可用并提交申请,但监理需要开展独立验证,避免乙方带着问题开始测试,浪费各方时间。独立验证的核心内容包括三个方面:第一是基础配置验证,监理会登录测试环境服务器,核对CPU、内存、可用存储的实际配置是否与测试方案一致,然后通过压力测试工具验证带宽和并发支撑能力,比如测试方案要求支持1000人同时在线操作,监理会启动并发测试工具连续压测10分钟,确认网络掉包率不超过0.1%,平均响应时间符合要求,才算配置合格。第二是测试数据真实性验证,监理会随机抽测测试数据,确认测试数据覆盖了正常、异常各种业务场景,样本量符合方案要求,比如某社保信息管理系统要求用10万条模拟真实参保数据测试,监理会随机抽取100条数据核对,确认数据覆盖了正常参保、断缴、转移、退休等多种状态,不是全为正常参保的无效样本,满足业务测试要求。第三是环境隔离验证,监理会核对测试环境是否与开发环境、生产环境实现物理隔离或逻辑隔离,避免测试过程中修改、污染生产数据,很多项目曾经出现过测试人员误操作删除生产数据的重大事故,因此环境隔离是必须验证的内容,不合格不允许开始测试。2.2关键测试环节旁站监理旁站监理是监理掌控测试过程真实性的核心手段,不需要对全测试流程旁站,只需要对关键环节进行现场监督,包括核心业务流程测试、重大缺陷复现测试、甲方用户验收测试核心环节三个类型。旁站过程中,监理需要全程做好旁站记录,如实记录测试过程中出现的问题,避免乙方隐瞒缺陷、修改测试结果。比如某智慧园区停车管理系统测试,核心业务流程是“车牌识别入场-场内行驶-缴费-离场抬杆”,监理旁站过程中发现,连续5辆车牌带汉字前缀、特殊符号的新能源汽车,车牌识别成功率只有60%,乙方测试人员打算将问题记录为“偶发识别失败,不影响使用”,刻意隐瞒了特殊车牌的场景,监理当场要求乙方补充特殊车牌场景的测试用例,如实记录测试结果,将问题定级为严重缺陷,纳入缺陷跟踪清单,避免验收后才发现问题,增加整改成本。除了记录,监理还会在旁站过程中随机抽测功能点,现场验证功能是否符合需求,一旦发现未记录的缺陷,直接要求乙方纳入缺陷清单。2.3缺陷管理全流程监理缺陷管理是功能测试验收的核心环节,也是乙方最容易动手脚的环节,比如将严重缺陷降为轻微缺陷、隐瞒缺陷不记录、虚假上报修复结果等,因此监理需要对缺陷管理全流程进行监督复核,具体工作内容如下:首先是缺陷分级复核,监理会要求乙方按照行业通用规则将缺陷分为四级:致命缺陷(系统崩溃、数据丢失、核心业务完全不可用)、严重缺陷(核心功能部分不可用,业务流程中断,影响核心业务使用)、一般缺陷(辅助功能不可用,不影响核心业务运转)、轻微缺陷(文字错误、排版偏移等不影响使用的细节问题)。监理对所有致命缺陷和严重缺陷进行100%复核,对一般缺陷抽核30%,对轻微缺陷抽核10%,纠正乙方错误定级的问题,比如乙方把“核心支付功能重复扣款”这个致命缺陷定级为一般缺陷,监理会重新定级为致命缺陷,要求乙方优先修复。然后是缺陷修复进度跟踪,监理会每周汇总缺陷修复情况,出具缺陷跟踪周报,报送甲方和乙方,对超过修复时限还未完成修复的缺陷,发监理整改通知单,要求乙方说明逾期原因,明确新的修复时限,纳入重点跟踪。最后是缺陷关闭审核,乙方提出缺陷修复完成申请后,监理会核对缺陷修复记录和回归测试结果,致命和严重缺陷必须由监理现场复现验证,确认修复成功、没有引发新的问题,才能允许关闭缺陷,不允许乙方未经验证直接关闭缺陷。以下为缺陷管理监理复核标准表:缺陷等级监理复核比例复核要点合格标准致命缺陷100%1.缺陷定级是否准确;2.修复后是否完成复现验证;3.是否引发新的关联缺陷定级准确、修复完成、无新增关联缺陷严重缺陷100%1.缺陷定级是否准确;2.修复后是否完成复现验证;3.是否影响关联功能定级准确、修复完成、不影响关联功能正常使用一般缺陷不低于30%1.缺陷定级是否准确;2.修复结果是否符合要求定级准确、修复完成轻微缺陷不低于10%1.缺陷定级是否准确;2.是否存在将严重缺陷降级为轻微缺陷的情况定级准确、记录完整2.4回归测试监理回归测试是缺陷修复后验证是否影响其他功能的关键环节,很多乙方修复一个缺陷会带出多个新缺陷,而且刻意隐瞒新问题,因此监理必须对回归测试进行监督。具体工作包括:第一,审核回归测试范围,确认乙方不仅测试了修复的缺陷本身,还把与缺陷模块相关联的所有功能模块都纳入了回归测试范围,比如乙方修复了用户注册模块的短信验证码bug,关联模块包括登录模块、密码找回模块、个人信息修改模块,这些模块都必须纳入回归测试,乙方只测注册模块的,监理要求补充测试,否则不认可回归测试结果。第二,对涉及核心功能的回归测试,监理进行旁站监督,确认测试过程合规,没有隐瞒问题。第三,核对回归测试结果,确认没有新产生的缺陷,如果有新缺陷,重新定级纳入跟踪流程。三、功能测试验收阶段核心监理工作3.1验收资格预审监理正式验收开始前,监理首先要开展验收资格预审,确认项目满足验收条件,避免甲方组织验收后才发现不满足条件,浪费各方资源。监理核对的验收条件共有五项:一是所有合同约定的功能点都已经完成开发和测试,没有未完成的功能点;二是所有致命缺陷和严重缺陷已经100%修复,一般缺陷修复率不低于90%,遗留缺陷已经征得甲方书面同意延期修复,并有明确的修复计划;三是所有测试过程文档都已经整理完成,提交给监理审核;四是测试环境已经开放全权限,满足甲方和监理抽测要求;五是乙方已经完成内部自测,出具了合格的自测报告,委托第三方测试的,第三方机构已经出具合格的测试报告。五项条件全部满足才能进入正式验收,有任意一项不满足,监理出具书面通知,说明不满足验收条件的原因,要求乙方整改到位后重新提交验收申请。3.2功能点覆盖度独立核查功能点覆盖度核查是监理最核心的工作之一,也是保障验收质量的关键,监理会按照独立于乙方和第三方测试的标准,开展全覆盖抽测:所有核心功能点100%全测,辅助功能点抽测比例不低于30%,交互体验功能抽测比例不低于20%,抽测过程对照原始需求的功能点清单,逐个验证功能是否符合要求。抽测不仅要验证需求明确要求的功能,还要验证需求明确禁止的功能,比如需求要求“普通收费员不能对账目中的收款记录进行修改删除”,监理会用普通收费员的账号登录系统,尝试修改删除收款记录,确认系统可以拦截操作,如果系统允许修改,就判定功能不合格,要求乙方整改。比如某高校教务管理系统验收,原始需求共有230个功能点,其中核心功能点82个,监理对82个核心功能点逐个验证,发现“学生选课冲突提醒”功能不达标,乙方测试报告称该功能测试合格,但监理测试时发现,选择两门时间完全重合的课程,系统没有弹出冲突提醒,直接允许选课,属于核心功能不合格,监理将该问题列为重大整改项,要求乙方整改完成后重新验收。3.3缺陷修复情况验证完成功能抽测后,监理会对所有缺陷的修复情况进行全面验证:对已经关闭的所有致命缺陷、严重缺陷,100%重新复实验证,确认缺陷确实修复,没有复发;对遗留的一般缺陷和轻微缺陷,审核乙方提交的遗留缺陷清单,确认每个遗留缺陷都说明了对系统的影响,有明确的修复时间节点,并且已经征得甲方项目负责人的书面签字同意,避免遗留问题不了了之,上线后变成重大问题。对于遗留缺陷没有甲方书面同意的,一律不认可,要求乙方必须修复后才能通过验收。3.4验收文档合规性审核功能测试验收不仅要求功能达标,还要求过程文档完整合规,方便甲方后续运维、升级,因此监理需要对所有验收文档进行审核,具体审核内容如下表:文档名称审核要点合格标准监理检查结果正式签字版需求规格说明书是否与项目合同要求一致,是否有甲乙双方签字盖章,功能描述是否量化可验证信息完整、签字盖章齐全、功能描述清晰可验证软件开发完成总结报告是否说明所有功能开发完成情况,是否说明遗留问题及后续解决方案内容完整、信息真实准确功能自测报告是否包含测试范围、测试用例覆盖度统计、缺陷分级统计、明确测试结论数据真实、结论明确、符合文档规范第三方功能测试报告(如有)是否由具备对应资质的机构出具,是否覆盖所有核心功能,测试结论是否明确机构资质符合要求、内容完整、结论清晰缺陷清单与修复记录缺陷分级是否准确,所有致命严重缺陷是否全部修复,遗留缺陷是否有甲方审批记录完整、修复符合要求、审批手续齐全用户操作手册、系统维护手册是否覆盖所有功能的操作说明,是否清晰易懂,满足甲方日常使用和运维要求内容完整、描述清晰、符合使用要求需求变更文件所有需求变更是否有甲乙双方签字确认,变更内容是否已经纳入测试范围变更手续齐全、变更内容全部完成测试审核发现文档缺失或者不合格的,监理要求乙方在规定时限内补充修改,重新提交审核,直到合格。四、问题整改与争议调处监理服务4.1分级整改管理与跟踪监理在各环节发现的问题,会按照严重程度分级发送整改文件:对于轻微问题,发送《监理工作联系单》,要求乙方限期整改;对于严重问题,发送《监理整改通知单》,抄送甲方项目管理部门,明确整改要求和时限;对于存在重大质量问题、不满足验收基本条件的,发送《暂停验收通知单》,要求乙方停止验收工作,全面整改。整改完成后,乙方提交整改完成申请,监理会重新开展核查,整改合格的,签字确认同意进入下一环节;整改不合格的,要求乙方再次整改,连续两次整改不合格的,监理出具项目质量不合格的监理意见,报送甲方,由甲方按照合同约定进行处理。4.2验收争议独立调处功能测试验收过程中,甲乙双方经常会对功能是否合格、缺陷是否影响上线等问题产生争议,监理作为第三方独立机构,会开展中立调处:首先,监理会对争议点进行独立复核,对照项目合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论