面试——测试用例设计

  • 一、淘宝购物车测试用例设计
  • 二、用户登录场景的用例设计
  • 三、设计图片的测试用例
  • 四、文件上传的测试用例
  • 五、微博发动态测试用例
  • 六、对一台自动售货机进行测试用例设计
  • 七、设计微信发红包测试用例
  • 八、设计抖音直播功能测试用例
  • 九、如何对一个接口编写测试用例

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

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,覆盖业务代码逻辑,关注上下游服务之间的调用,这样能够更好的保证接口质量。

参考知乎文章:https://zhuanlan.zhihu.com/p/364978145

面试——测试用例设计相关推荐

  1. 面试--测试用例设计

    可以从功能性.易用性.可靠性.性能.安全.兼容性和容错性方面着手. 举例: 1 如何测试网页的登录页面 https://blog.csdn.net/michellechouu/article/deta ...

  2. 场景法设计测试用例atm_测试用例设计经典面试题之电梯、杯子、笔、桌子、洗衣机、椅子、ATM等...

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等 <转载> 1.测试项目:电梯 需求测试:查看电梯使用说明书.安全说明书等 界面测试:查看电梯外观 功能测试:测试电梯能 ...

  3. toft 测试用例rat_一篇文章详述配对测试的测试用例设计!强烈建议收藏

    摘要:Pairwise(后称:配对测试)可以看作是正交测试用例设计的拓展,其目的是为了缩减测试用例集大小,以较小的测试用例集覆盖较全的测试点,降低测试损耗. 一.配对测试理论基础 配对测试用例设计基于 ...

  4. 测试电梯的测试用例_测试用例设计经典面试题

    测试用例设计经典面试题之电梯.杯子.笔.桌子.洗衣机.椅子.ATM等按测试的类型逐一测试测试类型主要分为:界面测试.性能测试(压力测试).安全测试.兼容性测试几个方向. 1.测试项目:电梯 需求测试: ...

  5. 阿里面试题-判断是不是一个IP地址的测试用例设计(Python实现)

    写在前面 今天面试阿里巴巴,太紧张了,回答的不好,在此记录和分享 IP地址规则 0.0.0.0~255.255.255.255 由上面的规则我们可以划分四段A.B.C.D A段的测试用例设计(BCD的 ...

  6. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  7. 等价类划分经典实例-三角形测试用例设计

    测试背景: 某程序规定:"输入三个整数 a . b . c 分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形.等腰三角形及等边三角形时,分别作计算 - ...

  8. 黑盒测试及测试用例设计方法(面试题解析)

    黑盒测试这个看似简单的问题,在面试中被提及的机会真是数不胜数.特别是应聘者只有一"两年工作经验时,面试官通常会问道. ●是否做过测试? ●黑盒还是白盒? ●怎么做? ●有什么区别? 这么简单 ...

  9. 软件测试/测试用例设计题详细整理— 助攻高薪求职之路

    前言 8月底了,即将步入金九银十,又有很多小伙伴开始霍霍找工作了:笔者最近也会比较偏向发面试题哟,希望可以帮助到大家. 最近收到很多应聘者反馈过来的笔试面试问题,其中有一部分是关于测试用例设计! 对了 ...

最新文章

  1. 计算机软件出版,[计算机软件及应用]出版信息管理系统.doc
  2. java连接rabbitmq_没用过消息队列?一文带你体验RabbitMQ收发消息
  3. linux基本知识2
  4. nDPI-dev分析
  5. P5200 [USACO19JAN]Sleepy Cow Sorting 牛客假日团队赛6 D 迷路的牛 (贪心)
  6. PHP excel文件导入至mysql中!
  7. 基于linux的智能小车_ROS全开源阿克曼转向智能网联无人驾驶车
  8. Google发布中文名称“谷歌”
  9. rpm和yum的使用
  10. 寻路算法 --- A星寻路算法
  11. MySQL事务之脏读问题
  12. 入门学习Linux常用必会命令实例详解
  13. 英语学习笔记--英语口语(6)
  14. bootstrap的引入和使用
  15. 基于uniapp开发的聊天界面
  16. 工业控制系统安全评估流程威胁事件构建
  17. 电脑开不了机,电脑开不了机是什么原因
  18. vscode查看外部依赖包的源码
  19. 130个免费 微信小程序源码分享
  20. Spring循环依赖的三种方式以及解决办法

热门文章

  1. jdk-8u231-linux-x64.rpm/jdk-8u231-linux-x64.tar.gz 文件
  2. 模仿学习对比强化学习
  3. 海量数据下,如何使用多线程实现 Excel 导出?附源码!
  4. 第一次使用VSCode创建vue项目(报错大全)
  5. PC通过4G模块上网实现流程记录
  6. 微软的可疑更新DhMachineSvc.exe
  7. WIN10只能打英文打不了中文的解决办法
  8. 蚌埠2021高考成绩查询,2021蚌埠市地区高考成绩排名查询,蚌埠市高考各高中成绩喜报榜单...
  9. 拳头更新服务器不在线,无论你是否喜欢,拳头表示LOL新版客户端都将强制更新!...
  10. 阿里云服务器 安装SVN