测试|测试用例设计常见面试题

news2024/11/13 14:50:13

测试|测试用例设计常见面试题

文章目录

  • 测试|测试用例设计常见面试题
    • 1.怎么模拟弱网(测试技巧)
    • 2.怎么测试接口(测试技巧)
    • 3.怎么对冒泡排序测试(代码类)
    • 4.怎么对linux的zip命令进行测试(软件类)
    • 5.怎么对水杯进行测试(思路及例)(非软件类)
    • 6.微信发送朋友圈这个功能进行测试(软件类)
    • 7.微信发送红包
    • 测试用例设计万能公式
    • 测试用例设计万能公式

1.怎么模拟弱网(测试技巧)

可以借助很多工具进行限速模拟弱网,例如fiddler。

  1. 打开限速模式

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0PDG0Ngu-1690701890394)(F:\typora插图\image-20230730120932107.png)]

  2. 进入用户规则,进入一个脚本文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q9JjKJSh-1690701890396)(F:\typora插图\image-20230730121458958.png)]

  3. 在脚本文件中全局搜索delay sends[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U3mRZ6zk-1690701890397)(F:\typora插图\image-20230730121801607.png)]

含义解析:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I1ukpKD1-1690701890398)(F:\typora插图\image-20230730122027904.png)]

2.怎么测试接口(测试技巧)

可以借助代码或者借助很多工具,例如postman。

  1. 导入方法/复制方法

  2. 针对HTTP方法测试,针对接口的参数进行设置,参数通过parameter,json传递

在这里插入图片描述

3.怎么对冒泡排序测试(代码类)

和接口差不多

  1. 针对方法参数测试(参数类型,已给参数,参数传递为空)

  2. 异常处理

  3. 代码规范

  4. 语句覆盖(涉及白盒测试)

  5. 条件覆盖

  6. 语句条件覆盖

  7. 判定覆盖

4.怎么对linux的zip命令进行测试(软件类)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IwQUYdvh-1690701890400)(F:\typora插图\image-20230730130119596.png)]

5.怎么对水杯进行测试(思路及例)(非软件类)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XiXFwErm-1690701890400)(F:\typora插图\image-20230730133414684.png)]

6.微信发送朋友圈这个功能进行测试(软件类)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-br2C1BBP-1690701890401)(F:\typora插图\image-20230730150605216.png)]

7.微信发送红包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zMQgUa4b-1690701890402)(F:\typora插图\image-20230730152304956.png)]

测试用例设计万能公式

功能、界面、易用、兼容 、 性能、安全、网络、 中断

测试用例设计万能公式

功能、界面、易用、兼容 、 性能、安全、网络、 中断

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tvh0NOij-1690701890402)(F:\typora插图\image-20230730132041205.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/812105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux: 设置qmake的Qt版本

Qt开发,qmake会对应一个Qt版本,有时候需要切换这个版本,例如把qmake从Qt5.12切换到Qt5.9, 怎么操作呢? 案例如下: 银河麒麟V10系统,下载安装了Qt5.9.8,但是检查qmake发现它使用的是5.12.8&…

《JeecgBoot系列》JeecgBoot(ant-design-vue)实现表单页面缓存(keep-alive)

JeecgBoot(ant-design-vue)实现表单页面缓存(keep-alive) 一、keep-alive介绍 keep-alive是vue的一个内置实例,通过这个属性可以缓存组件的v-node,可以实现页面缓存的功能。 keep-alive有三个属性: 1.include:记录了哪些组件可…

【Spring】聊聊Spring如何解决的循环依赖以及三级缓存

循环依赖是什么 在平时的面试中,只要问到Spring,那么大概率肯定会问什么是循环依赖,Sping是如何解决循环依赖的。以及三级缓存机制是什么。所以为了从根本上解决这个问题,本篇主要详细介绍一下循环依赖的问题。 Spring Bean初始…

IDEA格式化代码快捷键Ctrl+Alt+L失效解决

常见问题是网易云全局快捷键冲突 解决方法:取消下面的全局快捷键勾选

查看进程方式

目录 ps top uptime pstree ps 查看静态的进程统计信息 top 实时显示系统中各个进程的资源占用情况 第一行 top - 17:00:23 up 15 min, 1 user, load average: 1.05, 1.22, 0.98 17:00:23————当前时间 up 15 min————系统运行时间 1 user————当前登录用户数…

客户端实现阿里云OSS文件上传(分片上传,断点续传)

前言 阿里云OSS(Object Storage Service)是一种稳定、安全、高扩展性的云存储服务,它允许您以低成本、高可靠、高可用的方式存储和访问任意类型的数据。在实际应用中,文件上传是一个常见的功能需求。为了提高上传效率和文件完整性…

Leetcode-每日一题【剑指 Offer 56 - I. 数组中数字出现的次数】

题目 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums [4,1,4,6]输出:[1,6] 或 [6,1] 示例 2&#x…

IOS开发:去除TabView的底部留白

我最近在做IOS开发的时候,使用SwiftUI中的TabView做左右滚动的页面切换,遇到了页面底部有大量留白无法去除的问题: 我查了很多资料都没有看到网上有人记录这个问题的解决方案,后来查阅apple developer的文档,我发现.ed…

模电基础知识学习笔记

文章目录: 一:基本元器件介绍 1.二极管 1.1 普通二极管特性测试 1.2 稳压二极管测试 1.3 整流二极管 1.4 开关二极管 2.电容 3.三极管(电流控制) 3.1 介绍 3.2 类型(PNP、NPN) 3.3 三种工作状态:放大状态、截止状态…

RBAC权限详解

1.传统的权限设计 首先,我们先了解下什么是传统的权限设计 从上面的图中,我们发现,传统的权限设计是对每个人进行单独的权限设置,但这种方式已经不适合目前企业的高效管控权限的发展需求,因为每个人都要单独去设置权限…

大盗阿福(记忆化搜索板子)

提供核心代码:(经典的记忆化搜索套路) int dfs(int pos){if(f[pos]!-1) return f[pos];//记忆化if(pos>n) return 0;//边界,越界int sum0;//模板int f10,f20;f1dfs(pos1);f2dfs(pos2)w[pos];summax(f1,f2);//模板f[pos]sum;//模…

表达式树

请设计一个算法,将给定的表达式树(二叉树)转换为等价的中缀表达式(通过括号反映操作符的计算次序)并输出。 例如,当下列两棵表达式树作为算法的输入时: 输出的等价中缀表达式分别为 (ab)*(c*(-d)) 和 (a*b)(-(c-d))。 注意: 树…

ChatGPT炒股:自动批量提取股票公告中的表格并合并数据

在很多个股票公告中,都有同样格式的“日常性关联交易”的表格,如何合并到一张Excel表格中呢? 首先,在ChatGPT中输入提示词: 写一段Python代码: F盘文件夹“新三板 2023年日常性关联交易20230704”中很多…

零代码编程:PDF文件名和Excel数据进行比对找不同

F盘“北交所招股说明书”文件夹下有150个文件; F盘”北证A股20230703.xlsx”表格中证券名称有200多个; 现在想找出文件夹下的哪些证券名称不在表格里面。 在ChatGPT中输入提示词: 写一段Python程序: F盘“北交所招股说明书”文…

qt源码--事件系统之QAbstractEventDispatcher

1、QAbstractEventDispatcher内容较少,其主要是定义了一些注册接口,如定时器事件、socket事件、注册本地事件、自定义事件等等。其源码如下: 其主要定义了大量的纯虚函数,具体的实现会根据不同的系统平台,实现对应的方…

AD21原理图的高级应用(五)自定义原理图模板及调用

(五)自定义原理图模板及调用 1.创建原理图模板2.调用原理图模板 1.创建原理图模板 利用 Altium Designer 软件在原理图中创建自己的模板,可以在图纸的右下角绘制一个表格用于显示图纸的一些参数,例如文件名、作者、修改时间、审核者、公司信息、图纸总数…

建造者设计模式 + 高阶函数 => DSL

该设计模式适用于创建复杂对象,该复杂对象通常是由各个部分的子对象用一定的算法或者步骤构成,针对每个子对象内部算法和步骤通常是稳定的,但是该复杂对象的确实由于不同的需求而选择使用不同的子对象进行组装。对于构建该复杂的对象&#xf…

Vue2 第六节 key的作用与原理

(1)虚拟DOM (2)v-for中的key的作用 一.虚拟DOM 1.虚拟DOM就是内存中的数据 2.原生的JS没有虚拟DOM: 如果新的数据和原来的数据有重复数据,不会在原来的基础上新加数据,而是重新生成一份 3. Vue会有虚拟…

结构方程模型的绘制

模型的绘制是我们最终呈现出的一个结果 所以说这个课程主要关注的有两点 第一点就是模型图的绘制 第二点就是结果的解释 关于中间计算过程和背后的理论的一个结果 在本文章的所有的讲解过程中 只注重模型图的绘制方法 如何高效的绘制出所需要的一个模型图 同时能够调整…

【小吉带你学Git】Git分支

🎊专栏【Git】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题🥰 文章目录 🤖概述🍔什么是分支🍔使用分支的好处&am…