1.假设京东有一个Web API:http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试。
(1)输入打折价错误,,输入原价错误(不在正确范围)
(2)输入打折价错误(不在正常范围内),输入原价正确
(3)输入打折价正确,输入原价错误(不在范围内)
(4)输入打折价正确,输入原价正确,但是打折价》原价==》返回错误提示信息
(5)输入打折价正确,输入原价正确,打折价《原价==》返回折扣信息正确
2.针对不锈钢筷子进行检验来保证筷子的质量,请编写你认为需要的测试用例?
外观测试:形状好不好看;颜色;长度;数量(一根还是两根);重量;是否有异味;图案或文字是否合理
功能测试:是否可以夹食物;除了夹食物还可以干什么用;材料是否是不锈钢的;
性能测试:是否可以在100摄氏度环境下使用(沸腾的锅,消毒柜);是否可以在0摄氏度使用(冰箱);是否可以在微波炉中放;筷子外部的涂料是否容易脱落;是否会融化;放几天会不会就坏了;
易用性测试:一头粗一头细,表示哪一头夹食物;是否好拿;是否有防滑措施;是否有绝热措施;拿在手上掉下去是否会摔坏;是否一咬就被嚼坏了;夹食物是否太短或者太长不方便;
安全测试:摔坏后是否会对人身体有害;涂料是否会溶解到食物中;在微波炉转时是否会爆炸;是否容易滋生病菌;是否光滑会割到手或者嘴巴;
3.以windows对文件的复制粘帖功能为例,尽可能多地写出测试思路。
基本功能测试:
(1)是否可以使用复制,粘贴的手动键操作
(2)是否可以用快捷键操作
(3)粘贴后是否可以用ctrl+z撤销
(4)除了文字还可以复制什么,例如.txt,.doc,.docx,.pdf,.html,.mp3,.mp4,.pgn
(5)对复制文件的大小是否有限制,.1kb,1Mb,1Gb
(6)复制时文件权限是否有要求
(7)从哪里复制到哪里,例如从电脑,硬盘,U盘,硬盘,软盘,内存
(8)如果容量不够是否有提示,说明此时不可复制;若无是否可以正确复制
(9)是否可以一次性复制多个文件
(10)如果有重名怎么处理
(11)复制过程突然电脑断电,可移动磁盘拔出,怎么处理;突然手动终止复制会怎么处理
(12)源文件与复制的文件是否可用,可打开,权限是否发生变化,大小是否发生变化
(13)是否有进度条,进度条的显示进度与实际进度是否一致
(14)传送失败是否有提示信息,信息是否较为简洁且无论教育水平、年龄、地理等都可以易懂
(15)正在复制过程中是否可以再复制其他;是否可以打开视频,音乐还是必须等复制结束才可以
性能测试:
(1)复制时耗时多少,是否符合性能需求;
(2)复制时占有的Cpu利用率如何
(3)复制时耗电量多少
兼容性测试:
在不同的系统下,如win7,win8,mac下都可以
交互式测试:
(1)复制粘贴时时正在播放音乐,视频,打开有文件,是否会有影响
界面测试:
(1)进度条是否美观
(2)进度条大小如何
(3)进度条中的文字,形状,排版,内容是否易懂
(4)进度条是否可以拖动
4.使用堆栈(Stack)来模拟队列(FIFO)功能,要求数据必须存储在堆栈内部。需要实现enqueue(入队),dequeue(出对),isEmpty(判空)三个功能,并给出单元测试。
5.假设现有一个功能,用户点击一个按钮后就会自动发送一封邮件到用户的邮箱。现在用户反映没有受到邮件。你怎么去发现并解决问题。
1.检查是否联网;用户邮箱是否设置了该邮箱地址不接收;用户邮箱是否已满;该功能是否有发送邮件功能
2.检查该邮箱地址是否合法是否正确
3.双方服务器是否可以收发邮件
4.给不同类型邮箱用户的-发送邮件,收到A,并未收到B
5.给同一类型邮箱用户的发送邮件,收到C,并未收到D
6.其他测试邮箱给该用户邮箱发送邮件,收到E,未收到F
判断结果:ACE==》该用户邮箱收不到邮件
B==>不可以给其他类型邮箱发送邮件
ACF==>该用户邮箱无收邮件的功能
ADE==>不可以给同类型发
ADF==>该用户同类型邮箱不接收邮件
7.已知String convert(String page)作用是将WEB页转码为方便移动设备查看的页面,为了确保转码的正确性,请设计相应测试策略。
1.不同的移动用户来访问
2.输入正确的网址,检测转码是否正确
3.输入错误的网址,转码是否有提示不存在
4.检测转码的响应时间,转码速度
5.转码是否美观
6.输入的页面为空,转码是否抛出异常
7.多台移动设备并发访问
8.不同的操作系统,mac,win,linux访问
8.某电商公司在做一个促销活动,促销商品共10000件,只限从手机客户端购买,每个用户&每个手机设备只限2件。商品原价M元(>10.0元),促销单价为N元(>10.0元,M>N),活动时间为9月9日上午10:00开始,18:00结束,18:00前售完展示促销商品售罄,非活动时间或促销商品售罄后或超出购买限制,均可按原价购买;商品的支付方式可为网银、代金券(面值5元,每单只限使用2张以内),网银、代金券支付方式可任意组合;促销商品支持退货,退货时按购买金额退款,现金和/或代金券原路退回。请列出此活动的测试要点
- 1.促销商品是否是10000件
- 2.是否从客户端访问,若不是是否是原价购买的价格
- 3.多个用户同时访问网站,响应时间或处理时间的长短
- 4.手机设备购买时只是选择两件以内,并且在活动时间9月9日上午10:00开始,18:00结束,或者18:00前售完展示促销商品售罄之前,支付网银、代金券金额符合时才可完成促销购买,否则原价
- 5.在活动期间以外或者活动期间促销商品并未购买前之前,或者帐号剩余钱《需要支付的钱,或者超出了2件==》无法完成促销,但是在非参与促销产品有库存,账户剩余资金》购买需要支付的金额时可以支付
- 6.活动时间是否符合网络规范时间,有没有考虑到不同地区的时差
- 7.网银或代金券支付时要判断余额是否》需要支付的金额
- 8.代金券是否过期,是否每单只使用了2张以内,代金券是否面值5元
- 9.网银卡是否有效
- 10.网银和代金券组合时价格计算是否正确,是否可以正确组合
- 11.促销产品是否可以满足支持退货
- 12.退货时是否按照购买支付的价格退回,有没有多或者少
- 13.退款时代金券和网银的钱是否原路返回
- 13.操作成功是否有提示,操作失败是否有原因说明
- 14.一个手机设备购买促销产品2件后,测试是否仍然可以参与促销购买
功能测试:
- 1.传入合法的链接,查看常链接转换是否正确
- 2.传入非法的链接,无法转换是否有提示,并说明原因
- 3.传入NULL返回结果是否正确
- 4.传入“”返回结果是否正确
- (NULL表示空的引用,不占用空间,表示没有;而“”表示存在,但是是空串,占用空间)
10.如果QQ传输文件功能不能使用,请你复现一下这个bug,请说一下你的思路。
注意是复现,复现指的是测试人员发现问题,会像上面或者是开发人员进行反馈,为了避免开发者无意识的搜寻资源浪费时间,所以需要测试人员来在测试中出现的BUG的步骤写出,尽量详细,然后让开发者去按照你的步骤去找你发现的BUG再进行确认是否是BUG,这会助于开发者在最短时间里对BUG进行修改。
- 1.给一个人传输一个文件
- 2.给一个人传输多个文件
- 3.同时给多个人传输文件
- 4.手机和计算机传输文件
- 5.离线传输
- 6.传输.doc,.txt,.pdf等类型文件,传输应用程序等文件
以第一个一个人给一个人传输文件为例子:
选择好友->打开对话框->选择好传输的文件->查看传输的状态->若无法完成传输,提示的信息
11.淘宝每层办公区茶水间都有一台饮料自动售卖机,可选饮料包含有奶茶,咖啡,果珍等,由于是公司福利不需要投币即可使用。现假定每层员工数为500人,请写出针对饮料自动售卖机的测试方法。
外观测试:
1.颜色,形状,外观是否好看,图案文字是否合理美观,是否有异味。
功能测试:
- 1.自动售卖机是否带电的是否可用情况
- 2.未投币是否选择饮料后正常出饮料
- 3.若投币是否正常出饮料,一次多少数量的币正常出饮料
- 4.如果奶茶,咖啡,果珍分别没有了,或者全部已经卖完,是否有系统提示;购买成功是否有提示,是否能够正确地出货
- 5.购买以后,机子是否有库存的变化
- 6.若一次一个人选择一个饮料,是否正常;一次选择了500杯或者更多是否出货(是否一个人购买有数量限制)
- 7.在正在购买时,再选择购买,是否及时处理
- 8.是否支持退货
- 9.对里面的饮料是否有热饮,冷饮的不同需求
- 10.是否可以移动
性能测试:
- 1.连续使用200小时,机子是否仍然可以正常使用
- 2.自动售卖机的处理购买时间,性能问题
安全性测试:
- 1.是否漏电
- 2.是否会爆炸
- 3.是否有抗压能力
- 4.对里面的饮料是否有污染,人喝了是否有健康问题
- 5.机器是否容易在人操作使用时,把手划伤;尖角处把头磕伤,把脚划伤
易用性测试:
- 1.对于不同文化水平,残疾人士是否能正常使用
- 2.是否操作简单操作明了,购买步骤不超过3步
十二、购物车模型
界面测试:
- 1.打开页面后,布局合理,显示完整
- 2.不同卖家的商品在不同的table区域,区分明显
功能测试
- 1.所有页面链接正常,可以点击到正确页面
- 2.页面可以关联到阿里旺旺,可以打开软件交。卖家在线时,旺旺高亮,否则是灰色
- 3.从商品页面添加的商品可以显示在购物车中
- 4.购物车打开的同时,在其他页面添加了商品,购物车刷新后,新的商品能显示
- 5.若未登录,点击购物车,能提示输入密码和用户名,或者提示注册
- 6.商品并未勾选时,结算按钮是灰色的无法点击、
- 7.勾选商品后,已选的商品总价会显示,结算按钮可选
- 8。勾选商品后,点击结算,会进入订单支付页面
- 9.购物车中,可对添加的商品信息如数量做修改,并未保存修改内容
- 10.购物车添加的商品种类有数量上限
- 11.不要的商品 ,可以伤处
性能测试
1.打开购物车页面要多久
可用性测试:
1.快捷键是否支持
兼容测试:
- 1.不同浏览器是否可以正常使用
- 2.不同的平台,如手机,计算机是否正常使用
- 3.不同的操作系统,mac,window是否可以正常使用