今天的工作内容是场景图和测试用例的设计。
场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。用例场景来测试需求是指模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。我们通常以正常的用例场景分析开始,然后再着手其他的场景分析。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。场景主要包括4种主要的类型:正常的用例场景,备选的用例场景,异常的用例场景,假定推测的场景。
在本程序中,以每个模块的标准运行输出为基本流,其他情况作为备选流来绘制场景图:
场景编号 |
场景描述 |
事件流组合 |
场景1 |
查询公告 |
基本流 |
场景2 |
未发布任何内容 |
基本流+备选流1 |
场景3 |
请先登录获取权限 |
基本流+备选流2 |
场景4 |
输入字数过多 |
基本流+备选流3 |
场景5 |
删除公告 |
基本流+备选流4 |
场景6 |
添加公告 |
基本流+备选流5 |
场景编号 |
场景描述 |
事件流组合 |
场景1 |
查看留言板 |
基本流 |
场景2 |
未发布任何内容 |
基本流+备选流1 |
场景3 |
请先登录获取权限 |
基本流+备选流2 |
场景4 |
输入字数过多 |
基本流+备选流3 |
场景5 |
添加留言成功 |
基本流+备选流4 |
场景编号 |
场景描述 |
事件流组合 |
场景1 |
查看学生列表 |
基本流 |
场景2 |
添加学生用户 |
基本流+备选流1 |
场景3 |
删除学生用户 |
基本流+备选流2 |
场景4 |
添加的学生已存在 |
基本流+备选流3 |
场景5 |
删除的学生不存在 |
基本流+备选流4 |
然后再根据这些场景图来设计若干测试用例,将测试用例记录在测试用例设计清单中。
测试用例的设计为小组各成员根据场景图,针对各模块的功能以及等价类划分、边界值测试的方法来共同进行的设计。