上海交通大学:《软件工程》课程教学资源(课件讲稿)07 测试

7.测试 上海交通大学 SHANCiHAE JIAO IONG UINIVEHSI1Y
▪ 7. ၥᦶ

目录Contents 7.1软件质量保证 7.2软件测试策略 a.单元测试 b.集成测试 c.系统测试 d.验收测试 7.3软件测试技术 a.软件测试技术 b.白盒测试 c.黑盒测试 上海交通大学
目录 Contents 7.1 կᨶᰁכᦤ a. زܔၥᦶ 7.2 կၥᦶᒽኼ b. ᵞ౮ၥᦶ c. ᔮᕹၥᦶ d. ḵතၥᦶ 7.3 կၥᦶದ a. կၥᦶದ b. ጮፋၥᦶ c. ἓፋၥᦶ

质量相关 审查产品相关的各个方面 定义 质量的过程 质量控制oc QUALITY 内容 元素:过程控制、作业管理等 CONTROL 能力:知识、技能、经验和资历等 软要素:人员廉正、文化、团队合作 目标 建立体系并确保体系按要求 运作,以提供内外部的信任
Page . 3 ىᨶᰁፘ 审查产品相关的各个方面 质量的过程 元素:过程控制、作业管理等 能力:知识、技能、经验和资历等 ᥝᔰғՈާୀྋ̵۸̵ࢫᴚݳ֢ ᒵ 建立体系并确保体系按要求 运作,以提供内外部的信任 定义 内容 目标 质量控制QC QUALITY CONTROL

质量相关 含义)。系统监测和评估工程的各个方面 最大限度提高质量最低标准 质量保证QA QUALITY 内容 原料、文档、产品和组件,以及涉及 ASSURANCE 产品的管理、生产和检测过程等质量 管理 适合用途:该产品应符合预期的目的 原则 一次成功:错误应该被淘汰
Page . 4 ىᨶᰁፘ 系统监测和评估工程的各个方面, 最大限度提高质量最低标准 原料、文档、产品和组件,以及涉及 产品的管理、生产和检测过程等质量 管理 适合用途:该产品应符合预期的目的 一次成功:错误应该被淘汰 含义 内容 原则 质量保证QA QUALITY ASSURANCE

Page. 5 质量相关 质量成本:追求质量过程或在履行质量有关活动中引起的费用以及质量不 佳引起的下游费用等所有费用。 预防成本 评估成本 失效成本 质量计划和协调等管理活动技术审查成本 内部失效成本:交付前发现错误的成本 需求、设计模型开发成本测数据收集和度量估算成本-返工、修复故障模式分析 试计划的成本相关培训成本。 测试和调试成本
Page . 5 ىᨶᰁፘ 质量计划和协调等管理活动 ᵱ̵ᦡᦇཛྷࣳݎ౮ၥ ᦶᦇښጱ౮ፘىङᦒ౮̶ 技术审查成本 数据收集和度量估算成本 测试和调试成本 内部失效成本:交付前发现错误的成本 --返工、修复故障模式分析 预防成本 评估成本 失效成本 质量成本:追求质量过程或在履行质量有关活动中引起的费用以及质量不 佳引起的下游费用等所有费用

软件质量相关 n Is 软件质量:明确表示是否符合功能和性能要求,明确地记载开发标准和所有 专业开发软件的期望的隐性特点 关)符合明确规定的功能和性能要求 键)符合明确的开发标准 点)符合所有软件开发专业的共性、隐性标准,如易用性、可维护性等
Page . 6 ىկᨶᰁፘ 软件质量:明确表示是否符合功能和性能要求,明确地记载开发标准和所有 专业开发软件的期望的隐性特点 关 符合明确规定的功能和性能要求 键 符合明确的开发标准 点 符合所有软件开发专业的共性、隐性标准,如易用性、可维护性等

软件质量相关 软件质量保证SQA):遵照一定的软件生产标准、过程和步骤对软件质量进 行评估的活动。 查·评审既定标准是否得到遵守。如E、SO、GB/T等 对比文档中描述的执行和实际操作步骤,确保执行过程采取适当步 监督骤和操作方式 确保开发过程使用了恰当的质量控制措施,以符合相应的标准或过 审计程
Page . 7 ىկᨶᰁፘ 审查 • 评审既定标准是否得到遵守。如IEEE、ISO、GB/T等 监督 • 对比文档中描述的执行和实际操作步骤,确保执行过程采取适当步 骤和操作方式 审计 • 确保开发过程使用了恰当的质量控制措施,以符合相应的标准或过 程。 软件质量保证(SQA):遵照一定的软件生产标准、过程和步骤对软件质量进 行评估的活动

软件质量相关 软件质量保证(SQA活动 确保遵守管理计划中经审批的设计标准 确保所有的软件需求分配给软件组件 保证测试验证方法存在,并且不断更新 编写、审查管理计划,确保计划中相 保证接口控制文档和标准中指定的内容—致 关过程、程序和标准是适当的,明确 确保所有修改内容得到解决 的,具体的,可审核,以及管理计划 确保已批准的设计被置于配置管理之下 的QA 软件概念和启动阶段 需求阶段 体系结构(概要)设计阶段 要求是完整的,可测试的
Page . 8 ىկᨶᰁፘ 软件质量保证(SQA)活动 编写、审查管理计划,确保计划中相 关过程、程序和标准是适当的,明确 的,具体的,可审核,以及管理计划 的QA 要求是完整的,可测试的 软件概念和启动阶段 需求阶段 确保遵守管理计划中经审批的设计标准 确保所有的软件需求分配给软件组件 保证测试验证方法存在,并且不断更新 保证接口控制文档和标准中指定的内容一致 确保所有修改内容得到解决 确保已批准的设计被置于配置管理之下 体系结构(概要)设计阶段

软件质量相关 n Is 软件质量保证(SQA活动 确保为所有交付项目进行测试 测试计划和程序有效执行,问题解决与报告 确保批准的设计标准得到守 保证测试报告是完整和正确的 保证分配的模块在详细设计中 验证测试已经完成,软件和文件准备交付 确保所有修改内容得到解决 实施阶段 参与测试前再审,并保证所有行动项目完成 详细设计阶段 集成和测试阶段 设计与构建相致 所有的交付项目的状态 配置管理活动和软件开发库 不符合项目报告和纠正措施系统 保证最终产品的性能, 及所有交付材料齐备 支持工程和操作阶段 验收和交付阶段 使用较短开发周期来升级和更正软件
Page . 9 ىկᨶᰁፘ 软件质量保证(SQA)活动 确保批准的设计标准得到遵守 保证分配的模块在详细设计中 确保所有修改内容得到解决 详细设计阶段 实施阶段 确保为所有交付项目进行测试 测试计划和程序有效执行,问题解决与报告 保证测试报告是完整和正确的 验证测试已经完成,软件和文件准备交付 参与测试前再审,并保证所有行动项目完成 集成和测试阶段 设计与构建相一致 所有的交付项目的状态 配置管理活动和软件开发库 不符合项目报告和纠正措施系统 保证最终产品的性能, 及所有交付材料齐备 ඪ೮ૡᑕ֢ᴤྦྷ ḵතԻ՞ᴤྦྷ 使用较短开发周期来升级和更正软件

Page. 10 软件评审 一个过程或会议期间进行 同行 评审 同行评估产品技术的含量和质量 的软件产品的审核,由项 目人员、管理人员,用户 软件评审 管理 管理人员代表评估当前工作,决 常见形式 评审 定后续安排 客户、用户代表或其他 有关各方对一个软件产品 审 外部人员评估软件产品的规范性 评审 标准化程度、合同履行情况等 进行评论或批准
Page . 10 կᦧਭ 同行评估产品技术的含量和质量 管理人员代表评估当前工作,决 定后ᖅਞഭ 外部人员评估软件产品的规范性、 标准۸ᑕଶ̵ݶݳઆᤈఘ٭ᒵ 同行 评审 管理 评审 审计 评审 Ӟӻᬦᑕտᦓ๗ᳵᬰᤈ 的软件产品的审核,由项 目人员、管理人员,用户 、客户、用户代表或其他 有关各方对一个软件产品 进行评论或批准 软件评审 常见形式
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程电子教案(PPT教学课件)第5章 选择控制结构.ppt
- 《计算机网络》课程教学资源(PPT讲稿)项目1 构建简单互连网络(Windows XP).ppt
- 并行算法概述(PPT课件讲稿).pptx
- 武汉大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库理论.ppt
- 西安电子科技大学:《信息系统安全》课程教学资源(PPT课件讲稿)第五章 操作系统安全、第六章 网络安全、第七章 应用安全、第八章 管理安全.ppt
- 华中科技大学:《操作系统原理》课程电子教案(PPT教学课件)第一章 绪论Principles of Operating System(主讲:郑然).ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 07 Mean-shift and Cam-shift.pptx
- 安徽工贸职业技术学院:《计算机组装与维护》课程教学资源(PPT课件讲稿)项目四 搭建微型计算机软件系统.ppt
- 《网站建设》课程教学资源(PPT课件讲稿)第五章 Javascript脚本语言.ppt
- 中央电大:《计算机组成原理》课程教学资源(PPT课件讲稿)教学辅导.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)图论补充内容.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第六章 句法结构模式识别.ppt
- 《数据库原理》课程教学资源(PPT课件讲稿)第五章 数据库的存储结构.ppt
- 清华大学出版社:《C程序设计》课程PPT教学课件(第三版)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 最简单的C程序设计.ppt
- 香港科技大学:Overviewof the Internet of Things(IoTs,PPT课件讲稿).ppsx
- Linux操作系统使用(PPT讲稿,简明基础教程,共七章).ppt
- Linux操作系统初级培训(PPT讲稿)DSC认证培训体系.ppt
- Routing in Vehicular Ad Hoc Network(PPT课件讲稿).ppt
- 中国科学院:超级计算平台Linux初级培训(PPT讲稿,2009.11).ppt
- 南京大学:人工智能课程概况(PPT讲稿)从图灵奖看人工智能创新性思维的发展.pdf
- 非线性编辑软件(PPT课件讲稿)Premiere Pro.pptx
- Java平台企业版(J2EE)原理(PPT讲稿).ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第4章 文字处理Word.pptx
- 广东工业大学:数据挖掘(PPT讲稿).ppt
- 分布式查询处理 Distributed Query Processing(PPT讲稿)查询处理、查询分解与定位.ppt
- 多媒体技术:多媒体信息处理(Multimedia Computing)PPT讲义.ppt
- 高校数字化图书馆知识服务网络共建共享方案的建议(王明亮).ppt
- Linux操作系统下C语言编程入门(电子书).pdf
- 北京大学精品课程:浅谈软件项目管理(陈长城).pdf
- 河南中医药大学信息管理与信息系统教研室:第十四章 电子政务(刘俊娟).pptx
- 人工智能和模式识别与医学专家系统(PPT课件讲稿).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)引言、背景概述.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 总线及其形成.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 中断系统与可编程中断控制器8259A.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第十章 并行接口芯片8255A应用设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 概述(王晓甜).pptx
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx