软件测试技术

什么是测试用例?什么是测试脚本?两者的关系是什么?

题目

什么是测试用例?什么是测试脚本?两者的关系是什么?

参考答案和解析
正确答案: 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。
测试脚本是为了进行自动化测试而编写的脚本。
测试脚本的编写必须对应相应的测试用例
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

试题三(共 15分)

阅读以下关于嵌入式软件测试用例设计的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内。

【说明】

某程序段的流程如图 3-1所示,x、y是两个变量,K、J 表示一段程序执行体,表 3-1 所示为本题可供选择的四组测试用例组。

【问题1】(3分)

简答以下问题。

(1)条件覆盖的含义是什么?

(2)路径覆盖的含义是什么?

【问题 2】(2分)

在程序测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(分支覆盖)和路径覆盖等。其中,____是最强的覆盖准则。

请把以下 4个选项中正确的选项序号填入上述空白处。

①语句覆盖

②条件覆盖

③判定覆盖(分支覆盖)

④路径覆盖

【问题 3】(10 分)

为了对图 3-1 所示的程序段进行覆盖测试,必须适当地选取测试用例组。实现判定覆盖至少应采用的测试用例组是 (1)和 (2) ,实现条件覆盖至少应采用的测试用例组是 (3) ;实现路径覆盖至少应采用的测试用例组是 (4) 和 (5)。

请把以下 8个选项中正确的选项序号填入上述空白处。

① 试用例组Ⅰ和Ⅱ

②测试用例组Ⅱ和Ⅲ

③测试用例组Ⅲ和Ⅳ

④测试用例组Ⅰ和Ⅳ

⑤测试用例组Ⅰ、Ⅱ和Ⅲ

⑥测试用例组Ⅱ、Ⅲ和Ⅳ

⑦测试用例组Ⅰ、Ⅲ和Ⅳ

⑧测试用例组Ⅰ、Ⅱ和Ⅳ


正确答案:

试题三(共15分)
【问题1】(3分)
(1)条件覆盖是指设计足够的测试用例,使得被测程序每一个判定中的每个条件的所有可能结果至少出现一次。
(2)路径覆盖是指设计足够的测试用例,使得被测程序中每条路径至少执行一次。

【问题2】(2分)
(1)④(路径覆盖)

【问题3】 (10分)
(1)⑤
(2)⑧
(3)⑦
(4)⑤
(5)⑧
其中,第(1)、(2)题的答案顺序可互换,第(4)、(5)题的答案顺序可互换。

第2题:

被测系统处在不完善状态,运行脚本过程中容易中断;测试脚本可移植差,需要在脚本的结构、模块化参数传递和基础函数方面做好设计。这些是测试步骤中哪一过程的主要问题______。

A) 测试开发

B) 测试用例

C) 测试设计

D) 测试执行

A.

B.

C.

D.


正确答案:A

第3题:

什么是测试用例?为什么要设计测试用例?


正确答案:所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。使用测试用例的好处主要体现在以下几个方面:? 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。? 测试用例的使用令软件测试的实施重点突出、目的明确。? 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。? 功能模块的通用化和复用化使软件易于开发,而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升

第4题:

认为做好测试用例设计工作的关键是什么?


正确答案:白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。
黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题。

第5题:

某个脚本可以被多个测试用例使用,该脚本是______。

A.线性脚本

B.结构化脚本

C.共享脚本

D.数据驱动脚本


正确答案:C

第6题:

脚本的具体内容依赖于______。

A.测试工具和脚本技术

B.测试用例

C.脚本技术

D.测试工具


正确答案:A

第7题:

负责设计和实现测试脚本和测试用例的是______。

A.测试组组长

B.测试分析员

C.测试员

D.测试监测员


正确答案:B

第8题:

软件测试是软件质量保证的主要手段之一,“高产”的测试是指(29)。

A.用适量的测试用例运行程序,证明被测程序正确无误

B.用适量的测试用例运行程序,证明被测程序符合相应的要求

C.用少量的测试用例运行程序,发现被测程序尽可能多的错误

D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误


正确答案:C
解析:本题考查软件测试的相关知识。软件测试的目的就是在软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷,它是保证软件质量的主要手段之一。在软件测试过程中,为了发现系统中的错误,应竭力设计能暴露错误的测试用例。高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。

第9题:

测试用例设计的原则是什么?目前主要的测试用例设计方法有哪些?


正确答案: 代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。
可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
可再现性:即对同样的测试用例,系统的执行结果应当是相同的。
方法有等价类、边界值、因果图、状态图、正交法、大纲法。

第10题:

什么是测试用例和测试规程?设计一个测试用例应当从哪几方面考虑?


正确答案: 狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。