ISTQB认证

以下不属于基于结构的技术的共同特点的是()A、根据软件的结构信息设计测试用例B、可以通过已有的测试用例测量软件的测试覆盖率C、通过系统化的导出设计用例来提高覆盖率D、使用正式或非正式的模型来描述需要解决的问题

题目

以下不属于基于结构的技术的共同特点的是()

  • A、根据软件的结构信息设计测试用例
  • B、可以通过已有的测试用例测量软件的测试覆盖率
  • C、通过系统化的导出设计用例来提高覆盖率
  • D、使用正式或非正式的模型来描述需要解决的问题
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的(55)设计测试用例,白盒测试根据软件的(56)设计测试用例。

A.功能规格说明

B.需求说明

C.内部结构和逻辑

D.数据流图


正确答案:A

第2题:

下面关于测试设计技术的描述错误的是()

A.使用测试设计技术的目的是为了识别测试条件和开发测试用例

B.黑盒测试设计技术是依据分析测试基础文档来选择测试条件、测试用例或测试数据的技术

C.白盒测试设计技术是基于分析被测组件或系统的结构的测试技术

D.系统测试主要使用黑盒测试设计技术,组件测试主要使用白盒测试设计技术


参考答案:D

第3题:

下列指导选择和使用测试覆盖率的原则中错误的是______。

A.覆盖率不是目的,仅是一种手段

B.不要追求绝对100%的覆盖率

C.不可能针对所有的覆盖率指标来选择测试用例

D.只根据测试覆盖率指标来指导测试用例的设计


正确答案:D
解析:在选择和使用覆盖率时,应该注意以下原则:
  覆盖率只是一种手段,不是测试的最终目的。
  不可能针对所有的覆盖率进行测试,但如果只考虑一种覆盖率也是不妥的。
  不要追求绝对100%的覆盖率。
  设计测试用例时,不仅要考虑到覆盖率,还应综合考虑其他方面,如成本等。
  D说法不当。

第4题:

● 以下叙述中,不符合软件单元测试技术要求的是 (42) 。

(42)

A. 对软件设计文档规定的软件单元的功能、性能、接口等应逐项测试

B. 每个软件特性应至少被一个正常测试用例和一个异常测试用例覆盖

C. 语句覆盖率达到100%

D. 分支覆盖率达到80%以上


正确答案:D

第5题:

下列有关软件测试设计的说法中,正确的是______。

A.测试方案应考虑是否可行、是否有效和是否能够达到预期的测试目标

B.基于判定表的测试用例设计方法是白盒测试用例设计方法

C.测试方案设计中可以忽略软件系统的实际使用环境

D.测试开发不是测试用例设计的工作内容


正确答案:A
解析:软件测试设计的要点有:
  所设计的测试技术方案是否可行,是否有效和是否能达到预期的测试目标。
  所设计的测试用例是否完整,边界条件是否考虑,其覆盖范围能达到多高。
  所设计的测试环境是否和用户的实际使用环境比较接近。
  关键是做好测试设计前的知识传递。
  由以上可知A说法正确。
  基于判定表的测试用例设计方法是黑盒测试用例设计方法,B说法错误。
  测试环境应当和用户的实际使用环境比较接近,这样才能更好地进行测试,C说法错误。
  测试开发是测试用例设计的一部分工作内容,D项的说法与事实相反,不选。

第6题:

以下不属于基于结构的技术的共同特点的是()

A.根据软件的结构信息设计测试用例

B.可以通过已有的测试用例测量软件的测试覆盖率

C.通过系统化的导出设计用例来提高覆盖率

D.使用正式或非正式的模型来描述需要解决的问题


参考答案:D

第7题:

白盒测试是根据程序的___来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

A.功能

B.性能

C.内部逻辑

D.内部数据


正确答案:C

第8题:

下列指导选择和使用测试覆盖率的原则中错误的是______。

A) 覆盖率不是目的,仅是一种手段

B) 不要追求绝对100%的覆盖率

C) 不可能针对所有的覆盖率指标来选择测试用例

D) 只根据测试覆盖率指标来指导测试用例的设计

A.

B.

C.

D.


正确答案:D
解析:在选择和使用覆盖率时,应该注意以下原则:
  ·覆盖率只是一种手段,不是测试的最终目的。
  ·不可能针对所有的覆盖率进行测试,但如果只考虑一种覆盖率也是不妥的
  ·不要追求绝对100%的覆盖率
  ·设计测试用例时,不仅要考虑到覆盖率,还应综合考虑其他方面,如成本等。
  根据以上原则,A、B、C三个选项的说法均正确,而D说法不当,覆盖率不是唯一的参考指标。

第9题:

下面是测试人员遇到的最难也是最关键的问题是______。

A.如何选择单元测试策略

B.如何设计测试用例

C.评估软件系统的被测覆盖率

D.严重缺陷是否被修复


正确答案:C

第10题:

【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。。下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。



【问题1】(8分) 使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。例如:T01:AT02:A.B
【问题2】(12分) 针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。


答案:
解析:
【问题1】
答案:(场景顺序可以任意,重复内容不计分) 共包括8个场景:T01:A (收费停车)T02:A、B (停车时,读取车辆信息出错)T03:A、C (停车时,账户不存在)T04:A、D (停车时,账户余额不足)T05:A、E (停车时,账户状态异常)T06:A、B、C (重复读才取得正确车辆信息,但出现账户不存在异常)T07:A、B、D (重复读才取得正确车辆信息,但出现账户余额不足)T08:A、B、E【问题2】



【解析】
【问题1】
本题主要考查黑盒测试中的场景法测试用例设计。 采用场景法来设计测试用例,其基本思想和依据是站在用户的角度上检测软件的功能,发现软件的错误。 基本流是指经过用例的最简单的路径(无任何差错,程序从开始直接执行到结束)。备选流是指:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可以起源于另一个备选流;或者终止用例而不再加入到基本流中(一般是各种错误情况)。使用场景法设计测试用例的基本步骤如下:(1)根据规格说明,描述出程序的基本流及各项备选流。(2)根据基本流和备选流确定场景。(3)对每一个场景生成相应的测试用例,可以采用矩阵或决策表来确定和管理测试用例。(4)对生成的测试用例进行复审,去掉多余或等价的测试用例,然后确定实际测试数据。在本题中,根据题目中已经确定的基本流与备选流,可以设计场景,每个场景覆盖一种在该案例中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面就根据电子不停车收费系统(ETC)的业务流程列出所有的测试用例和用例中所涉及的基本流与备选流。T01:A (收费停车)T02:A、B (停车时,读取车辆信息出错)T03:A、C (停车时,账户不存在)T04:A、D (停车时,账户余额不足)T05:A、E (停车时,账户状态异常)T06:A、B、C (重复读才取得正确车辆信息,但出现账户不存在异常)T07:A、B、D (重复读才取得正确车辆信息,但出现账户余额不足)T08:A、B、E (重复读才取得正确车辆信息,但账户状态异常)【问题2】
本题要求我们根据问题1设计的测试用例来完成本题的问题,那么根据题目的意思,用例T03存在账户不存在的异常,那么初次读取车辆信息是正常的,应该填V,而在该用例下,无需重复读取车辆信息,因此最终读取车辆信息应填n/a,当读取账户号码时出现异常,因此该空是无效信息(I),而再该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用。同样的道理我们可以完成用例T04和T05。在用例T06中,他是重复读才读取到了车辆的信息,因此初次读取车辆信息不正常应该填I,然后重复读取车辆信息才读取到车辆信息,因此最终读取车辆信息应填V,当读取账户号码时出现异常,因此该空是无效信息(I),而在该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用(n/a)。同样的道理可以完成用例T07和T08。具体见参考答案。

更多相关问题