下载此文档

99级5_8班软件工程教案_12(第六-九章)(1).ppt


文档分类:高等教育 | 页数:约121页 举报非法文档有奖
1/121
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/121 下载此文档
文档列表 文档介绍
测试测试自动化
另一类软件测试工具,可以自动执行测试用例、查找软件缺陷、分析并记录测试结果。
测试工作台(下游CASE工具)
源代码
预测器
测试管理器
测试预估
模拟器
文件比较器
报告生成器
动态分析器
被测试
的程序
测试数据
测试结果
测试结
果报告
执行报告
测试数据生成器
规约
随机测试自动化工具:猴子测试员
只要不停电,偶尔能够得到香蕉,猴子就会永远测试下去
一个想法:
“如果让
一百万只猴
子在一百万
只键盘上敲
一百万年,
它们最终就
可能写出莎
士比亚话剧
等巨著”.
猴子的进步
笨猴子:一点也不懂测试软件, 只是随机地单击或按键,
直至发生两件事情之一:完成循环或系统崩溃.
不太笨的猴子: 具有崩溃辨认能力,
能够重新启动系统开始测试
聪明猴子:能够从它的笨兄弟那里获得随机测试的结果,
增加了对环境的认知能力,
有目的地敲键盘,
不仅限于查找崩溃缺陷,同时查看数据,检查
操作结果,找出与预期结果的差别
自动化测试工具实例
美国国际软件自动化(ISA)公司的Panorama for C/C++,j、Java和VB产品,自动化功能包括:
软件结构分析与逻辑框图的自动化
软件静态分析
数据分析
复杂性分析与分析结果列表的自动化
软件质量分析
动态性能分析
软件代码分支或条件覆盖率分析
软件测试用例有效性分析与测试用例最小集的自动选取
软件界面手工操作过程的自动记录与自动再执行
(Playback)
§(纠错技术)
测试是找出软件错误的过程,
调试是确定错误的位置、性质
并纠正。
调试的困难在于错误的定位.
调试的执行步骤
错误现场
结果
执行案例
改正
测试用例
调试
已识别
的原因
被怀疑
的原因
回归测试
附加
测试
排错策略方法
(brute force)
常见形式:
(1)打印出所有存储内容、代码
(2)程序中设打印语句
(3)用自动纠错工具
效率最低
(跟踪法)
根据错误症状位置,人工沿程序控制流程向回追踪源代码。
适用于小程序,路径数目很大时无法进行。
(cause limination)
列出可能原因,逐个排除,找出问题
(1) 试探法
(2) 归纳法
(3) 演绎法
(4) 二分查找法

99级5_8班软件工程教案_12(第六-九章)(1) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数121
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11