软件测试不仅要验证正确的行为,还要验证软件在非法操作的情况下具体响应(反应)
人机交互:正确引导用户,去做正确的事情
反应:友好提示信息,更注重“体验”
等价类 | 相同的一类为一个等价类(对比目标),男人->女人;胖的->瘦的;高->低 有效等价类、无效等价类; 有效->有效的输入; 无效->无效的输入 |
输入框 |
边界值 | 0-6-9 9的边界值:8、10 6的边界值:5、7 | 针对长度测试 |
因果图 | 组合概念 正确、正确、正确 正确、错误、正确 正确、错误、错误......以此类推 |
多个输入有因果关系 |
错误猜想 | 经验测试 |
另外,还可以从以下角度去考虑
九大视角:
功能性、美观性、易用性、安全性、建议、非法、性能、健壮性、兼容性
要结合:
等价类、边界值、因果图
功能性 | 验证功能的正确性 | 备注 |
非法性 | 功能在错误状态(包含:无效等价类; 暴力)的响应 | |
易用性 | 好不好用(习惯) | |
美观性 | 好不好看,颜色、排版(习惯) | |
安全性 | 密码是否是掩码显示、sql注入、加密传输、防止暴力破解、自动锁死 | |
兼容性 | 是不是适用于(操作系统、浏览器) | C/S-->B/S 客户端-->服务器/ 浏览器-->服务器 C/S:桌面版QQ、360安全卫士(电脑安装客户端的)手机app(各个操作系统win/linux上正确运行:Android、IOS) B/S:淘宝、京东(通过浏览器访问的)浏览器:360、IE、谷歌、火狐、QQ、遨游 |
健壮性 | 长时间运行软件查看功能的正确性 | 通长7*24h、3*24h(书本上的), 实际看工作软件的需求 |
性能 | 考虑最多的:响应时间 | 多并发(响应时间、CPU、内存、I/O、硬盘存储、网速) |
建议 | 从用户的角度,对这个软件有什么建议 |
写个demo吧,这样看的更明显一些:
序号 | 版本号 | 测试点 | 操作步骤 | 预期结果 | 优先级 | 备注 |
1 | v1810 | 登录 | 1、输入正确的账号; 2、输入正确的密码 3、点击“登录” 4、查看是否登录成功 |
登录成功 | 中级 | 一、测试用例第一条验证功能的正确性 二、唯一性 |
2 | v1810 | 登录 | 1、输入正确的账号; 2、输入错误的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
预期,好的结果 | |
3 | v1810 | 登录 | 1、输入正确的账号; 2、输入空的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
||
4 | v1810 | 登录 | 1、输入错误的账号; 2、输入正确的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
||
5 | v1810 | 登录 | 1、输入错误的账号; 2、输入错误的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
||
6 | v1810 | 登录 | 1、输入错误的账号; 2、输入空的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
||
7 | v1810 | 登录 | 1、输入空的账号; 2、输入空的密码 3、点击“登录” 4、查看是否登录成功 |
1、登录失败 2、给出提示信息 |
||
8 | v1810 | 易用性 | 查看软件是否符合用户的习惯 | |||
9 | v1810 | 性能 | 断网 | |||
10 | v1810 | 从点击到正确弹出,所耗费的时间是否满足要求 |
作者:含笑半步颠√
博客链接:https://www.cnblogs.com/lixy-88428977