【测试知识】业务面试问答突击版2-----测试计划、上线、性能测试、web端移动端

本文主要是介绍【测试知识】业务面试问答突击版2-----测试计划、上线、性能测试、web端移动端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 灰度发布,作用是?
    • 测试计划中测试开始条件一般包括哪些内容
    • 测试计划中的测试结束条件一般包含哪些内容
    • 测试人员是否需要代码能力,应用在哪些方面
    • 测试人员参与代码审核,重点关注什么
    • 产品上线后发现问题,如何
    • 产品需求发生变更时,测试人员需要做出什么响应
    • 如何保证产品平稳上线
    • 产品上线后,还需要做哪些工作保证线上质量
    • 性能测试是什么
    • 性能测试考虑哪些参数
    • 性能测试中有哪些错误
    • 通常会在哪些地方产生性能瓶颈
    • 性能调优的方式
    • 哪些性能问题是用户可见的
    • 移动端测试&web端测试

灰度发布,作用是?

灰度发布(/金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。
灰度期:灰度发布开始到结束期间的这一段时间。
灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。

可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。

作用:
1、灵活选择用户参与产品测试
2、规避一定的发布风险,降低产品迭代升级所影响的范围

测试计划中测试开始条件一般包括哪些内容

软件关键功能正常工作,无阻碍测试的缺陷,无影响用户使用的重大缺陷

测试计划中的测试结束条件一般包含哪些内容

无严重、无重大、无一般级别缺陷,达到需求验收标准,所有未修复缺陷团队整体已经知晓并达成一致可以发布后修复

测试人员是否需要代码能力,应用在哪些方面

需要,测试需要审核开发人员的代码,提前检查可能存在的边界问题和业务逻辑问题,同事测试过程中需要使用常用的开发工具来帮助定位功能,比如前端测试中用到的浏览器开发者工具,也需要自己开发一些脚本和工具来帮助测试

测试人员参与代码审核,重点关注什么

1、代码变动有足够的单元测试覆盖率
2、发现可能的边界条件处理问题
3、通过测试用例补充单元测试中可能无法覆盖的分支
4、检查代码中可能存在的问题提早纠正
5、检查代码是否能够实现预期的功能

产品上线后发现问题,如何

1、配合开发人员复现和调研问题
2、如果是环境差异(配置或者资源本身)导致的问题,需要优化上线前测试流程,添加在无此差异的环境上测试用例
3、如果是软件问题,需要查看是否有用例覆盖此场景,如果没有,需要添加,如果有,需要调查为什么没被执行或者执行了未被发现
4、写总结报告,总结问题和需要采取的行动,避免下次出现同样的问题

产品需求发生变更时,测试人员需要做出什么响应

1、与产品经理及开发人员沟通该变更是否必要,如需变更,是否有其他更好方案
2、评估变更对测试范围和测试工作量的影响
3、更新测试用例和测试排期并邀请所有相关人员审查
4、明确告知变更带来的影响和可能的解决方案

如何保证产品平稳上线

1、确保功能有开关,如果有严重线上问题可以马上关闭
2、流量控制,逐步增加可见新功能的用户数量
3、上线之后马上跟踪测试
4、每隔半小时观察线上数据,确保功能和流量正常
5、选择回归测试集合在线上定期自动跑并自动报警

产品上线后,还需要做哪些工作保证线上质量

产品上线之后,还需要做线上回归测试,保证产品的各项功能和性能均正常,同时需要监测线上数据和异常日志,跟踪用户反馈并及时处理


性能测试是什么

狭义的性能测试指的是通过增加并发请求的数量,观察系统的吞吐量,一直到系统处理能力达到饱和的时候,系统吞吐量保持在一个数字保持不变,得到系统吞吐量和请求之间关系的测试,实际中还会同时考虑如响应时间(SLA),稳定性,硬件资源,网络等因素。

广义的性能测试包括狭义的性能测试,容量测试,负载测试,压力测试和稳定性测试等。

性能测试考虑哪些参数

CPU使用率、内存使用率、带宽、网络请求队列长度、响应时间、线程数量等

性能测试中有哪些错误

  • 不校验测试结果
  • 不知道负载的具体情况
  • 执行时间过短
  • 对并发用户的错误理解
  • 不充分的测试数据
  • 测试和生产环境的差别过大
  • 未能模拟网络带宽
  • 基础配置选择不当
  • 低估性能测试的开销
  • ……

通常会在哪些地方产生性能瓶颈

CPU、内存、磁盘、网络带宽资源

性能调优的方式

1、硬件调优:提高或者增加硬件处理能力放大系统性能
2、软件调优:确定软件瓶颈并通过优化软件来提升性能的方式

哪些性能问题是用户可见的

较长的加载时间、较慢的响应速度、请求较多时的错误和功能失效等

移动端测试&web端测试

移动端测试受手机屏幕大小、内存、CPU、网络特性、操作系统、用户使用习惯的差异,有其自身的特点,所以对移动端产品测试就需要充分考虑测试差异而单独分列出来。

1、抓包:
web端可以直接使用浏览器抓包,移动端常用的抓包工具有Charles、fiddler等,可以通过连接代理等方式抓取请求。
包可以提供:消息的时间戳、路由信息、请求的发送方、接收方、请求消息头、请求消息体

2、性能测试:
都关注页面加载速度,移动端由于自身特性性能测试中同时关注手机CPU使用率、内存使用率、流量、电量、流畅度等性能指标。

这篇关于【测试知识】业务面试问答突击版2-----测试计划、上线、性能测试、web端移动端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/813191

相关文章

JSON Web Token在登陆中的使用过程

《JSONWebToken在登陆中的使用过程》:本文主要介绍JSONWebToken在登陆中的使用过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录JWT 介绍微服务架构中的 JWT 使用结合微服务网关的 JWT 验证1. 用户登录,生成 JWT2. 自定义过滤

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Qt把文件夹从A移动到B的实现示例

《Qt把文件夹从A移动到B的实现示例》本文主要介绍了Qt把文件夹从A移动到B的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录如何移动一个文件? 如何移动文件夹(包含里面的全部内容):如何删除文件夹:QT 文件复制,移动(

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

web网络安全之跨站脚本攻击(XSS)详解

《web网络安全之跨站脚本攻击(XSS)详解》:本文主要介绍web网络安全之跨站脚本攻击(XSS)的相关资料,跨站脚本攻击XSS是一种常见的Web安全漏洞,攻击者通过注入恶意脚本诱使用户执行,可能... 目录前言XSS 的类型1. 存储型 XSS(Stored XSS)示例:危害:2. 反射型 XSS(Re

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

Python重命名文件并移动到对应文件夹

《Python重命名文件并移动到对应文件夹》在日常的文件管理和处理过程中,我们可能会遇到需要将文件整理到不同文件夹中的需求,下面我们就来看看如何使用Python实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在