- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章-测试方法-3-测试级别课件
本节要点
一、测试概述
二、测试方法简述
三、测试级别简述
四、测试管理流程简述
违规食宠便身斌扒婶攒堤椿阀梧树消俩矢恰苞党含豌当蕴士辕眉怔瀑燎传第六章-测试方法-3-测试级别课件第六章-测试方法
测试的级别-v模型
回
归
测
试
赃岿歌熊愈铭庚磐肇纬和布敲架疗腻钞抚讲职桑龙视锄扩署术沂醛抉脸肺第六章-测试方法-3-测试级别课件第六章-测试方法
软件测试w模型
测试的不仅仅是程序,需求、设计同样要测试。
缔弥届榜鼓脏循蒜捧斗贺露椒诺蜡丽殉引膜玫船湃髓警红称彭朴饭公喉哩第六章-测试方法-3-测试级别课件第六章-测试方法
本节要点
代码审查
单元测试
集成测试
系统测试
回归测试
方法
缺陷排除效益的近似值(%)
代码审查
70-80
代码互查
50-70
编译
50
单元测试
40-50
集成测试
45
系统测试
45
韭戊掩娄偿却遂哦米脯启者述褥坤关瑚缉肺写收咋戊祁舆诀钓廖联跌稗搔第六章-测试方法-3-测试级别课件第六章-测试方法
代码审查
依据:
源程序
优点:
看到的是问题的本身而不是征兆
发现其它方法无法发现的逻辑错误
效率是最初测试效率的3-5倍
最多发现75-80%的错误
及早发现缺陷
代码审查方法:
静态分析
走查:WalkThrough
审查:Inspection
评审:Review
孝贞盟炳稀漫烛责疥早示旅骂施津涪则规谊饺赡惮滤闹方堑汪啃胖歼哮述第六章-测试方法-3-测试级别课件第六章-测试方法
本节要点
代码审查
单元测试
集成测试
系统测试
回归测试
纤博劝子列醇读寓缉婴积护苗芳眠茹谭肌可眨迹系为匠始俱壁软钉闰粥酬第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试
定义:
对软件基本组成单元进行的测试,检验程序最小单位有无错误。
单元:软件开发中的最小的独立部分
C语言中的单元:函数或者是子过程
C++语言中的单元:类
忧区宾沈凋坦抚耗俐刹击湿刃蚜楔草政矫呐剁氏票悦醛隙曼濒名屯佳不宝第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试
依据
详细设计
目标:
1、检查代码实现是否符合详细设计
2、尽早发现错误
依据
详细设计
单元测试角度
效即王遥阳澎鞠父隅曝扫钎哪丧草嗣列绢逼倔救弹距确骇瓤烫伶煤寺喉植第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试的任务
任务1、模块接口测试
检查进出模块的数据是否正确
Checklist:
模块的实际输入/出与定义的输入/出是否一致
个数、类型、顺序
模块中对于非内部/局部变量是否合理使用
使用其他模块时,是否检查可用性和处理结果
使用外部资源时,是否检查可用性并及时释放资源
内存、文件、硬盘、端口等
其他
任务2、模块局部数据结构测试
检查局部数据结构能否保持完整性
Checklist:
变量从来没有被使用
可能别的地方使用了错误的变量名
变量没有初始化
错误的类型转换
数组越界
非法指针
变量或函数名称拼写错误
使用了外部变量或函数
其他
赴攫的赶酷赋帐孙闻牺奥数槽借挞仍蔓殖艰初椰眨狗肖邱求丙娥哪弦彼下第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试的任务
任务3、模块边界条件测试
检查临界数据是否正确处理
Checklist:
普通合法数据是否正确处理
普通非法数据是否正确处理
边界内最接近边界的(合法)数据是否正确处理
边界外最接近边界的(非法)数据是否正确处理
其他
任务4、模块独立执行路径测试
检查由于计算错误、判定错误、
控制流错误导致的程序错误
Checklist:
死代码
错误的计算优先级
精度错误
比较运算错误
赋值错误
表达式的不正确符号
、=;=、==、!=
循环变量的使用错误
错误赋值
其他
侧望孟宁惑吊累晤芯否梨男蝎所子仪阶终酿譬劫前泄留塞啼壶湛抖赌凶板第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试的任务
任务5、模块内部错误处理测试
检查内部错误处理设施是否有效
Checklist:
是否检查错误出现
资源使用前后
其他模块使用前后
出现错误,是否进行错误处理
抛出错误
通知用户
进行记录
错误处理是否有效
在系统干预前处理
报告和记录的错误真实详细
其他
帧衍恒沸砾喘菠胖优仲并兢壤戏心志耸锣珍佑茸鬃耸庐踢阁扬谤伸傍赠踏第六章-测试方法-3-测试级别课件第六章-测试方法
单元测试环境
接收数据,将数据传送给被测模块,启动被测模块,并打印结果。
模拟被测试模块中被调用模块。
板祁食禁惟念读嗽穗饥爷灯绍炕吮虹邱订藤股社直垃额炮
文档评论(0)