|
目前组内关于测试用例编写的期望结果有一些分歧,在这里跟大家讨论下。
1个用例,如果有多个检查点,是分开写用例呢,还是写入1个用例?
例如:
需求要求:点击登陆按钮后,显示成功登陆系统的弹窗提示,同时写入1条登陆日志到数据库表AAA中,同时向***系统发送1条接口日志,表示登陆成功。
那么对于这个需求关于成功登陆系统的用例设计,目前组内人员有2种用例设计方式。
第一种:
设计3个用例,且每个用例标题都说明检查点,但是每个用例的步骤都一样,但是期望结果分别是需求描述的3个结果。
如:
用例1、成功登陆后弹出提示窗口;用例二、成功登陆后向AAA表写入一条日志;用例三:成功登陆后向***系统发送1条接口日志
第二种:
设计1个用例,用例标题为:成功登陆系统检查,这个用例的期望结果有3个检查点。1、显示成功登陆系统的弹窗提示
2、写入1条登陆日志到数据库表AAA;3、向***系统发送1条接口日志,表示登陆成功
大家讨论下,到底哪种适合呢?
我目前觉得各有各的好处,说一下我的观点。
用第一中用例设计方法:
优点:用例结构和检查点非常清晰,便于后期维护以及新人学习和执行用例。
缺点:用例数量变的很庞大,执行过程有可能重复做同1个操作步骤,只是检查点变了而已。效率会降低。
用第二种用例设计方法:
优点:用例条数少,review、执行起来都方便。
缺点:
1、通过用例标题不容易看出检查点到底是什么,且对于后期需求变更用例修改和维护不是很方便。
例如:过1个月后,要求去掉向***系统发送接口日志的功能。那么对于第一种用例设计方法就比较方便,直接删除用例即可。
2、用例执行过程中,如果某个检查点失败,则整个用例都失败。不容易看出来到底哪个点有bug。 |
|