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

  • 2
  • 0
  • 约3.71万字
  • 约 114页
  • 2015-07-19 发布于河南
  • 举报
7软件测试策略7【荐】.pdf

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

文档评论(0)

1亿VIP精品文档

相关文档