阅读下列说明,回答问题1至问题3,将解答填入对应栏内。[说明]场景法是黑盒测试中重要测试用例设计方法。目前多数软件系统都是用事件触发来控制业务流程,事件触发时情景便形成了场景,场景不同触发顺序构成用例。场景法通过场景描述业务流程(包括基本流(基本流程)和备选流(分支流程)),设计用例遍历软件系统功能,验证其正确性。下面是对网上银行支付交易系统基本流和备选流描述:基本流A:
备选流:
注:假定输入银行卡号是正确:不考虑备选流内循环情况。10、 [问题1](6分)使用场景法设计测试用例,指出所涉及到基本流和备选流。基本流用字母A表示,备选流用题干中描述对应编号表示。11、 [问题2](8分)请针对问题1设计测试用例,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入下述测试用例表中。表中行代表各个测试甩例,列代表测试用例输入值,用V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功支付”用例。测试用例表
12、 [问题3](3分)在上述系统中,假设银行卡号只能输入0~9数字,请参考下表,给出用边界值法检查卡号字符合法性关键测试数据(字符或ASCⅡ值)。
10、根据题目中已经确定基本流与备选流,可以设计场景,每个场景覆盖一种在该案例中事件不同触发/顷序与处理结果形成事件流,最后得出所有测试用例。下面就是所有测试用例和用例中所涉及基本流与备选流。用例1: A用例2: A、B用例3: A、C用例4: A、C、D用例5: A、B、C用例6: A、B、C、D以上顺序可以互换。 11、根据“问题一”得到测试用例,按照问题二提示和要求,可以得出下面场景分析表。
每行顺序可以互换。 12、根据边界值分析法设计测试用例原则之一:“如果输入条件规定了值范围,则应取刚达到这个范围边界值,以及刚刚超越这个范围边界值作为测试输入数据”原则,答案如下:0 (或48)和9(或57)/ (或47):(或58)