51Testing软件测试论坛
标题:
大家来看一下这种情况要怎么样设计用例比较好?
[打印本页]
作者:
ada313
时间:
2011-3-3 10:32
标题:
大家来看一下这种情况要怎么样设计用例比较好?
显示状态 不显示状态 (图像上方会显示当前视频的状态,反之就不显示)
声音开 声音关(会有音频输出,并且图像上方会有一个打开音频的标志)
主码流 子码流(开主码流图像就显示主码流,默认的是子码流)
这6个状态对应六种操作,各种操作的顺序可以会导致不同的结果。
作者:
Jackc
时间:
2011-3-3 16:45
回复
1#
ada313
没看明白,我只看到3个测试元素,每个测试元素有2个属性,即常见的
A:0,1
B:0,1
C:0,1
类型的需求。
——————————————————
“各种操作的顺序可以会导致不同的结果。”什么意思呢?
如果我先打开声音(B0),再关闭显示状态(A1),最后再开启主码流(C0)
与我先开启主码流(C0),再开声音(B0),最后关闭显示状态(A1)
这两种操作得到的最终结果不一致么?
作者:
ada313
时间:
2011-3-4 12:48
回复
2#
Jackc
这几个操作理论上应该是没有影响的,但就是因为曾经出现过问题所以才想到要做这个测试。之前出现过的问题是,开启声音后,再切换主/子码流,发现声音没有了,但是声音的图标还在。
作者:
Jackc
时间:
2011-3-4 14:39
本帖最后由 Jackc 于 2011-3-9 16:09 编辑
回复
3#
ada313
这类问题,普通的用例设计方法如我之前所说,其基本点是假设3个测试元素之间无联系,故将整个程序流程处理为“连锁分支结构”,如:
[attach]71769[/attach]
而当发现3个测试元素存在顺序逻辑关系时,就需要转换用例设计框架,如,将程序其看为“嵌入式循环结构”,如:
[attach]71770[/attach]
按照嵌入式循环的用例设计方法对其进行路径覆盖,即可得到覆盖率更高的用例。
————————————————
选择何种覆盖率用例,取决于项目实施时间和需求要求。
通常情况下,还是建议先从简单结构假设入手设计用例,当有多余时间时,可以再假设其他新的结构,少量设计用例做补充。
作者:
fishthirtythree
时间:
2011-3-9 19:46
有没有结果啦,可以给大家看看啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2