测试用例的设计基本上可以按照bug的分类来进行,这样就可以比较全面的覆盖到:
(1)功能性(2)兼容性(3)性能(4)用户体验
另外,测试用例的设计上需要针对冒烟测试、详细测试、以及回归测试做区分,设计出不同的测试用例
以下为自己平时记录的心得:
这里关注的都是客户端内容(PC和android的)
输入页面为例,一般都包括输入框和确认按钮
功能性:
1、输入框内任何内容都不输入,点击确认按钮(注意:这里一定要增加判空逻辑,否则程序会抛出异常,导致崩溃;其他类似)
2、输入框只输入一个框,其他不输入(以此类推),点击确认按钮
3、输入框内输入格式错误(包括其他不允许输入的字符、带.的不输入点,如IP只输入数字、输入长度限制、特殊字符限制),点击确认按钮
4、针对输入框部分可输入,部分可选情况,只输入必须输入的,点击确认按钮
5、输入框输入正确内容和格式,点击确认按钮(能够正确设置成功?)
性能:
1、输入内容有问题时,点击确认按钮多久能够给出响应?
2、输入内容正确时,多久能够设置成功,给出正确响应?
交互:
1、输入框展示(主tab内容)、输入框排布、以及确认按钮排版、风格一致
2、输入框正确、错误提示
兼容性:
1、国际大环境兼容性:
客户端产品要关注的兼容性——不同操作系统
如果是web端——关注不同的浏览器
如果是手机端——关注不同的手机型号、手机系统
2、睦邻友好兼容性:
跟其他的软件之间的兼容性
跟一些需要顾及到安全性的产品的兼容性
跟一些驱动层相关的产品的兼容性
3、内部兼容性:
自己的产品之间——新老文件的兼容性
自己的产品跟兄弟产品之间——相互调用的兼容性(我们的产品调用其他产品的dll等)
发布更新过程中的兼容性问题——比如有些模块升级之后,老的依然在内存中,必须得产品主程序重启才行;因此这种情况下就必须对原来程序加载老的和加载新的,进行测试,
看是否会存在问题
如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司
Copyright © 2016-2021 深圳多测师软件与技术服务有限公司 版权所有
本站部分文章源自于网络,如有侵犯您的版权,请联系删除