测试策略
功能性测试
目的:保证软件正向功能可用
手段:测试用例
用户界面测试
目的:保证用户界面按照效果图实现
手段:按照效果图对比
异常测试
目的:保证软件在异常情况下做出友好清晰的反应
子主题
手段:异常测试用例
异常种类:网络异常、外界干扰(来电)、异常操作
边界测试
目的:保证软件在取值极端时功能可用
手段:边界测试用例
边界:取值的最小端和最大端,超过最小端和最大端
性能&稳定性测试
目的:保证软件能够长时间低消耗运行
手段:自动测试工具
方面:长时间稳定运行,内存占用良好,CPU占用良好
兼容性测试
目的:保证软件在不同设备上拥有正常体验
手段:不同设备上运行测试软件
方面:用户界面兼容性,硬件相关功能兼容性
测试用例设计
以用户注册为例:
基本功能
可正常输入手机号
点击获取验证码按钮,1分钟内可收到验证码短信
点击获取验证码按钮,验证码按钮置灰不可点击,并显示60S倒记时
60S倒计时结束后,获取验证码按钮恢复正常可再次点击
点击注册按钮,loading界面弹出,并且其他控件不可点击
输入正确验证码,点击注册按钮,可注册成功,并退出注册界面
次要功能
手机号输入框不能输入数字以外的字符且为11位数字
验证码框不能输入数字以外的字符且为6位数字
手机号为空或位数错误时,点击获取验证码按钮,弹出错误提示
手机号和验证码为空或位数错误时,点击注册按钮,弹出错误提示
异常测试
输入位数正确但不正常的手机号,点击获取验证码按钮,弹出手机号错误提示
输入位数正确但值错误的验证码,点击注册按钮,loading结束后,弹出验证码错误提示
获取验证码按钮60S倒计时中,按Home键,再次返回应用,倒计时仍继续