测试用例题目

1.商品打折返回折扣

假设京东有一个web API: http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试。

答案1:
  <1>输入不在范围内的打折价和不在范围内的原价(提示输入有误)。
  <2>输入在范围内的打折价和不在范围内的原价(提示输入有误)。
  <3>输入不在范围内的打折价和在范围内的原价(提示输入有误)。
  <4>输入在范围的内打折价和原价(原价=打折价,返回折扣1.0)。
  <5>输入在范围的内打折价和原价(原价>打折价,返回正确的折扣信息)。
  <6> 输入 在范围的内打折价和原价(原价<打折价,返回错误信息)。

答案2:
这里写图片描述

这里写图片描述
  
 


2.windows对文件的复制粘帖功能

  参考答案:
  
  <1> 基本功能测试:文件的复制粘贴功能,首先关键字“文件”文件有不同的分类(图片、视频、音频、文档等),每个分类又有不同的类型(文档类型:txt doc execl pdf等),每个文件又有不同的大小,而且文件还有很多权限,是不是隐藏,是不是只是管理员可执行。选择不同分类的不同类型,不同大小的文件做测试资源。
  比如:文档类型里面txt文件可以分为 1.KB的txt文件、1MB的txt文件、1GB的txt文件… …
  下一个关键字 复制粘贴 复制有多种方式 右击选择、Ctrl+C、 拖动复制,对应粘贴也有各种方式。然后从哪复制,粘贴到哪,比如 可以有本机硬盘、移动硬盘、优盘、内存卡、软盘、光盘、连接手机存储,复制到网络地址等等。
  复制粘贴后文件是不是可用,文件权限是不是有变化。复制过去容量不够怎么处理?复制过后有重名文件怎么处理?复制过程中取消、关机、拔优盘怎么处理?复制过程能不能执行文件

 <2> 性能测试:复制粘贴功能性能怎么样?复制文件的速度可不可以接受?同时复制多个文件是不是可以完成?复制文件过程中占用CPU资源大不大,耗电量大不大?
 
 <3> 兼容性测试:Windows 7, Windows 8 , Windows 8.1, Windows 10等各种windows版本是不是都支持这个功能。
  
  <4> 交互测试:复制粘贴文件时,使用windows存储的其他功能是否有影响?比如播放本地的音频、视频、等同时复制文件是不是有影响。一边复制,一边粘贴是不是有影响。
  


3.String convert(String page)转码

String convert(String page)作用是将WEB页转码为方便移动设备查看的页面,为了确保转码的正确性,请设计相应测试策略。

  参考答案:
  
<1> 基本功能测试
  功能: 输入正确的网址,进行转码,检查内容是否正确;
  边界: 输入信息量非常大的网址 输入没有信息的网址
  负值: 输入错误的网址,进行转码,系统是否有相应的提示; 输入的 web 的 page 为空,是否抛出异常。

<2> 兼容测试
  使用不同操作系统的移动设备查看转换后的页面,检查内容是否正确; 使用不同分辨率的移动设备查看转换后的页面,检查内容是否正确; 使用不同浏览器查看转换后的页面,检查内容是否正确。

<3> 性能测试
  测试转码的速度,或者系统的响应时间

<4> 易用性 / 用户体验测试
  测试转码后,页面显示是否美观。
 


4.测试淘宝站内的搜索系统

<1>功能方面,是否能按指定条件查到正确、完整的结果,具体:
  1、录入条件为可查到结果的正常关键字、词、语句,检索到的内容、链接正确性;
  2、录入条件为不可查到结果的关键字、词、语句;
  3、录入条件为一些特殊的内容,如空、特殊符、标点符、极限值等,可引入等价类划分的方法等。
  
<2>性能方面,可利用测试工具或各种测试手段考虑功能在各方面的表现,具体:
  1、压力测试:在不同并发用户数压力下的表现(评价指标如响应时间等);
  2、负载测试:看极限能承载多大的用户量同时正常使用
  3、稳定性测试:常规压力下能保持多久持续稳定运行
  4、内存测试:有无内存泄漏现象
  5、大数据量测试:如模拟从庞大的海量数据中搜索结果、或搜索出海量的结果后列示出来,看表现如何等等。
  
<3>易用性方面,交互界面的设计是否便于、易于使用,具体:
  1、依据不同的查询结果会有相关的人性化提示,查不到时告知?查到时统计条数并告知?有疑似输入条件错误时提示可能正确的输入项等等处理;
  2、查询出的结果罗列有序,如按点击率或其他排序规则,确保每次查询出的结果位置按规则列示方便定位,显示字体、字号、色彩便于识别等等;
  3、标题查询、全文检索、模糊查询、容错查询、多关键字组织查询(空格间格开)等实用的检索方式是否正常
  4、输入搜索条件的控件风格设计、位置摆放是否醒目便于使用者注意到,有否快照等快捷查看方式等人性化设计
  
<4>兼容性方面,跨平台、多语言等多样性环境组合情况下测试使用的正常性,具体:
  1、WINDOWS/Linux/UNIX等各类操作系统下及各版本条件下的应用;
  2、IE/FIREFOX/GOOGLE/360/QQ等各类浏览器下及各版本条件下、各种显示分辨率条件下的应用;
  3、SQL/Oracle/DB2/MySQL等各类数据库存储情况下的兼容性测试;
  4、简体中文、繁体中文、英文等各类语种软件平台下的兼容性测试;
  5、IPHONE/IPAD、安卓等各类移动应用平台下的兼容性测试;
  6、与各相关的监控程序的兼容性测试,如输入法、杀毒、监控、防火墙等工具同时使用。
 
<5>安全性方面,往往容易被忽视的环节,具体:
  1、被删除、加密、授权的数据,不允许被查出来的,是否有安全控制设计
  2、录入一些数据库查询的保留字符,如单引号、%等等,造成查询SQL拼接出的语句产生漏洞,如可以查出所有数据等等,这方面要有一些黑客攻击的思想并引入一些工具和技术,如爬网等。
  3、通过白盒测试技术,检查一下在程序设计上是否存在安全方面的隐患;
  4、对涉及国家安全、法律禁止的内容是否进行了相关的过滤和控制
  
<6>异常性测试,各种破坏性的操作的影响测试,具体:
  1、查询过程中断网、关机
  2、查询过程中强行中断关闭页面
  3、查询过程中强行杀死相关进程等。
  


5.电梯

首先说明的是,遇到这样的测试题目,首先应该反问面试官,需求是什么样的,比如是测什么样的杯子。
因为设计测试用例的规则应该是根据需求分析文档设计用例,客户需求什么,就测试什么。但是在没有需求分析文档的前提下, 来设计测试用例,可以考查一个测试人员的基本功,比如考虑问题是否全面,设计测试用例的方法是否合理等。一般是根据自己的日常经验和测试的思维来设计测试用例。

在设计测试用例时一般从以下几个方面进行分析:功能测试,性能测试,界面测试,安全性测试,兼容性测试,可用性测试,可靠性测试,本地化/国际化测试

需求测试:
查看电梯使用说明书,安全说明书等。

功能测试:
1、上升键和下降键,电梯的楼层按钮是否正常;
2、 开关键是否正常,报警装置是否安装,报警电话是否可用;
3、通风状况如何,是否有手机信号
4、在电梯上升过程中的测试,比如电梯在1楼,有人按了18楼,在上升到5楼的时候,有人按了10楼,电梯会不会停;
5、在电梯下降过程中的测试,比如电梯下降到10层时显示满员,若有人在5楼等待,此时还会不会停。
6、电梯门的打开,关闭是否正常
7、突然停电时的情况

可靠性测试

1.门关上的一刹那出现障碍物。
2.同时按关门和开门按钮
3.点击当前楼层号码
4.多次点击同一楼层号码
5.同时按上键和下键

压力测试:

看电梯的最大承重重量,在电梯超重时,报警装置是否启用,在一定时间内让电梯连续的上升和下降,看在最大负载条件下平稳运行的时间

界面测试:
查看电梯的外观,电梯的按钮是否好用(开和关按钮设计的图标不容易区分),电梯的说明书是否有错别字

可用性测试:

电梯的按钮是否符合人的使用习惯

稳定性测试:
看电梯在最大负载下平稳运行的最长时间

用户文档:
使用手册是否对电梯的使用,限制等有描述。


6.杯子

需求测试:查看杯子的使用说明书,安全说明书等。

功能测试:

1、杯子能否装水;
2、可以装多少L的水;
3、杯子是否可以放冰箱;
4、水可不可以被喝到。

安全性测试:

1、杯子有没有毒和细菌;
2、杯子从高处坠落,是否已破;
3、杯子是否有缺口,容易滑倒嘴巴;
4、将杯子放入微波炉中,是否爆炸或融化;

性能测试:

1、看杯子能够容纳的最大体积和最高温度;
2、将杯子盛上水,经过24小时后查看杯子的泄露情况和时间(可分别使用水和汽油做测试);
3、将杯子装上填充物,看不会摔破的最高度;
4、用根针并在针上面不断加重量,看压强多大时会穿透;

可用性测试:
杯子是否好拿,是否烫手,是否防滑,是否方便饮用。

兼容性测试:
除了装水,是否还可以装其它的液体,比如果汁,汽油等。

界面测试:
查看杯子的外观:杯子是什么材质的,颜色,外形,重量,图案是否合理,是否有异味。

用户文档:
使用手册是否对杯子的用法、限制、使用条件等有详细描述。


7. 笔

1、需求测试:
查看使用说明书。

2、功能测试:
能不能写字 。

3、界面测试:
查看笔的外观 。

4、可靠性
笔从不同高度落下摔坏的程度

5、安全性
笔有没有毒或细菌

6、可移植性
笔在不同的纸质、温度等环境下是否可以使用。

7、兼容性:
笔是否可以装不同颜色、大小的笔芯

8、易用性
是否方便使用、方便携带

9、压力测试
给笔不断的增加重力,观察压力多大时压坏。

10、震动测试
笔在包装时,各面震动,检查是否能应对恶劣的公路、铁路、航空运输

11、跌落测试
笔包装时,在多高的情况下摔不坏


8.桌子

需求测试:查看桌子相关的使用说明书。

功能测试:
桌子是办公用的还是放置东西用的,桌子的面积大小是否适合

界面测试:
桌子的桌面是否平滑,有没有凹凸不平的地方;

安全性测试:
桌子的支撑点是否可靠;将桌子推倒后,它的损坏情况

压力测试:
桌子可以承受的重量;

可用性测试:
桌子是否好移动;它的重量是否合适


9.洗衣机

需求测试:查看洗衣机的使用说明书。

功能测试:
洗衣机是否正常的洗衣服;

安全性测试:
洗衣机是否漏电

兼容性测试:
除了洗衣服是否还可以洗其它的;

性能测试:
使用时电量如何,是否满足客户需求;加到一定量的衣服后,过一段时间,看洗衣机是否正常洗;通过逐步增加系统负载,最终确定在什么负载条件下系统性能将处于崩溃状态,以此获得系统能提供的最大服务

界面测试:
洗衣机的外观是否符合用户的需求;

可用性测试:洗衣机的操作是否简单已操作;


10.如何测试微信朋友圈对你的状态进行点赞

1.是否可以正常点赞和取消;

2.点赞的人是否在可见分组里;

3.点赞状态是否能即时更新显示;

4.点赞状态,共同好友是否可见;

5.不同手机,系统显示界面如何;(兼容性)

6.性能检测,网速快慢对其影响;(性能)

7.点赞显示的是否正确,一行几个;(界面)

8.点赞是否按时间进行排序,头像对应的是否正确;

9.是否能在消息列表中显示点赞人的昵称、备注;

10.可扩展性测试,点赞后是否能发表评论;(可扩展性)

11.是否在未登录时可查看被点赞的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值