【测试知识】业务面试问答突击版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

相关文章

Python Web框架Flask、Streamlit、FastAPI示例详解

《PythonWeb框架Flask、Streamlit、FastAPI示例详解》本文对比分析了Flask、Streamlit和FastAPI三大PythonWeb框架:Flask轻量灵活适合传统应用... 目录概述Flask详解Flask简介安装和基础配置核心概念路由和视图模板系统数据库集成实际示例Stre

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase