测试用用例设计

转载自:测试用用例设计


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件后,测试是否仍然可以参与促销购买

9.微博API接口,能够将长链接转为短链接,怎么进行测试该接口?有代码实现更好。

功能测试:


  • 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是否可以正常使用





猜你喜欢

转载自blog.csdn.net/qq_27495157/article/details/80534797