《SCU白盒测试》PPT课件

《SCU白盒测试》PPT课件

ID:36680384

大小:1.76 MB

页数:87页

时间:2019-05-10

《SCU白盒测试》PPT课件_第1页
《SCU白盒测试》PPT课件_第2页
《SCU白盒测试》PPT课件_第3页
《SCU白盒测试》PPT课件_第4页
《SCU白盒测试》PPT课件_第5页
资源描述:

《《SCU白盒测试》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、白盒测试White-boxtesting任课老师:黄武2021/10/6提纲白盒测试概述静态白盒测试动态白盒测试2021/10/61.白盒测试概述白盒测试概念白盒测试过程白盒测试的应用范围白盒测试的优点白盒测试的缺点白盒测试的发展历程2021/10/61.1白盒测试概念白盒测试是一种基于软件内部路径,结构和代码实现基础上的软件测试策略,该测试方法通常需要详细的编程技巧例:请找出下面代码的错误voidmain(){intx;if(x<0)x=-x;///翻转负数}2021/10/61.2白盒测试过程通用的白盒测试过程如下:分析测试软件的内部实现识别被

2、测软件的工作路径选择输入,执行被测路径,并确定期望的测试结果运行测试比较真实输出和期望输出的异同作出被测软件功能正确性的判断2021/10/61.3白盒测试的应用范围白盒测试能够应用到所有的系统开发阶段,包括单元测试,集成测试和系统测试白盒测试通常进行路径测试,我们可以通过这种方法测试单元内部,单元之间,子系统之间以及系统内部的各种执行路径路径(测试路径):从开始到结束执行之间运行的语句序列UnitIntegrationSystem白盒测试的应用xx()y()x()y()main()…2021/10/61.4白盒测试的优点迫使测试人员去思考软件的实

3、现可以识别和测试代码中的每条分支路径,对代码的测试比较彻底揭示隐藏在代码中的错误或缺陷根据内部结果进行最优化测试2021/10/61.5白盒测试的缺点执行路径可能非常多造成无法进行完全测试白盒测试假设控制流是正确的,因此测试人员只基于存在的路径进行测试,而对于不存在的路径则无法测试测试员必须具备编程知识,可能有很多测试员不具备这种知识,将无法进行白盒测试,比如财会人员无法对财务软件进行白盒测试2021/10/61.6白盒测试的发展历程项目代数是否评估测试效果是否自动测试是否持续测试是否调测一体第一代否否否否第二代是是否否第三代是是是否第四代是是是是

4、第1代到第4代白盒测试方法的主要差别2021/10/61.6.1白盒测试的发展历程说明第1代白盒测试方法属于无组织、无约束的测试方法,典型情况是拿调试当测试,或者简单的在被测代码中加入print、assert等语句第2代白盒测试方法主要克服第1代方法的两大缺陷:一是没有测试评估(比如覆盖率),二是未对测试操作进行重用,重用测试操作必然以某种形式化语言描述测试过程。常见的第2代白盒测试工具有:Rational的RTRT、Parasoft的CppTest、IPL的Cantata++等2021/10/61.6.1几代白盒测试的差异说明第3代白盒测试方法区

5、别第2代方法最主要特点是:它支持持续集成的操作模式,这在理念上有了一次飞跃。第3代白盒方法主要代表是xUnit系列测试工具,如JUnit、NUnit、DUnit等第4代白盒测试方法相对第3代方法,主要是引入了调测一体的理念。遵循第4代白盒测试方法的测试工具主要以VcTester为代表2021/10/62静态白盒测试静态白盒测试概述正式审查编码标准和规范通用代码审查清单2021/10/62.1静态白盒测试概述静态白盒测试是指在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时又称为结构分析对于要求严格的代码,比如

6、军队,金融,工业控制,医药类软件,通常会自觉组织静态白盒测试2021/10/62.1.1静态白盒测试的原因静态白盒测试可以从整体上把握软件代码的质量,比如可以轻易找到代码不合规范的地方进行静态白盒测试可以尽早发现软件缺陷,便于及时改进静态白盒测试为动态测试准备的案例提供思路2021/10/6静态白盒测试的原因2021/10/62.1.2静态白盒测试的困难由于静态白盒测试投入高,耗时多,而且没有直接的产出,很多公司难于接受,往往不能善始善终静态白盒测试要求公司具有对编程标准和规范了解深刻的程序员,但很多公司不具备这种程序员,造成执行困难静态白盒测试可

7、能会减缓软件开发的进度2021/10/62.2正式审查正式审查是进行静态白盒测试的过程,其含义广泛,从两个程序员之间的交谈,到代码的严格检查均属于此正式审查是一个逐步建立的过程。如果正确进行正式审查,这将是早期发现软件缺陷的好方法2021/10/62.2.1正式审查的4个要素审查准备每一个合作者都要精心准备,他们在审查中扮演不同角色,比如程序员,测试员,管理员等,明确自己的责任和义务。很多问题是在准备阶段发现的遵守规则审查要遵守一套固定的规则,比如设定要评审的代码量,花费的时间,审查的形式,哪些需要备注等2021/10/62.2.1正式审查的4个要

8、素确定问题审查的目标是找出软件的问题,包括错误和遗漏。在审查时,只针对代码而不要针对程序员,避免相互指责编写审查报告审查小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。