软件测试总结一Word格式文档下载.docx

上传人:b****6 文档编号:16447791 上传时间:2022-11-23 格式:DOCX 页数:11 大小:440.19KB
下载 相关 举报
软件测试总结一Word格式文档下载.docx_第1页
第1页 / 共11页
软件测试总结一Word格式文档下载.docx_第2页
第2页 / 共11页
软件测试总结一Word格式文档下载.docx_第3页
第3页 / 共11页
软件测试总结一Word格式文档下载.docx_第4页
第4页 / 共11页
软件测试总结一Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件测试总结一Word格式文档下载.docx

《软件测试总结一Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件测试总结一Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

软件测试总结一Word格式文档下载.docx

利用它,可以检验程序是否实现了规格说明预先规定的功能和性能;

②无效等价类:

是指对于程序规格说明来说,是不合理的、无意义的输入数据构成的集合。

利用它,可以检查程序中功能和性能的实现是否有不符合规格说明要求的地方。

再从划分出的等价类中按以下原则选择测试用例:

①为每一个等价类规定一个惟一的编号;

②设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类;

重复这一步骤,直到所有的有效等价类都被覆盖为止;

③设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这一步骤,直到所有的无效等价类都被覆盖为止。

8、边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。

在测试过程中,边界值分析法是通过选择等价类边界的测试用例进行测试,边界值分析法与等价类划分法的区别是边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。

另外,边界值分析不仅考虑输入条件边界,还要考虑输出域边界产生的测试情况。

通常输入等价类与输出等价类的边界,就是应着重测试的边界情况。

应当选取正好等于,刚刚大于,或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

9、白盒测试是一种被广泛使用的逻辑测试方法,也称为结构测试或逻辑驱动测试。

白盒测试对象基本上是源程序,是以程序的内部逻辑为基础的一种测试方法。

最常见的静态测试是找出源代码的语法错误,这类测试可由编译器来完成,因为编译器可以逐行分析检验程序的语法,找出错误并报告。

除此之外,测试人员须采用人工的方法来检验程序,有些地方存在非语法方面的错误,只能通过人工检测的方法来判断。

人工检测的方法主要有代码检查法、静态结构分析法等。

10、此标准只是建议,不是强制标准

11、程序插桩方法是借助往被测程序中插入操作,来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进行检查。

12、逻辑覆盖也是白盒测试主要的动态测试方法之一,是以程序内部的逻辑结构为基础的测试技术,是通过对程序逻辑结构的遍历实现程序的覆盖,这一方法要求测试人员对程序的逻辑结构有清楚的了解。

从覆盖源程序语句的详细程度分析,逻辑覆盖标准有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖。

其中

(1)语句覆盖使程序中每个语句至少都能被执行一次;

(2)判定覆盖准则进行测试是指,设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值均曾被满足。

判定覆盖又称为分支覆盖;

(3)条件覆盖的含义是:

构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次;

(4)条件判定组合覆盖的含义是:

设计足够的测试用例,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。

(5)条件组合覆盖,它的含义是:

设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。

显然满足多条件覆盖的测试用例是一定满足判定覆盖、条件覆盖和条件判定组合覆盖的。

13、因果图的四种基本符号:

14、

二、选择题:

1、答案(C)

2、

答案D

3、

4、

答案B

5、下列说法错误的是()答案B

集成测试也叫做组装测试或联合测试。

通常,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。

自顶向下的增值方式是将模块按系统程序结构,沿控制层次自顶向下进行组装。

自顶向下的增值方式在测试过程中较早地验证了主要的控制和判断点。

在一个功能划分合理的程序模块结构中,判断常常出现在较高的层次里,因而,能够较早地遇到这种问题。

如果主要控制有问题,尽早发现它能够减少以后的返工,这是十分必要的。

如果选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能,可先对逻辑输入的分支进行组装和测试,检查和克服潜藏的错误和缺陷,验证其功能的正确性,就为其后对主要加工分支的组装和测试提供了保证。

自底向上的增值方式是从程序模块结构的最底层模块开始组装和测试。

自底向上增值方式的缺点是"

程序一直未能作为一个实体存在,直到最后一个模块加上去后才形成一个实体"

就是说,在自底向上组装和测试的过程中,对主要的控制直到最后才接触到。

这种方式的优点是不需要桩模块,而建立驱动模块一般比建立桩模块容易,同时由于涉及到复杂算法和真正输入/输出的模块最先得到组装和测试,可以把最容易出问题的部分在早期解决。

此外自底向上增值的方式可以实施多个模块的并行测试,提高测试效率。

因此,通常是把以上两种方式结合起来进行组装和测试。

在进行集成测试时,测试者应当确定关键模块,对这些关键模块及早进行测试。

关键模块至少应具有特征:

满足某些软件需求、在程序的模块结构中位于较高的层次(高层控制模块)、较复杂和较易发生错误、有明确定义的性能要求。

6、(47)A;

(48);

D(49)C;

7、答案(A)

8、答案(B)

9、测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。

测试用例应包括下列()内容的详细信息。

①测试目标和被测功能;

②测试环境和其他条件;

③测试数据和测试步骤;

④测试记录和测试结果;

答案:

B

A.①③B.①②③C.①③④D.①②③④

测试用例应包括:

测试目标和被测功能。

测试环境和其他条件。

测试数据和测试步骤。

参考

10、缺陷探测率DDP是衡量一个公司测试工作效率的软件质量成本的指标。

在某公司开发一个软件产品的过程中,开发人员自行发现并修正的缺陷数量为80个,测试人员A发现的缺陷数量为50个,测试人员B发现的缺陷数为50个,测试人员A和测试人员B发现的缺陷不重复,客户反馈缺陷数量为50个,则该公司针对本产品的缺陷探测率为___答案B

A.56.5%B.78.3%C.43.5%D.34.8%

缺陷探测率DDP是另一个衡量测试工作效率的软件质量成本的指标,计算公式如下:

其中,

为测试者发现的错误数;

为客户发现并反馈技术支持人员进行修复的错误数。

11、假定X为整数类型变量,X>

=1并且X<

=10,如果用边界值分析法,X在测试中应该取

A.1,10B.0,1,10,11C.1,11D.1,5,10,11

如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

参考答案B

12、以下方法不是黑盒测试用例的设计方法。

参考答案D

A.场景法B.边界值法C.因果图法D.路径法

黑盒测试用例的设计方法包括:

等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。

13、针对逻辑覆盖(A)叙述是不正确的。

A.达到100%CC要求就一定能够满足100%DC的要求

B.达到100%CDC要求就一定能够满足100%DC的要求

C.达到100%MCDC要求就一定能够满足100%DC的要求

D.达到100%路径覆盖要求就一定能够满足100%DC的要求

分析:

达到100%CC(条件覆盖)要求不一定能够满足100%DC(判定覆盖)的要求。

达到100%CDC要求就一定能够满足100%DC的要求。

达到100%MCDC要求就一定能够满足100%DC的要求。

达到100%路径覆盖要求就一定能够满足100%DC的要求。

14、以下控制流程图的环路复杂性V(G)等于(B)。

A.5B.6C.9D12

白盒测试中控制流程图的环路复杂性V(G)的计算方法。

其计算方法包括3种:

V(G)=区域数

V(G)=判断结点数+1

V(G)=边-节点+2

15、在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于(B)。

(55)A.2B.4C.6D.8

16、针对程序段:

IF(X>

10)AND(Y<

20)THENW=W/A,对于(X,Y)的取值,以下组测试用例能够满足判定覆盖的要求。

A.(30,15)(40,10)B.(3,0)(30,30)

C.(5,25)(10,20)D.(20,10)(1,100)

比语句覆盖稍强的覆盖标准是判定覆盖(DecisionCoverage)。

判定覆盖的含义是:

设计足够的测试用例,使得程序中的每个判定至少都获得一次"

真值"

或"

假值"

,或者说使得程序中的每一个取"

真"

分支和取"

假"

分支至少经历一次,因此判定覆盖又称为分支覆盖。

三、简答题:

1、某软件规格说明书包含这样的要求:

第1列字符必须是A或B,第2列必须是1个数字,在此情况下对文件进行修改;

如果第1列字符不正确,则给出信息L

如果第2列字符不是数字,则给出信息M

解:

根据题意,原因和结果如下。

其对应的因果图如图所示:

11为中间节点;

考虑到原因1和原因2不可能同时为真,因此在因果图上施加E约束。

3、以下代码由C语言书写,在输入三个整数后,能够输出最大数和最小数。

(1)请画出该程序段的控制流图,并分析该控制流图中有多少条线性独立路径(V(G)的值)。

V(G)= 4

(2)为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试。

对两组输入数据

(1)a=3,b=5,c=7;

(2)a=4,b=6,c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假),填入答题纸的相应栏中。

(3)上述两组测试数据是否能实现该程序的分支(判定)覆盖?

如果能,请说明理由。

如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1