面试——测试用例设计

一、淘宝购物车测试用例设计

1 功能测试:

购物车是否可以添加商品

购物车的优惠券是否可以使用

购物车的计算结果是否正确

如果使用购物券购物车里面的价格是否发生改变

未登录时购物车是否可以正常显示

如果没有登录会不会让你登录之后才可以使用

所有的页面链接功能是否正常,是否可以正确跳转到指定页面

商品没有勾选时结算按钮是否可以点击

在购物车页面时用户是否可以取消订单,或者进入订单和客服进行聊天

卖家在线时是否显示在线

购物车添加的商品是否有数量上限

购物车点击结算会不会跳转到支付页面

是否可以批量删除商品

如果没有在指定时间下单,订单会不会自动失效并在购物车清除该商品信息

可否对已经添加的商品进行增加

商品信息过长是否可以显示完整

商品是否可以进行收藏并推荐相似的商品

购物车中的降价商品,库存紧张商品是否成功分类

购物车商品降价时,购物车是否显示降价信息

2 性能测试:

打开购物车这个页面需要多长时间

弱网时是否还可以进行添加商品,计算商品的价格并且可以正常结算

无网状态下是否提醒请检测你的网络设置

用户过多会不会使购物车服务器崩溃

编辑购物车:删除、添加商品需要的时间。

在购物车页面选择需要购买的商品进行结算的时候,结算金额可不可以实时显示。

清空失效商品需要的时间。

3 兼容性测试

ios:不同型号,不同ios的手机系统的耗电情况,打开速度,安装后是否闪退,卸载

安卓:不同品牌,不同型号,不同的安卓系统,手机系统的耗电情况,打开速度,安装后是否闪退,卸载

web端的打开速度

4 界面测试

购物车界面是否完善

各个功能的设计是否美观 ,大小是否合适

页面的功能按钮可以正常显示。

商品的最下方显示失效宝贝

页面的最低端显示“你可能喜欢”

购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示

5 安全性测试

用户实名认证后个人信息是否会泄露

是否需要绑定手机号

6 易用性测试

是否方便人们操作

是否有免密码支付功能

是否具有青少年模式


二、用户登录场景的用例设计

1 功能角度:

已注册的正确的用户名和密码能正常登录

错误的用户名和正确的密码不能登录成功,并且有正确的提示

正确的用户名和错误的密码不能登录成功,并且有正确的提示

都为空不能登录成功,有提示

用户名密码其中一个为空,不能登录成功,有提示

已经被禁用的用户不能登录成功

输入错误超过次数限制是否有锁定的功能

用户密码是否有字段校验

密码是否是加密显示的

登录的时效测试,超过时间是否需要重新登录

2 兼容性角度:

不同浏览器下,验证登录页面的显示以及功能正确性

相同浏览器的不同版本下验证登录页面的显示以及功能正确性

不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性

不同分辨率的界面下,验证登录页面的显示以及功能正确性

3 安全性角度:

用户密码后台存储是否加密

用户密码在网络传输过程中是否加密

密码是否具有有效期,密码有效期到期后,是否提示需要修改密码

不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面

密码输入框是否支持复制粘贴

密码输入框内输入的密码是否都可以在页面源码模式下被查看

用户名和密码输入框分别输入典型的“SQL注入攻击”字符串,验证系统的返回页面

用户名和密码输入框分别输入典型的“XSS跨站脚本攻击”字符串,验证系统行为是否被篡改

连续多次登录失败的情况下,系统是否会阻止后续的尝试以应对暴力破解

同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期

同一用户先后在多台终端的浏览器上登录,验证登录是否具有互斥性

是否可以记住密码,记住的密码保存是否加密,记住的密码是否有有效期,过了有效期后是否清空密码

是否支持第三方登录

密码的强弱性,复杂度校验

异地登录校验、更换设备登录校验、登陆信息异常是否考虑账户冻结停用、是否允许第三方平台存储密码

是否可以使用登录的api发送登录请求,并绕开验证码校验

是否可以用抓包工具抓到的请求包直接登录

截取到的token等信息,是否可以在其他终端上直接使用,绕开登录,token过期时间校验

登录错误后的提示是否存在安全隐患

4 性能测试:

单用户登录的响应时间是否小于3秒

单用户登录时,后台请求数量是否过多

高并发场景下用户登录的响应时间是否小于5秒

高并发场景下服务端的监控指标是否符合预期

高集合点并发场景下,是否存在资源死锁和不合理资源等待

长时间大量用户连续登录和登出,服务器是否存在内存泄露

输入内容校验是否加入了函数防抖

资源分享

下面这些是我的收集和整理的资料,对于开始学习【软件测试】或是技能进阶的朋友来说,绝对是最全面的教程仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你,关注我,陪伴每个测试人成长。

测试资源免费获取。

三、设计图片的测试用例

1 功能角度

图片的格式

图片的大小(大于、小于、等于)

图片的名称过长是否可以上传成功

是否有上传成功的加载进度

重复的图片是否可以上传

图片是否可以删除

图片是否可以修改

图片上传之后显示是否正确

2 兼容性:

不同的浏览器,不同的手机,不同系统,不同分辨率的终端显示的图片是否都完整,是否都清晰

3 性能测试:

同时上传多个图片是否会导致失败或者响应很慢

4 界面美观性:

图片清晰度显示

5 手机端:

弱网测试,弱网情况下是否会崩溃

横竖屏显示图片

多点触控放大和缩小

四、文件上传的测试用例

1 功能测试

能否正常使用上传文件功能

2 易用性测试

上传文件整个流程体验是否友好流畅

3 兼容性测试

上传不同文件格式的文件,是否能正常上传正常格式的文件,是否能正常拒绝上传非法格式的文件

4 安全测试

抓取上传文件的接口,将上传的文件内容改包成漏洞文件,看看服务端能否正常拒绝上传

5 性能测试

持续上传大文件,查看服务器负载情况

并发上传文件,查看服务器负载情况

五、微博发动态测试用例


六、对一台自动售货机进行测试用例设计


七、设计微信发红包测试用例


八、设计抖音直播功能测试用例


除了下图列举的一些测试点之外,还需要考虑 后台 的测试,譬如:审核后台、监控平台、数据中台 等等。


九、如何对一个接口编写测试用例

大多数接口测试,都习惯把接口当作黑盒进行测试。但是,接口测试也可以关注接口本身的编码。可利用白盒测试的手段,进行必要的单元测试和Code Review,覆盖业务代码逻辑,关注上下游服务之间的调用,这样能够更好的保证接口质量。


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • Time will tell. 今天我们来聊一聊测试用例如何设计,以及如何提高测试用例的覆盖度。 写测试用例是每一...
    白码会说阅读 1,238评论 0 1
  • 微信发红包测试用例: 功能-- 1.在红包钱数,和红包个数的输入框中只能输入数字 2.红包里最多和最少可以输入的钱...
    听闻白依阅读 521评论 0 0
  • 等价类划分 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数...
    曹元_阅读 621评论 0 2
  • 水杯测试用例: 功能:1.水倒入杯里容量的一半 2.水倒在规定的量度 3.水倒满流出来 4.水杯...
    秃头测试员阅读 1,358评论 0 5
  • Web测试中,各类web控件测试点总结 一 、界面检查 进入一个页面测试,首先是检查title,页面排版,字段等,...
    极客与宽客阅读 387评论 0 0