软件测试-模块(单元)测试课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试-模块(单元)测试课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 模块 单元 课件
- 资源描述:
-
1、模块(单元)测试测试单个子程序或过程1ppt课件单元测试o 单元测试(模块测试)的元素n 对程序中较小构成元素单个子程序或过程进行测试o 动机n 单元测试减轻了调试的难度,因为错误一旦发现,就知道它在哪个具体的模块中n 单元测试提供了同时测试多个模块的可能,将并行工程引入了软件测试。o 目的n 将模块的功能与定义模块的功能规格说明或接口规格说明进行比较,揭示出模块与其规格说明之间存在的矛盾。2ppt课件单元测试针对的问题o 模块接口:检查进出单元的数据流是否正确o 局部数据结构:测试内部数据是否完整?例如:不正确的类型说明,错误的初始化等。o 路径测试:发现由于不正确的判定或不正常的控制流而产
2、生的错误,例如:不正确的逻辑操作或优先级,不适当地修改循环变量。o 边界条件:测试边界处程序是否正确工作?o 出错处理:测试出错处理措施是否有效?例如:提供的错误信息不足,难以找到错误原因等。3ppt课件5.1 测试用例的设计o 需要的信息n模块的规格说明:模块的输入和输出以及模块的功能n模块的源代码o 测试用例的设计方法n单元测试总体上是面向白盒测试的(静态、动态)o 后续测试针对较大的元素不易进行白盒测试o 后续测试着眼于发现其他类型的错误,不一定与程序逻辑结构有关n使用一种或多种白盒测试方法分析模块的逻辑结构,然后使用黑盒测试方法对照模块的规格说明补充测试用例4ppt课件5.2 增量测试
3、o 测试单独的模块可能需要一个特殊的驱动模块和一个或多个桩模块n驱动模块是为测试编写的一个小模块,用来将测试用例驱动或传输数据到被测模块。驱动模块还需要向测试人员显示被测模块的结果。n桩模块充当被测模块调用的模块,模拟该模块的功能,接受被测模块的调用指令。n例如测试模块B时需要一个驱动模块,和一个模拟模块E的桩模块ABDCFE5ppt课件5.2 增量测试o 单元测试除了要考虑如何设计一个有效的测试用例集之外,还有一个重要问题,就是模块组装方式o 两类测试方法n 非增量测试:先独立地测试每个模块,然后再将所有这些模块组装成完整的程序测试,又称为崩溃(big-bang)测试。n 增量测试:将被测模
4、块组装到测试完成的模块集合中,然后再进行测试。注:在进行增量模块测试时,单元测试和集成是同步进行的,集成测试就是模块测试的隐含部分,往往并不作为一个独立的测试步骤。6ppt课件非增量测试和增量测试增量测试非增量测试工作量小:使用前面测试过的模块来取代非增量测试中所需要的驱动模块或桩模块。工作量较大:要设计驱动模块和桩模块可以较早发现模块中与不匹配接口、不正确假设等编程错误。到了测试过程的最后阶段,模块之间才能“互相看到”容易进行调试,新出现的错误往往与最近添加的模块有关直到整个程序组装之后,模块之间接口相关的错误才会浮现,难以定位测试可以进行地更彻底,每个模块经受了更多的检验使用驱动模块和桩模
展开阅读全文