软件质量保证与测试综述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量保证与测试综述

* 2 白盒测试的概述 软件人员使用白盒测试方法,主要想对程序模块进行如下的检查: 对程序模块的所有独立的执行路径至少测试一次; 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性等。 * 2.2 白盒测试的实施步骤: 测试计划阶段:根据需求说明书,制定测试进度。 测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。 测试执行阶段:输入测试用例,得到测试结果。 测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。 * 2.3 控制流测试 * 2.4 算法流程 * 2.5 语句覆盖 语句覆盖的含义是:在测试时首先设计若干个测试用例,然后运行被测程序,使程序中的每个可执行语句至少执行一次。这里所谓“若干个”,自然是越少越好。 让我们总结一下语句覆盖的优点和缺点。 优点:很直观地从代码中得到测试用例,无需细分每条判定表达式。 缺点:对于隐藏的条件和可能到达的隐式分支是无法测试的。它只在乎运行一次,而不考虑其他情况 * 2.6 判定覆盖 按判定覆盖准则进行测试是指: 设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值均曾被满足。 下面总结一下分支覆盖测试的优点和缺点。 优点:分支覆盖是比语句覆盖更强的测试能力,比语句覆盖要多几乎一倍的测试路径。它无需细分每个判定就可以得到测试用例。 缺点:往往大部分的判定语句是由多个逻辑条件组合而成,若仅仅判断其最终结果,而忽略每个条件的取值必然会遗漏部分的测试路径。 * 2.7 条件覆盖 变量 表达式 的值 类别 a=2 取真值 记为T3 a=2 取假值 记为t3 X1 取真值 记为T4 X1 取假值 记为t4 测试 用例 a b x 路径 覆盖 条件 CASE6 2 0 3 SABCDE T1T2T3T4 CASE7 1 0 1 SACE t1T2t3T4 CASE8 2 1 1 SACDE T1t2T3t4 变量 表达式 的值 类别 a1 取真值 记为T1 a1 取假值 记为t1 b=0 取真值 记为T2 b=0 取假值 记为t2 测试 用例 a b x 路径 覆盖条件 CASE8 2 1 1 SACDE T1t2T3t4 CASE9 1 0 3 SACDE t1T2t3T4 软件质量保证与测试 * 目录 一、相关知识及意义 二、软件质量保证管理 三、软件测试 四、软件质量保证与测试人才的特点 * 一、相关知识及意义 1、软件开发过程 * 2、硬件、软件失效曲线图 * 3、软件质量要求包括6个主要特征 功能性:软件实现的功能达到要求的和隐含的用户需求以及设计规范的程度, 可靠性:软件在指定条件和特定时间段内维持性能的能力程度, 易使用性:用户使用该软件所付出的学习精力, 效率:在指定条件下,软件功能与所占用资源之间的比值, 可维护性:当发现错误、运行环境改变或客户需求改变时,程序能修改的容易程度, 可移植性:将软件从一种环境移入另一种环境的容易程度。 * 4 软件缺陷的修复费用 * 5 意义 迪斯尼狮子王缺陷 人造陨石坑缺陷 程序员的千年虫问题 爱国者导弹缺陷 * 二、 软件质量保证与管理 1、软件质量控制的基本方法 软件质量控制是一组由开发组织使用的程序和方法,使用它可在规定的资金投入和时间限制的条件下,提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身,以提高将来生产高质量软件产品的能力。 1.1目标问题度量法 对一个项目的各个方面(产品、过程和资源)规定具体的目标,这些目标的表达应非常明确。 对每一个目标,要引出一系列能反映出这个目标是否达到要求的问题,并要求对这些问题进行回答。这些问题的答案将有助于使目标定量化。 将回答这些问题的答案映射到对软件质量等级的度量上,根据这种度量得出软件目标是否达到的结论,或确认哪些做好了,哪些仍需改善。 收集数据。要为收集和分析数据做出计划。 1.2风险管理法 根据经验识别项目要素的有关风险; 评估风险发生的概率和发生的代价; 按发生概率和代价划分风险等级并排序; 在项目限定条件下选择控制风险的技术并制定计划; 执行计划并监视进程; 持续评估风险状态并采取正确的措施。 1.3 PDCA法(戴明循环) 确定质量目标 提高质量 开发质量 评估质量 质量控制参数 产品、过程、资源 定义 改善 估计 度量 计划Plan 改进 Action 实施 Do 检查Check 2 软件配置管理 软件配置管理是在贯穿整个软件生命周期中建立和维护项目产品的完整性。它的基本目标包括: 软件配置管理的各项工作是有计划进行的。 被选择的项目产品得到识别,控制并且可以被相

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档