1、软件质量简介,2010年6月,本次议题,质量定义 实现质量目标的手段 ISO9126质量模型简介(重点),什么是软件质量,质量 客户要求或者期望的有关产品或者服务的一组特性 这些特性应该是可以度量的,理论角度:可以识别出来,但不能明确定义; 用户角度:是对于目的的满意程度; 制造商角度:对于规范的符合程度; 产品角度:内在特征; 价值角度:依赖于客户愿意付多少钱购买; IEEE:质量是系统、部件、或过程满足明确需求/客户或用户需要或预期的程度。,什么是软件质量,达到某个质量标准采用的模型或方法 ISO9001 CMM/CMMI 六西格玛 理论技能的提高 (软件) RUP(2003,Ration
2、al Method Composer 7.0 ),ect PMBOK CMM/CMMI,软件质量内容介绍,质量保证 质量控制,质量保证(QA:Quality Assurence) 针对软件过程活动的规范性、产品的完整性所进行的监督和规范活动 制定质量保证计划、指导实施及检查、质量保证分析总结 质量控制(QC: Quality Control) 针对过程活动的产品所进行的检查活动 制定质量控制计划、执行质量控制活动、质量控制评价总结,质量保证,制定质量保证计划 指导实施及检查 质量保证分析总结,质量控制,制定质量控制计划 执行质量控制活动 质量控制评价总结,质量控制,质量控制实现方式 评审 测试
3、,质量控制-评审,评审类型 审查 走查 评审步骤 制定计划 执行审查 缺陷跟踪,质量控制-测试,测试,项目测试计划,必须包含要素 测试目的 测试范围 参考资料 测试风险 测试策略 测试类型(功能、性能、强度、容量、可用性等) 使用的评估标准(基于代码的测试覆盖/基于需求的概念测试覆盖/缺陷数量/平均故障间隔时间等) 测试方法(自动、手动) 测试退出标准 资源 明确测试活动交付物 实例,测试进度计划,必须包含要素 以输出物为导向的里程碑 资源与时间的协调 实例,测试用例/测试提纲,功能测试、性能测试 必须包含要素 范围说明 参考资料 被测对象名称 被测对象描述 场景 操作步骤 预期结果/预期参数 实际运行结果/实际运行参数 软、硬件环境 实例,测试报告,根据周期不同,有周测试报告、版本测试报告、阶段测试报告、验收测试报告、测试总结和评价报告 一般包含要素 缺陷密度 缺陷龄期 缺陷趋势 缺陷分析 实例(阶段测试报告),疑问 讨论,