《软件测试与质量保证 (8).pdf》由会员分享,可在线阅读,更多相关《软件测试与质量保证 (8).pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 软件质量保证 知识点3:评审 2 内容 评审概念 评审的方法 评审的流程 评审的内容 2016/3/8 2 评审定义 评审是为了提高软件产品的质量、降低软件开发的成本,从而逐步提高生产率,在管理和技术的合适层次上进行检查 2016/3/8 3 静态分析技术 定义:不实际运行程序,而是通过检查和阅读等手段来发现错误并评估代码质量的软件测试技术。也称为静态测试技术。方法:走查:WalkThrough 审查:Inspection 同行评审:Peer Review Michael Fagan IBM(1976)静态分析-走查 定义:开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活
2、动。内容:限时:避免跑题 参加人员:经验丰富的开发人员、和本模块相关的开发人员、本项目组的新人 由本模块的开发者进行讲解、回答问题并记录,不要现场修改 检查要点:逻辑错误、代码标准/规范/风格 静态分析-审查 定义:开发组内部进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。内容:以会议的形式,制定会议目标、流程和规则,结束后要编写报告 参加人员:经验丰富的开发人员、和本模块相关的开发人员、本项目组的新人 由另外一名开发者进行讲解、其他开发者主要按照Checklist进行提问并填表、本模块开发者回答问题并记录,不要现场修改 检查要点:设计
3、需求 静态分析-同行评审 定义:开发组、测试组和相关人员(QA、产品经理等)联合进行的,采用讲解、提问并使用Checklist方式进行的查找错误的活动。一般有正式的计划、流程和结果报告。内容:以会议的形式,制定会议目标、流程和规则,结束后要编写报告。相关资料要在会议前下发并阅读。参加人员:经验丰富的开发人员、和本模块相关的开发人员、测试组和相关人员 由另外一名开发者进行讲解、其他开发者主要按照检查表Checklist进行提问并填表、本模块开发者回答问题并记录 检查要点:需求与设计、文档的完整性和一致性 将软件生命周期内的评审分成三类:管理评审、技术评审、SQA评审和审计。技术评审主要是从技术上
4、检查项目,它评审的一般是比较具体的问题,涉及业务的规范、软件工程技术、产品的实现技术环节、数据库技术、图形图象技术、接口技术等。评审的目的是尽早找出技术的问题和缺陷,保证产品的技术质量。管理评审主要是管理者在项目的开始结束等处检查项目的约束和工作量/成本等问题,并定期的评审项目的风险管理、配置管理、跟踪与监控等活动,这些评审可以根据项目的具体情况决定评审的频度,定期进行评审,也可以在管理者认为必要的时候或事件驱动下进行评审。SQA评审和审计是SQA验证过程的符合性和验证产品与相关规程或标准的符合性,只有按照规范的过程才能保证技术的有效实施,并且保证质量。2016/3/8 8 评审类别 评审流程
5、 1评审策划 评审发起人确定在何种情况或前提下可以开始评审,在评审结束时希望完成哪些工作,确定评审的时间和类型,以及通过本次评审希望达到的目的经验 2评审准备 首先确定评审的参加人员,然后分配好角色,指定负责人、记录员等,并准备好相关的材料。3执行评审 所有评审人员都完成评审准备后,可以举行评审会把握重点 4评审问题记录和管理 在评审过程中,记录发现的问题和做出的决定,跟踪问题解决情况,确认问题已经得到解决 2016/3/8 9 案例:评审过程及产品 10 模板:评审准备表 评审准备表 审阅人:审阅日期:项目名称:项目编号:负责人:参加人员:审阅内容:材料位置:特殊说明:估计工时(h):实际工
6、时(h):问题记录 1 2 3 问题数量统计:个 11 模板:评审记录表 评审记录表 项目编号:项目名称:评审日期 主持人 评审内容:评审组成员:其他出席人员:评审会议程 1 主持人主持会议,说明评审目的、要求,安排人员 2 产品介绍 3 评审 4 总结 评审记录#问题描述 解决方法 责任人 计划解决日期 实际解决日期 1 2 3 问题数量统计:评审结果 评审表决情况记录:赞同票 赞同票数 反对票 反对票数 重新评审时间:重新评审参加人员:评审员签字:12 SQA评审内容 需求管理活动和产品的评审 项目策划管理的活动和产品的评审 项目跟踪与监控管理的活动和产品的评审 SCM的活动和产品的评审 软件开发和测试的活动与产品评审 2016/3/8 13 谢 谢 14