金九银十,软件测试最新面试题整理(超详细~)

news2024/12/23 10:06:51

1、创建坐席组的功能模块,如何进行测试用例设计?

解答:

功能测试,使用等价类划分法去分析创建坐席的每个输入项的有效及无效类,同步考虑边界值去设计对应的测试用例:

  1. 先进行冒烟测试,正常创建坐席(坐席组编号自动生成且确认 6 位数字唯一,名称输入 10 个汉字,类型选 A,抵押坐席组复选框全选,选择第一个现场经理-名下第一个团队长-第一个坐席),点击确认
  2. 正常创建坐席(坐席组编号自动生成且确认 6 位数字唯一,名称输入 1 个汉字,类型选 B,抵押坐席组复选框部分勾选,选择最后一个现场经理-名下最后一个团队长-最后一个坐席),点击确认
  3. 坐席编号可否支持手动输入,系统统一生成 6 位后,手动修改少一位/多一位/非数字/不唯一,为空验证,系统是否提示异常
  4. 坐席组名称输入超过 11 个汉字/11 位包含非汉字/已存在名称/为空,系统是否提示异常
  5. 坐席组类型不填,系统是否提示异常
  6. 是否有抵押坐席组不选,可正常进行创建坐席操作
  7. 现场经理-团队长-坐席,三级级联功能是否正常,关注下拉框选项的完整正确性验证;坐席为空,系统是否有合理提示

UI 测试: 关于界面排版布局颜色风格等是否正常合理,是否跟原型需求一致

同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档

软件测试视频教程观看处:

【软件测试】用300道面试题帮你上岸,每天刷一遍,让你直接入职,斩获心仪offer

2、抽奖的活动页面,抽奖按钮,抽奖成功后获得奖励扣除抽奖资格怎么写用例?

解答:

Ui: 抽奖页面(转盘/跑马等),且显示抽奖剩余次数
功能:

  1. 抽奖活动入口是否正确,例如通过首页 banner、推荐分享链接等
  2. 基本抽奖功能验证,中奖:中奖次数-1,奖品发放正常,且可进行奖品兑换
  3. 基本抽奖功能验证,未中奖:中奖次数-1
  4. 同一用户抽奖次数测试,每抽奖 1 次,次数减 1;抽奖次数为 0,不允许抽奖;退出重登/刷新页面/隔天登录都无抽奖资格
  5. 抽奖中奖概率,可通过 Jmeter 大并发调用抽奖接口,计算中奖概率是否正确
  6. 未登录/session 过期/未到抽奖时间,是否可抽奖

兼容:

        不同浏览器、不同手机的兼容,查看抽奖页面操作是否正常

性能:

       同一时间,大并发抽奖,服务器处理是否正常

3、给你一个微信上一个聊天的窗口你是怎么测试的?

微信聊天框的主要功能就是发消息和接收别人的消息。
消息的分类:纯文字,图片,文件,表情,语音、视频,文字 + 表情
聊天的其他功能:@符号,撤回功能,加好友功能,消息重发,发红包,转账,发送位置信息、发送名片、群聊等功能
功能测试:
正常网络下,发送纯文字,图片,文件,表情,语音、视频,文字 + 表情消息,发送及接收功能是否正常
正常网络下,测试图片,文件,语音,视频,文字的上限值测试

正常网络下,连续发消息消息统计数量功能正常

正常网络下,是否支持群发文件/群聊文件,是否支持语音转文字

正常网络下,消息发送后,在一定时间范围内是否支持撤回,超出指定时间,是否不支持撤回功能

正常网络下,发送失败后,是否支持消息重发
正常网络下,消息较多时,是否支持一键回到之前浏览位置

正常网络下,语音聊天、视频聊天相互转换功能是否正常,发送语音聊天、视频聊天时,是否有声音提示

正常网络下,发送语音聊天、视频聊天时,长时间未接听,是否有提示

正常网络下,发送名片、发送位置信息功能是否正常

正常网络下,发送红包、转账功能是否正常

正常网络下,未加好友情况下,加好友功能是否正常
正常网络下,群聊:@单个人,多个人,全部人时,对象是否会收到提醒
正常网络下,群聊:发起群视频,群语音时,所有被邀请的成员是否能加入群聊
正常网络下,群聊:群聊数量统计是否正确
网络测试: 在弱网或无网络的情况下各类功能是否正常,视频聊天、语音聊天是否有提示
中断测试: 发送消息/语音聊天/视频聊天场景中,断网重连/低电量/打电话/切换 app,处理是否正常

界面测试: 聊天消息界面,提示框等是否正常

兼容性测试: 不同手机系统,不同手机型号,分辨率屏幕尺寸下,发送消息功能是否正常
性能测试: 发送图片、文字、视频、语音等消息,对方收到的时间,是否在需求时间之内

4、举一个电商项目的模块你是怎么做的?

举例自己熟悉的,比如电商项目中的购物车,
功能:

  1. 分为已登录和未登录的场景;如果是未登录的话,添加购物车就提示登录页面先登录;已经登录的话,可以正常跳转至购物车;
  2. 进入购物车的入口验证:比如淘宝商品页点击“加入购物车”切入,或从导航栏顶部去往购物车;
  3. 购物车空页面验证:当购物车商品添加为 0 时,页面是否正常提示
  4. 购物车的商品清单验证: 一件/多件/多个商家多件商品的图片、名称、单价金额等是否正常显示,并且点击可跳转到商品详情页;
  5. 商品数量的增减和输入验证:测试 1/最大库存/限购数量的正常情况 ,测试 0/负数/超过库存/超过限购数量 /非数字的异常情况;
  6. 选择全选和部分勾选商品, 确认单件商品的小计金额、 结算里的数量和总价金额的正确性
  7. 购物车已添加的商品下架,是否正常显示失效
  8. 删除购物车商品,购物车不再显示,重新添加可正常显示
  9. 点击结算,可正常跳转到订单页面,并与优惠活动存在交互功能验证。

非功能:
界面: 页面的美观,没有错别字 和 页面排版等
兼容性: Web 端的能兼容主流浏览器,APP 端能兼容手机和系统版本
性能:多次访问,长时间访问 考虑稳定性等
安全:敏感信息的传输,漏洞扫描等

5、涉及到了库存方面的测试吗?

  1. 前台商品详情页、购物车商品存库量是否与后台管理员添加商品库存量一致
  2. 后台管理员对商品库存量进行增、改,前台商品详情页、购物车中库存显示是否正常
  3. 商品完成购买支付发货流程后,前后台库存量是否及时减少
  4. 商品完成购买并取消订单,查看前后台库存量变化情况
  5. 商品完成购买发货,并进行退货,查看前后台库存量变化情况
  6. 库存量与购买数量的约束测试
  7. 后台设置库存量报警阈值,验证低于该阈值是否有报警,及时添加存库
  8. 库存量为 0,查看前后台商品库存量是否正常显示

最后分享一些软件测试干货知识与资料,对于学软件测试的小伙伴来说应该会很有帮助,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这份资料也已经帮助了很多的软件测试的学习者,希望也能帮助到你。【点击文末小卡片免费领取】

全套内容已经打包到网盘,内容总量接近600个G,包括基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源。

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

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

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

相关文章

微信小程序新版canvas2d海报绘制(教你轻松搞定)

效果 说明: canvas官方很早已经发声不再维护了,所以很多方法都已经不再适用。目前官方推荐适用canvas2d来绘制生成海报。 canvas2d来绘制海报: canvas2d的优点: 例如: 不需要先预下载网络图片再绘制,前…

【Hello Algorithm】二叉树相关算法

本篇博客介绍:介绍二叉树的相关算法 二叉树相关算法 二叉树结构遍历二叉树递归序二叉树的交集非递归方式实现二叉树遍历二叉树的层序遍历 二叉树难题二叉树的序列化和反序列化lc431求二叉树最宽的层二叉树的后继节点谷歌面试题 二叉树结构 如果对于二叉树的结构还有…

C#FreeSql分库分表

using FreeSql; using FreeSql.DataAnnotations;namespace FreeSqlMaster {internal class Program{static IFreeSql freeSql null;static void Main(string[] args){// 读写分离// FreeSql 实现了第3种方案,支持一个【主库】多个【从库】,【从库】的查…

MPU6050姿态手势控制:二自由度云台

使用芯片:STM32 F103 C8T6 开源一款 MPU6050姿态手势控制二自由度云台 的设计程序与硬件清单,文章会贴出基本原理所需学习的文章连接,测试效果,元件清单,工程下载。 之前有做过二自由度机械臂的开发,但材…

阿里巴巴新一代SpringCloud学习指南重磅发布,揭示中国特色微服务组件的奥秘

SpringCloud Alibaba 的优势 阿里使用过的组件经历了考验,性能强悍,设计合理,现在开源出来给大家用。成套产品搭配完善的可视化界面给开发运维带来了极大的便利。搭建简单,学习曲线低。 作为国内微服务领域的领军企业&#xff0…

“钉钉官网首页的炫酷动效” 被我用css新特性轻松破解啦~

🌻 前言 其实写本文的初衷只是想分享一个css新特性【scroll-timeline】😂,但是我想要体现出它的强大效果,此时正好想到了之前看到过钉钉的首页动画,就是滚动页面然后进行一系列动画的,所以我决定实现一下这个效果。&am…

ChatGPT AIGC 完成动态堆积面积图实例

先使用ChatGPT AIGC描述一下堆积面积图的功能与作用。 接下来一起看一下ChatGPT做出的动态可视化效果图: 这样的动态图案例代码使用ChatGPT AIGC完成。 将完整代码复制如下: <!DOCTYPE html> <html> <head><meta charset="utf-8"><tit…

为反应系统实现MQTT客户端

MQTT-Reactive的目的是提供一种用C编写的可移植且无阻塞的MQTT客户端&#xff0c;以便在反应式嵌入式系统中使用。首先&#xff0c;本文说明什么是反应系统。然后&#xff0c;它描述了如何为这种系统设计合适的软件结构。最后&#xff0c;本文展示了如何通过使用状态机和事件驱…

【校招VIP】测试技术考点之单元测试集成测试

考点介绍&#xff1a; 单元测试,集成测试的区别是&#xff1a;方式不同、粒度不同、内容不同。单元测试用用于验证编码单元的正确性。集成测试用于验证详细设计。体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。 测试技术考点之单元测试&集成测试-相…

WIN11有网络但浏览器打不开

打开设置-》网络和INTERNET-》代理&#xff0c;将自动检测设置打开&#xff0c;将手动设置代理中的使用代理服务器关闭。就可以打开浏览器了。 不知道为什么会出现这样的问题

【数据分享】2009-2021年我国省份级别的轨道交通相关指标(30多项指标)

《中国城市建设统计年鉴》中细致地统计了我国城市市政公用设施建设与发展情况&#xff0c;在之前的文章中&#xff0c;我们分享过基于2006-2021年《中国城市建设统计年鉴》整理的2006—2021年我国省份级别的市政设施水平相关指标、2006-2021年我国省份级别的各类建设用地面积数…

vue3 搭配ElementPlus做基础表单校验 自定义表单校验

<script setup> import { ref, reactive } from vue// 表单元素 const dom ref(null) // 校验规则 const rules {name: [{ required: true, message: 请输入活动名称, trigger: blur }],//校验手机号格式phone: [{ required: true, message: "请输入电话", t…

问道管理:证券市场也有中介机构吗?他们具体干什么?

证券市场是一个很大的发行流通生意市场&#xff0c;在这个市场上&#xff0c;有许许多多不同的生意主体。而有生意就会有中介&#xff0c;证券市场上也有中介组织吗&#xff1f;如果有&#xff0c;他们具体又是干什么的&#xff1f;关于这些&#xff0c;问道管理为我们预备了以…

使命召唤中将启用AI检测仇恨言论!

“ToxMod”将自动标记口头骚扰、欺凌和歧视。 周三&#xff0c;动视宣布的它将在即将于11月10日发布的中引入实时人工智能语音聊天调节功能使命召唤:现代战争3。该公司正与调整为了实现这一特性&#xff0c;我们使用了一种叫做托西莫德识别仇恨言论、欺凌、骚扰和歧视并采取行动…

【云原生】容器编排工具Kubernetes

目录 一、 K8S介绍 官网地址&#xff1a; 1.1docker编排与k8s编排相比 1.2特性 1.3功能 二、K8S重要组件 2.1核心组件 &#xff08;1&#xff09;Kube-apiserver &#xff08;2&#xff09;Kube-controller-manager &#xff08;3&#xff09;Kube-scheduler &#x…

前端自动化部署,Devops,CI/CD

DevOps 提到 Jenkins&#xff0c;想到的第一个概念就是 CI/CD 在这之前应该再了解一个概念。 DevOps Development 和 Operations 的组合&#xff0c;是一种方法论&#xff0c;并不特指某种技术或者工具。DevOps 是一种重视 Dev 开发人员和 Ops 运维人员之间沟通、协作的流程。…

打造高效外卖外送商城系统:代码示例和关键功能介绍

随着外卖外送服务的普及&#xff0c;开发一款高效的外卖外送商城系统对于餐馆和食品供应商来说至关重要。这篇文章将为您提供一个简单的外卖外送商城系统的示例代码&#xff0c;并介绍关键功能&#xff0c;以帮助您了解这类系统的工作原理和关键部分。 1. 准备工作 首先&…

搭建harbor

1.安装docker curl -sfL https://get.rainbond.com/install_docker | bash2.安装docker-compose yum install -y docker-compose3.安装harbor 在线离线包下载 选一个喜欢的右击复制链接下载地址 wget https://ghproxy.com/https://github.com/goharbor/harbor/releases/dow…

opencv-4.5.2-android-sdk.zip安装教程

opencv-4.5.2-android-sdk.zip&#xff1a; 下载链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;s0p2 导入模块的方法: ①、导入模块 ②、定位到sdk目录 点击ok就行&#xff0c;就导入成功了。导入成功后会多出一个可展开的opencv文件夹(自己命名的),一定要能展…

MyBatis中至关重要的关系映射----全方面介绍

目录 一 对于映射的概念 1.1 三种关系映射 1.2 resultType与resultMap的区别 resultType&#xff1a; resultMap&#xff1a; 二&#xff0c;一对一关联查询 2.1 嵌套结果集编写 2.2 案例演示 三&#xff0c;一对多关联查询 3.1 嵌套结果集编写 3.3 案例演示 四&…