软件水平考试(中级)软件评测师下午(应用技术)试题模拟试卷5
试题一
【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。。下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。
1.使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。例如:T01:AT02:A,B
(场景顺序可以任意,重复内容不计分)共包括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(重复读才取得正确车辆信息,但账户状态异常)
解析:本题主要考查黑盒测试中的场景法测试用例设计。采用场景法来设计测试用例,其基本思想和依据是站在用户的角度上检测软件的功能,发现软件的错误。基本流是指经过用例的最简单的路径(无任何差错,程序从开始直接执行到结束)。备选流是指:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可以起源于另一个备选流:或者终止用例而不再加入到基本流中(一般是各种错误情况)。使用场景法设计测试用例的基本步骤如下:
(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.针对上一问设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用!表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。
[*]
解析:解析:本题要求我们根据上一问设计的测试用例来完成本题的问题,那么根据题目的意思,用例T03存在账户不存在的异常,那么初次读取车辆信息是正常的,应该填V,而在该用例下,无需重复读取车辆信息,因此最终读取车辆信息应填n/a,当读取账户号码时出现异常,因此该空是无效信息(1),而在该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用。同样的道理我们可以完成用例T04和T05。在用例T06中,他是重复读才读取到了车辆的信息,因此初次读取车辆信息不正常应该填!,然后重复读取车辆信息才读取到车辆信息,因此最终读取车辆信息应填V,当读取账户号码时出现异常,因此该空是无效信息(1),而在该用例下,没有进行账户余额和账户状态的判定,因此这两空都填不适用(n/a)。同样的道理可以完成用例T07和T08。
试题二
阅读下列说明,回答问题。
【说明】场景法是黑盒测试中重要的测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时的情景便形成了场景,场景的不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。下图描述了简化的中心层、省市层、地区层三级的“公文流转”业务流程,表1描述了省市层(图中阴影部分)业务的基本流和备选流,公文的状态包括:已下发、未下发、已接收、未接收。
3.用表1中表述的基本流和备选流,使用场景法设计测试场景。基本流和备选流用表1中对应的字母编号表示。
共包括5个场景:
1:A
2:B
3:B、C
4:B、C、D(C和D可以互换)
5:B、C、E
解析:本题主要考査黑盒测试中的场景法测试用例设计。采用场景法来设计测试用例,其基本思想和依据是站在用户的角度上检测软件的功能,发现软件的错误。基本流是指经过用例的最简单的路径(无任何差错,程序从开始直接执行到结束)。备选流是指:一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中:也可以起源于另一个备选流;或者终止用例而不再加入到基本流中(一般是各种错误情况)。使用场景法设计测试用例的基本步骤如下:
(1)根据规格说明,描述出程序的基本流及各项备选流。
(2)根据基本流和备选流确定场景。
(3)对每一个场景生成相应的测试用例,可以采用矩阵或决策表来确定和管理测试用例。
(4)对生成的测试用例进行复审,去掉多余或等价的测试用例,然后确定实际测试数据。
在本题中,根据题目中已经确定的基本流与备选流,可以设计场景,每个场景覆盖一种在该案例中事件的不同触发顺序与处理结果形成的事件流,最后得出所有的测试用例。下面就根据“公文流转”业务流程图列出是所有的测试用例和用例中所涉及的基本流与备选流。用例1:A(中心公文下发)用例2:B(新建省市公文直接下发)用例3:B、C(新建省市公文,然后保存)用例4:B、C、D(C和D可以互换)(新建省市公文,修改并保存后下发)用例5:B、C、E(新建省市公文保存,但接着被删除)
4.下表给出了测试用例名称,请将表中的输入条件和预期输出补充完整。
[*]
解析:本题考查我们对用例输入和预期输出的理解。下面我们来逐个分析给出的用例。省市层接收公文用例的输入,从“公文流转”业务流程图中我们可以看出,省市层接收公文用例的输入是中心已经下发的公文,而其预期输出应该是能够让省市层查看已接收的公文,而且在中心层也要能够查看到已经下发的公文。省市层新建并保存公文,从“公文流转”业务流程图中我们可以看出,省市层新建公文并没用输入,而其输入应该是省市层可查看到新增加的公文,而且公文状态为未下发。省市层新建并下发公文,同样也没用输入,其输出应该是省市层可查看到新增加的公文,与上一个用例不同的,公文状态为已下发,而且在地区层也应该能够查看到已经下发的公文。省市层修改公文,从“公文流转”业务流程图中我们可以看出,其输入应该是未下发的公文,而它的输出应该是修改未下发的公文的相关内容,并保存修改的结果。省市层删除公文,从“公文流转”业务流程图中我们可以看出,其输入也应该是未下发的公
本文档预览:3600字符,共9164字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载