北大测试全套课件和教案 11. 第5章 第1讲

北大测试全套课件和教案 11. 第5章 第1讲

ID:19624210

大小:161.00 KB

页数:11页

时间:2018-10-04

北大测试全套课件和教案 11. 第5章 第1讲_第1页
北大测试全套课件和教案 11. 第5章 第1讲_第2页
北大测试全套课件和教案 11. 第5章 第1讲_第3页
北大测试全套课件和教案 11. 第5章 第1讲_第4页
北大测试全套课件和教案 11. 第5章 第1讲_第5页
资源描述:

《北大测试全套课件和教案 11. 第5章 第1讲》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《软件测试基础》授课教案授课内容:第五章黑盒测试技术授课课次:第11次课授课时数:2学时      授课日期:              上课教室:目的与要求:通过课堂讲解,要求同学们掌握黑盒测试的基本概念;掌握等价类划分法的方法。教学重点:1.黑盒测试的基本概念与基本方法;2.等价类划分法。教学难点:等价类划分法教学方式:1.运用《黑盒测试技术》课件进行课堂讲授,让学生掌握黑盒测试的基本概念,掌握等价类划分方法;2.进行实例讲解,加深对等价类划分方法的理解和使用。教学内容:1.黑盒测试的基本概

2、念2.等价类划分法内容提要及时间分配:1、课前引导(8分钟)u总结白盒测试实验中的问题。u黑盒测试的重要性。2、本课内容(75分钟)u黑盒测试的基本概念(15分钟)u等价类划分法(60分钟)3、课后小结(5分钟)4、布置作业(2分钟)教学参考书:1.软件测试方法和技术朱少民清华大学出版社2.软件测试PaulC.Jorgensen机械工业出版社讨论与思考:把第2章的三角形问题用等价类划分法设计测试用例。作业:1.黑盒测试有哪两种基本方法?2.黑盒测试中,测试用例设计主要有哪些方法?3.简述等价类划

3、分的原则。复问题目:序号题目学生成绩123教学内容与方法步骤5.1黑盒测试概述引言:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性,如图5-1所示。黑盒测试方法主要有等价类划分、边值

4、分析、因—果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。软件输入输出图5-1黑盒测试方法示意图1.黑盒测试主要用于发现以下情况:①是否有不正确或遗漏了的功能②在接口上,能否正确地接受输入数据,能否产生正确地输出信息③访问外

5、部信息是否有错④性能上是否满足要求⑤界面是否错误,是否不美观⑥初始化或终止错误2.“黑盒”的两种基本方法黑盒测试有两种基本方法,即通过测试和失败测试。在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力如何。软件测试员只运用最简单,最直观的测试案例。在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能是否能够实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为什么会有那么多的软件缺陷出现?在确信了软件正确运行之后,就可以采取各种手段通过搞“垮”软

6、件来找出缺陷。纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使出错测试。3.黑盒测试的优、缺点有:黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。4.黑盒测试的测试用

7、例设计方法l等价类划分方法l边界值分析方法l错误推测方法l因果图方法l判定表驱动分析方法l功能图分析方法5.2等价类划方法5.2.1等价类划方法的理论知识为了保证软件质量,我们需要做尽量多的测试,但不可能用所有可能的输入数据来测试程序,即穷尽测试是不可能的。我们可以选择一些有代表性的数据来测试程序,但怎样选择呢?等价类划分是解决这一问题的一个方法。等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常

8、用的黑盒测试用例设计方法。1)划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据,取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。l有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了

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

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

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