近期身边有一些朋友陆续开始入行测试行业,在面试过程中随机场景用例设计基本是一个必问的问题,那这个是否也存在通用的回答模式呢?就让我们以最简单的移动端登录场景一起探寻一下吧。
测试用例设计的通用格式
其实软件测试用例设计也有一个大概的通用格式,任何场景拿到手后,都可以先按照功能、性能、安全、兼容性、发布等几个大维度大致拆分一下,然后再在每个维度中具体细分一一填充,最终整个用例设计就完成了。
按照这种分而治之的思路,用例设计是否比较简单呢?当然,在实际陈述过程中,建议按照同样的思路,这样可以给面试官一种条理清楚的感觉。
登录之功能设计
让我们从登录场景的功能维度入手吧。
一、常用功能
1、账户状态:未注册、未激活、已注册、已停用。
由于移动端场景支持手机号登录方式,对用户状态可能区分不太明显,比如手机号登录方式下,手机用户未注册,可以通过短信验证码默认注册、激活并登录成功,全程用户无感知,当然已停用状态下的除外。
下面场景是以通过用户名和密码登录方式展开,案例如下。
a) 输入未注册的用户名,验证是否登录失败,且提示信息正确(用户名或者密码错误)
b) 使用未激活账户登录&