分析测试用例场景样例(笔记)
?
现在基本怎么上网 ,把曾经学习通俗易懂的知识留下来
分析用例
1.) 从use case分析出重要场景。这场景是use case的实例,也是use
case的执行路径。一个use case有多个可能执行的路径,各个路径都是一个场景。
2.)针对每个场景设计一个test case。用来检测系统在特定的上下文是否能够提供正确的服务
例子
青蛙王子和公主的约会
uc:DateWithPrincess
?
Use case 名称
DateWithPrincess
目的
青蛙和公主约会
基本路径
1. 青蛙和公主约会
2.心情愉快公主亲吻青蛙
3.王子化身的青蛙立即编程英俊的王子
4.青蛙的心情很愉快。
备选路径
2.a 公主心情不愉快
2.a.1—公主没有亲威他
2.a.2—他很失望的离开
3.a 青蛙不是王子的化身
3.a.1—公主亲吻了青蛙
3.a.2—青蛙还是青蛙
3.a.3—他失望的离开了。
?
?
基于上面use case描述,可分析出一般场景
青蛙和公主约会,心情愉快的公主亲吻他,王子化身的青蛙立即变成英俊的王子,青蛙心情很愉快
替代场景
1. 青蛙和公主约会,心情愉快的公主亲吻他。因为不是王子的化身,青蛙仍然是青蛙,他的心情不快乐
2.青蛙和公主约会,心情不愉快的公主不愿意吻她。王子化身的他失望的离开了。
3.青蛙和公主约会,心情不愉快公主不愿意吻她,他很失望的离开了。
根据上面分析,设置各场景的前提条件和后置条件
?
场景
???????? 前置条件
??????? 后置条件
场景1
1.)公主心情愉快
2.)青蛙是王子的化身
1.)青蛙变成王子了
2.)青蛙(王子)心情快乐
场景2
1.)公主心情愉快
2.)青蛙不是王子的化身
1.)青蛙还是青蛙
2.)青蛙不快乐
场景3
1.)公主心情不快乐
2.) 青蛙是王子的化身
1.)青蛙还是青蛙
2.)青蛙不快乐
场景4
1.)公主心情不快乐
2.) 青蛙不是王子的化身
1.)青蛙还是青蛙
2.)青蛙非常失望