软件开发工程7

上传人:wm****3 文档编号:52148492 上传时间:2018-08-18 格式:PPT 页数:21 大小:118.50KB
返回 下载 相关 举报
软件开发工程7_第1页
第1页 / 共21页
软件开发工程7_第2页
第2页 / 共21页
软件开发工程7_第3页
第3页 / 共21页
软件开发工程7_第4页
第4页 / 共21页
软件开发工程7_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件开发工程7》由会员分享,可在线阅读,更多相关《软件开发工程7(21页珍藏版)》请在金锄头文库上搜索。

1、第7章 软件测试与质量保证目标:软件测试是为了发现软件中的错误而执 行程序的过程。好的测试方案是尽可能地发现至今尚未 发现的错误的测试方案。成功的测试则是发现出至今未发现的错 误的测试。1软件测试的原则1.1.不要抱有不要抱有“软件不会有错或认为查不出软件不会有错或认为查不出 错错”的幻想的幻想 2. 2. 测试用例应由测试用例应由测试输入数据测试输入数据和对应的和对应的 预期输出结果预期输出结果这两部分组成。这两部分组成。 3. 3. 在设计测试用例时,应当包括在设计测试用例时,应当包括合理的合理的 输入数据输入数据和和不合理的输入数据不合理的输入数据。 4. 4. 程序员应程序员应避免测试

2、自己避免测试自己的程序。的程序。 5.5.严格全面地执行严格全面地执行测试计划。测试计划。 6 6妥善保存妥善保存测试计划、测试用例、出错统测试计划、测试用例、出错统 计和最终分析报告。计和最终分析报告。2软件测试策略与技术单元测试系统测试确认测试组装测试单元测试单元测试被测模块被测模块被测模块已确认的软件已测模块可交付的软件系统其它元素软件需求设计信息已集成的软件3软件测试策略单元测试:人工测试、上机测试组装测试: e渐增式组装测试:自底向上、自顶向下 e非渐增式组装测试确认测试 e有效性测试、软件配置复查、测试和测 试、验收测试系统测试4M1 自底向上测试M2 M5 M4 M3 M6 组装

3、测试(驱动模块从属模块) 5D3 自底向上测试D1 M5 D2 M3 M6 6自底向上测试M2 M5 M4 M3 M6 D4 D5 7M1 自底向上测试M2 M5 M4 M3 M6 8M1 自顶向下测试M2 M5 M4 M3 M6 组装测试(主控模块调用模块桩模块)9M1 自顶向下测试S1 S3 S2 10M1 自顶向下测试M2 S4 M4 M3 S5 11M1 自顶向下测试M2 M5 M4 M3 M6 12常用的测试方法白盒测试(结构测试或逻辑功能测试)e将程序看作一个打开的盒子,根据程序内部的逻辑 结构及有关的信息来设计或选择测试用例 e覆盖程度由底到高:语句覆盖、判定覆盖、条件覆 盖、判

4、定-条件覆盖、条件组合覆盖黑盒测试(功能测试或数据驱动测试)e把程序看作一个不能打开的盒子,根据程序的需求 规格说明来设计测试用例 e方法:等价分类法、边缘分析法、因果图法、错误 推断法13软件人员使用白盒测试方法,主要 想对程序模块进行如下的检查:e 对程序模块的所有独立的执行路径所有独立的执行路径 至少测试一次;e 对所有的逻辑判定所有的逻辑判定,取取“真真”与取与取 “假假”的两种情况都至少测试一次的两种情况都至少测试一次; e 在循环的边界和运行界限内执行循 环体;e 测试内部数据结构的有效性内部数据结构的有效性,等。14语句覆盖 :针对语句执行,使得每 一条语句至少执行一次。判定覆盖

5、:着眼于每个分支的执行 ,使得每个分支至少执行一次。条件覆盖:每个判定中每个条件的 可能取值都至少执行一次。判定-条件覆盖:兼顾以上两条。条件组合覆盖:每个判定的所有可 能的条件取值组合至少出现一次。15以上各种覆盖准则的侧重点不同, 覆盖程度也不同,但它们具有共同 点:任何一种覆盖都不能做到完全 测试。16黑盒测试方法是在程序接口上进行 测试,主要是为了发现以下错误:e 是否有不正确或遗漏了的功能是否有不正确或遗漏了的功能?e 在接口上,输入能否正确地接输入能否正确地接 受受? 能否输出正确的结果能否输出正确的结果?e 是否有数据结构错误或外部信是否有数据结构错误或外部信 息息(例如数据文件

6、)访问错误访问错误?e 性能上是否能够满足要求性能上是否能够满足要求?e 是否有初始化或终止性错误是否有初始化或终止性错误? 177.3 软件的质量保证软件质量保证是阶段评审、开发方 法、配套管理与程序测试的综合运 用。e评审与测试e程序正确性证明e软件配置管理e软件质量保证计划187.3.1软件的质量标准 软件质量的标准:(1)功能性(能够满足软件需求说明(SRS)中 各项功能需求)(2)可靠性(3)易用性(4)效率(5)可维护性(6)可移植性197.3.2 质量保证的活动内容质量保证是复审、开发方法、配置控制程 序测试和测试的综合应用的综合应用。 质量保证的活动内容 (1)软件测试 (2)软件配置 (3)方法、设计、编码 (4)复审、计划与开发20各项活动内容,都须写入软件项目质量保证计划,并由质量保证小组监督 实施。质量保证既是技术活动,也是管理活动.21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号