练习腾讯2015春招测试工程师练习卷时,觉得最后三道测试用例题很不错,记录一下,以便以后查看。
1、假设京东有一个web API: http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试。
参考答案1:
1 输入打折价错误+输入原价错误 (输入值不在正常范围内)
2 输入打折价错误+输入原价正确
3 输入打折价正确+输入原价错误
4 输入打折价正确+输入原价正确 (打折价高于原价)
5 输入打折价正确+输入原价正确 (打折价高于原价 返回折扣信息不对)
6 输入打折价正确+输入原价正确 (打折价高于原价 返回折扣信息对):
参考答案2:
用例编号 | 用例名称 | 执行步骤 | 输入数据 | 预期结果 | 执行结果 |
1 | 打折价输入为空 | 在浏览器内输入链接 回车 | http://p.jd.com?p1= &p0=100 | 提示打折价不能为空 | |
2 | 原价输入为空 | 在浏览器内 输 入 链接回车 | http://p.jd.com?p1=90&p0= | 提示原价不能为空 | |
3 | 打折价与原价输入为空 | 在浏览器内 输 入 链接回车 | http://p.jd.com?p1= & p 0 = | 提示打折价 原价不能为空 | |
4 | 原价为0元 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=90 & p 0= | 提示原价不能为空 | |
5 | 打折为0元 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=0 & p 0=11 | 折扣信息为1 | |
6 | 原价比折扣价大 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=12 & p 0=10 | 折扣信息大于1 | |
7 | 输入的原价或者折扣价不是数字 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=qq & p 0=10 | 输入的信息有误 | |
8 | 输入的价格含有非法字符 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=qq & p 0=/// | 提示输入信息有误 | |
9 | 输入的价格含有很长的字符数字 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=(1000个e)& p 0 = | 提示输入信息有误 |
10 | 输入的原价和折扣价含有小数 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=1.22 & p 0=2.44 | 返回0.5 | |
11 | 输入正确的价格 | 在浏览器内 输 入 链接 回车 | http://p.jd.com?p1=1233 & p 0=1466 | 返回0.5 | |
2、以windows对文件的复制粘帖功能为例,尽可能多地写出测试思路。
抓住关键字,然后进行发散。
1. 基本功能测试: 文件的复制粘贴功能,首先关键字“文件”,文件有不同的分类(图片、视频、音频、文档等),每个分类又有不同的类型(文档类型:txt doc execl pdf等),每个文件又有不同的大小,而且文件还有很多权限,是不是隐藏,是不是只是管理员可执行。选择不同分类的不同类型,不同大小的文件做测试资源。比如:文档类型里面txt文件可以分为 1.KB的txt文件、1MB的txt文件、1GB的txt文件。。。。下一个关键字 复制粘贴 复制有多种方式 右击选择、Ctrl+C、 拖动复制,对应粘贴也有各种方式。然后从哪复制,粘贴到哪,比如 可以有本机硬盘、移动硬盘、优盘、内存卡、软盘、光盘、连接手机存储,复制到网络地址等等。复制粘贴后文件是不是可用,文件权限是不是有变化。复制过去容量不够怎么处理?复制过后有重名文件怎么处理?复制过程中取消、关机、拔优盘怎么处理?复制过程能不能执行文件?
2.性能测试:复制粘贴功能性能怎么样?复制文件的速度可不可以接受?同时复制多个文件是不是可以完成?复制文件过程中占用CPU资源大不大,耗电量大不大?
3.兼容性测试 Windows XP, Windows 7, Windows 8 , Windows 8.1, Windows 10等各种windos版本是不是都支持这个功能。
4.交互测试; 复制粘贴文件时,使用windows存储的其他功能是否有影响?比如播放本地的音频、视频、等同时复制文件是不是有影响。一边复制,一边粘贴是不是有影响。
5、复制的内容上及大小:文字,包括文字的多少,大小,颜色,粗细,word里文字的设置里有几十种,都要测试当然很麻烦,为了减少测试用例,可以采用组合测试,对各种不同文字进行复制;图片,包括图片分辨率,色彩,图片大小,位置等 ;文件:大小,类型,位置,是否压缩等
6、粘贴的稳定性:粘贴完了大小会不会变化,内容格式会不会变化,粘贴不上,误操作以后还能不能找到复制的内容等
7、粘贴的安全性:粘贴的内容粘贴好了以后会不会存在别处泄露等
3、已知String convert(String page)作用是将WEB页转码为方便移动设备查看的页面,为了确保转码的正确性,请设计相应测试策略。
参考答案:
基本功能测试】
功能:
- 输入正确的网址,进行转码,检查内容是否正确;
边界:
- 输入信息量非常大的网址
- 输入没有信息的网址
负值:
- 输入错误的网址,进行转码,系统是否有相应的提示;
- 输入的 web 的 page 为空,是否抛出异常;
【兼容测试】
- 使用不同操作系统的移动设备查看转换后的页面,检查内容是否正确;
- 使用不同分辨率的移动设备查看转换后的页面,检查内容是否正确;
- 使用不同浏览器查看转换后的页面,检查内容是否正确;
【性能测试】
- 测试转码的速度,或者系统的响应时间;
【易用性 / 用户体验测试】
- 测试转码后,页面显示是否美观;