7软件测试策略7【荐】.pdf

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

测试技术- 软件测试策略 软件测试策略 • 概述 • 单元测试 • 集成测试 • 确认测试 • 系统测试 • 验收测试 2 软件测试策略 • 什么是软件测试策略? 是为软件工程过程定义的一个软件测试的模板,也就是把特定的测试用 例方法放置进去的一系列步骤。 • 软件测试策略包含的特征: (1)测试从模块层开始,然后扩大延伸到整个基于计算机的系统集合 中。 (2 )不同的测试技术适用于不同的时间点。 (3 )测试是由软件的开发人员和(对于大型系统而言)独立的测试组 来管理的。 (4 )测试和调试是不同的活动,但是调试必须能够适应任何的测试策 略。 3 软件测试充分性准则 • 对任何软件都存在有限的充分测试集合。 • 如果一个软件系统在一个测试数据集合上的测试是充分的,那么再多 测试一些数据也应该是充分的。这一特性称为单调性。 • 即使对软件所有成分都进行了充分的测试,也并不表明整个软件的测 试已经充分了。这一特性称为非复合性。 • 即使对软件系统整体的测试是充分的,也并不意味软件系统中各个成 分都已经充分地得到了测试。这个特性称为非分解性。 • 软件测试的充分性应该与软件的需求和软件的实现都相关。 • 软件越复杂,需要的测试数据就越多。这一特性称为复杂性。 • 测试得越多,进一步测试所能得到的充分性增长就越少。这一特性称 为回报递减率。 4 单元测试(Unit Testing) • 概述 • 单元测试的内容 • 单元测试的步骤 • 单元测试的执行 5 单元测试(Unit Testing) • 术语 单元测试:又称模块测试,是针对软件设计的最小单位——程序模 块进行正确性检验的测试工作。其目的在于发现各模块内部可能 存在的各种差错。 • 测试对象 单元测试集中对用源代码实现的每一个程序单元进行测试,检查各 个程序模块是否正确地实现了规定的功能。 只测单元的内部行为,单元间接口不在此时测 在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离 的情况下进行测试。 6 单元测试(Unit Testing) • 测试目标 分别完成每个单元的测试任务,以确保每个模块能正常工作。 测试健壮性、效率和可维护性 • 测试策略 单元测试需要从程序的内部结构出发设计测试用例,多采用白 盒测试技术为主,黑盒为辅。多个模块可以平行地独立进 行单元测试。 但实际上,许多公司把单元测试当作纯粹的“黑盒”测试,这 是一个大错。 7 单元测试的考虑 • 模块接口 • 算法和逻辑 • 数据结构(全局和局部) • 边界条件 • 独立的路径 • 错误处理 8 单元测试的考虑

文档评论(0)

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

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

1亿VIP精品文档

相关文档