网站大量收购闲置独家精品文档,联系QQ:2885784924

第五章 软件测与软件可靠性.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 软件测与软件可靠性

第五章 软件测试与软件可靠性 §1 软件测试的观点与方法 1. 软件测试是软件质量保证的关键步骤 软件测试代表了对功能定义、设计和编码的最后复审 2. 测试的目标 测试是一个旨在发现错误的(测试)程序、用例的设计和运行过程; 好的测试用例是一种极有可能发现迄今为止尚未发现程序错误的用例; 成功的测试是一个暴露迄今为止尚未发现的错误的测试。 第五章 软件测试与软件可靠性 为了克服心理障碍,坚持开发队伍与测试队伍的人员分离。 3. 黑箱测试方法 完全不关心程序的内部结构和行为,只对程序的运行环境(包括输入、输出)感兴趣的测试方法。用来演示软件的每一个功能,考察输入能否正确地被接受,输出能否正确地产生,外部环境的完整性能否得以保持,着眼于程序的接口。 黑箱测试在理论上不可能进行穷尽测试,因为不可能遍历测试所有可能的输入和预期的结果。 第五章 软件测试与软件可靠性 4. 白箱测试方法 慎密地考察程序内部的结构,根据程序的控制流向,通过设计特定的测试用例来演示特定的执行路径进行测试,判断该路径的执行情况。必要时,可以在路径的不同点(通常在判定点的附近)上增加“断言”并与实际执行情况加以比较 白箱测试方法在理论上是可以进行穷尽测试的,即演示程序所有可能的执行路径。但由于路径的数量极大,实际上存在很大的困难。 第五章 软件测试与软件可靠性 第五章 软件测试与软件可靠性 5. 软件测试只能发现错误,不能保证软件没有错误! §2 软件测试的阶段和步骤 1. 软件测试的信息流向 第五章 软件测试与软件可靠性 软件测试的根据:软件配置、测试配置; 软件测试的工作:测试配置设计、测试运行、结果评价、纠错、可靠性估计。 2. 软件测试的子阶段 ●单元测试:对单个程序模块进行测试,评价:模块接口、局部数据结构、“重要的”执行路径、错误处理路径、影响上述因素的界限条件。 常见的错误:算符优先级不正确、不同数据类型运算、数据精度不够、循环控制不对、算法问题等。 通常采用白箱测试方法。 第五章 软件测试与软件可靠性 ●集成测试:对模块的组合进行测试,通过逐次增加模块的数量,揭示模块组合过程中可能出现的错误。。 两种选择:自顶向下、自底向上 构造技术:驱动模块、承接模块(桩模块) 测试过程:回归测试 常见的错误:不适当使用全程数据结构、模块功能理解不一致、模块接口理解不一致、误差积累与放大,等。 通常采用的方法:黑箱测试方法。 第五章 软件测试与软件可靠性 第五章 软件测试与软件可靠性 第五章 软件测试与软件可靠性 集成测试的文档: 测试的范围 (3)专用工具技术 测试计划 (4)测试软件描述 a. 测试阶段 (5)测试用例数据 b. 进度 b. 测试阶段n的预期结果 c. 测试软件 4. 实际测试结果 d. 环境和资源 5. 附录 测试过程 a. 测试阶段n的描述 (1)模块组合次序 (2)测试目的与被测模块 第五章 软件测试与软件可靠性 ●有效性测试:确定软件的功能是否为需求者所期望。标准是软件的功能规格说明。 通常,软件的有效性测试是与软件的系统测试一起进行的,测试将有用户参加。 准则:达到所有的功能要求;达到所有的性能要求;保证正确的工程化的文档资料;满足其它的要求(如可移植性、错误恢复能力、可维护性等)。 测试方法:黑箱测试。 需要指出的是,这一阶段发生的问题将很难完全解决,需要协调。 第五章 软件测试与软件可靠性 测试工作的步骤 ●对被测对象进行分析与考察 ●确定测试方法(黑箱、白箱) ●设计测试用例,包括驱动模块、承接模块、测试数据、插入断言等 ●测试运行 ●分析测试结果,确定

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档