软件测试单元测试和集成测试.ppt
《软件测试单元测试和集成测试.ppt》由会员分享,可在线阅读,更多相关《软件测试单元测试和集成测试.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1内容内容(1)单元测试驱动程序桩程序互动(2)集成测试 自顶向下自底向上混合策略三明治方法2单元测试单元测试l 什么是单元测试?什么是单元测试?v单元测试单元测试就是对已实现的软件最小单元进行测试,以保证构成软件系统的各个单元的质量v单元测试活动中,强调被测试对象的独立性v单元测试应从各个层次来对单元内部算法、外部功能实现等进行检验,包括对程序代码的评审和通过运行单元程序来验证其功能特性等内容。3单元测试单元测试v单元实现了其特定的功能,如果需要,返回正确的值v单元的运行能够覆盖预先设定的各种逻辑v在单元工作过程中,其内部数据能够保持完整性,包括全局变量的处理、内部数据的形式、内容及相互关系
2、等不发生错误v可以接受正确数据,也能处理非法数据,在数据边界条件上,单元也能够正确工作v该单元的算法合理,性能良好v该单元代码经过扫描,没有发现任何安全性问题4单元测试单元测试l 单元测试的方法单元测试的方法v单元测试主要采用白盒测试方法,辅以黑盒测试方法。白盒测试方法应用于代码评审、单元程序检验之中,而黑盒测试方法则应用于模块、组件等大单元的功能测试之中5单元测试单元测试v黑盒测试方法黑盒测试方法(Blake-boxTesting),是把程序看作一个不能打开的黑盒子,不考虑程序内部结构和内部特性,而是考察数据的输入、条件限制和数据输出,完成测试v白盒测试方法白盒测试方法(White-boxT
3、esting),也称结构测试或逻辑驱动测试。白盒测试方法是根据模块内部结构了解,基于内部逻辑结构,针对程序语句、路径、变量状态等来进行测试,检验程序中的各个分支条件是否得到满足、每条执行路径是否按预定要求正确的工作。l 黑盒测试黑盒测试 和和 白盒测试白盒测试6单元测试单元测试v驱动程序驱动程序(driver),对底层或子层模块进行(单元或集成)测试时所编制的调用被测模块的程序,用以模拟被测模块的上级模块v桩程序桩程序(stub),也有人称为存根程序,对顶层或上层模块进行测试时,所编制的替代下层模块的程序,用以模拟被测模块工作过程中所调用的模块。7单元测试单元测试ABCDEFGTest驱动程序
4、调用运行桩程序桩程序测试结果被测模块B8单元测试单元测试l 桩单元桩单元intstub_add(inta,intb)if(a=1)&(b=1)return2;if(a=2)&(b=-1)return1;if(a=3)&(b=0)return3;if(a=4)&(b=1)return5;.解释这段代码含义 volunteer?9单元测试单元测试l 驱动单元驱动单元解释这段代码含义 volunteer?voiddriver(X,Y,Z)intsum=0;sum=add(X,Y);if(Z=sum)printf(testcaseCAL_ST_SRS001_001OK!n);elseprintf(te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 单元测试 集成
限制150内