版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web测试面试题及详细答案(实操完整版)一、Web测试基础认知类(入门必问)1、什么是Web测试?Web测试主要测哪些内容?答案:Web测试就是针对网页端、Web系统、后台管理系统、H5页面等基于浏览器运行的项目,开展的功能、体验、稳定性、安全性等全方位测试,核心是保障系统在不同环境下正常、稳定、合规运行,满足用户使用需求。主要测试内容包含:功能测试:核心业务、按钮、表单、弹窗、跳转、数据增删改查等界面UI测试:布局、字体、颜色、图标、对齐、适配、弹窗样式兼容性测试:浏览器兼容、分辨率兼容、移动端适配兼容性能测试:页面加载、接口响应、并发、卡顿、超时、大数据量加载安全测试:权限控制、数据泄露、SQL注入、XSS跨站、越权访问易用性测试:操作逻辑、提示文案、报错提示、流程合理性稳定性测试:长时间运行、频繁操作、重复提交是否异常2、Web测试和APP测试的核心区别是什么?答案:1、运行环境不同:Web端依托浏览器运行,无需安装,依赖浏览器内核;APP需要下载安装,运行在手机、电脑客户端,需要适配系统版本。2、兼容性侧重点不同:Web重点测各浏览器、不同分辨率、H5适配;APP重点测机型、系统版本、屏幕尺寸。3、专项测试不同:Web侧重浏览器缓存、跨域、页面刷新、路由跳转;APP侧重安装、卸载、升级、闪退、断网重连、推送消息。4、更新机制不同:Web更新无需用户操作,后台部署即可生效;APP更新需要用户手动升级或强制升级。3、HTTP和HTTPS的区别是什么?答案:1、安全性:HTTP是明文传输,数据容易被窃取、篡改;HTTPS是加密传输,通过SSL/TLS协议加密,数据传输安全。2、端口不同:HTTP默认80端口,HTTPS默认443端口。3、证书要求:HTTP无需证书;HTTPS需要配置CA安全证书。4、速度与性能:HTTP响应更快、占用资源更少;HTTPS需要加密解密,速度略慢,服务器开销更大。5、适用场景:普通静态页面可使用HTTP;涉及账号、密码、支付、隐私数据的系统必须使用HTTPS。二、测试流程与用例设计(高频核心)1、完整的Web项目测试流程是什么?答案:1、需求分析:研读需求文档、原型图,梳理业务流程,确认需求疑点,提出需求评审问题,规避需求模糊、逻辑冲突问题。2、测试计划:确定测试范围、测试周期、资源分配、测试重点、风险点、交付物。3、测试用例设计:根据需求、原型设计功能用例、边界用例、异常用例、兼容用例。4、用例评审:对接产品、开发、测试团队,评审用例完整性、合理性,修改优化用例。5、测试执行:版本提测后,进行冒烟测试,通过后执行全量用例,同时开展兼容、UI、专项测试。6、缺陷管理:发现问题提交缺陷,跟踪缺陷状态,验证开发修复的bug,关闭无效bug、重复bug。7、回归测试:版本迭代、bug修复后,执行回归用例,确保原有功能正常,无新增问题。8、测试总结:输出测试报告,记录测试过程、问题、风险、测试结论,完成版本上线评估。2、测试用例的核心要素有哪些?答案:常规企业通用八要素:用例编号、用例标题、前置条件、测试步骤、预期结果、实际结果、优先级、测试状态。部分公司会新增:测试模块、重要级别、备注、测试环境等字段,核心是保证用例可复现、可落地、覆盖全面。3、怎么设计登录页面的测试用例?(实操必考)答案:覆盖正常场景、异常场景、边界场景、UI场景、安全场景,核心用例如下:1、正常登录:输入正确账号、正确密码,点击登录,成功进入首页。2、账号为空:账号不输入,输入正确密码,点击登录,提示账号不能为空。3、密码为空:输入正确账号,密码为空,点击登录,提示密码不能为空。4、账号错误:输入不存在账号、正确密码,提示账号或密码错误。5、密码错误:输入正确账号、错误密码,提示账号或密码错误。6、账号密码均错误:输入无效账号和密码,提示对应错误信息。7、密码大小写区分:区分大小写的系统,输入正确账号、大小写错误密码,登录失败。8、记住密码功能:勾选记住密码,关闭页面重新打开,密码自动回填;不勾选则不保留。9、验证码测试:验证码正确、验证码错误、验证码过期、不输入验证码、刷新验证码。10、回车登录:输入账号密码后按回车键,可正常登录。11、重复登录:同一账号多浏览器同时登录,校验是否互踢、是否允许多点登录。12、非法输入:账号密码输入特殊符号、空格、超长字符、脚本字符,校验是否拦截。4、什么是冒烟测试、回归测试?分别在什么场景使用?答案:冒烟测试:版本提测后的快速预检,只测核心主干流程,验证版本是否可测。目的是快速排查严重bug,避免版本问题严重浪费测试时间。使用场景:每次版本提测、新环境部署完成后。回归测试:bug修复、功能迭代、版本更新后,重新测试原有功能和改动功能。目的是验证bug修复有效,且没有产生新bug、没有影响旧功能。使用场景:bug修复完毕、迭代新版本、需求变更、环境更新后。三、缺陷Bug相关面试题(实操重点)1、一条规范的Bug包含哪些字段?答案:核心字段:Bug标题、所属模块、严重级别、优先级、复现步骤、预期结果、实际结果、附件截图/录屏、测试环境、提交人、状态、关联版本。标题要求简洁精准,直接说明问题和场景;步骤清晰可复现,所有bug必须保证100%可复现。2、Bug的严重级别和优先级怎么区分?答案:严重级别(影响程度):看问题对系统、业务的破坏大小致命:系统崩溃、页面白屏、服务宕机、核心业务完全无法使用严重:核心功能异常、数据错误、流程中断,无法正常开展业务一般:次要功能异常、文案错误、轻微逻辑问题,不影响核心业务轻微:UI样式瑕疵、排版不齐、小图标偏差,无功能影响优先级(修复紧急度):看是否需要立刻修复、是否影响上线高:必须立即修复,阻碍测试、影响上线、影响核心业务中:本轮版本需要修复,不紧急但必须改低:可延后修复,不影响版本上线,可迭代优化3、遇到开发认为不是Bug,你怎么处理?答案:1、先核对需求文档、原型图,确认问题是否不符合需求、是否属于逻辑漏洞。2、和开发沟通,清晰复现问题,说明问题带来的用户体验问题、业务风险。3、如果双方存在分歧,拉产品经理介入评审,以需求和业务场景为标准判定。4、若最终判定为需求未定义,让产品补充需求文档,后续迭代优化;若确实是测试理解偏差,关闭bug并记录经验。整个过程不争执、以流程和需求为依据,保证问题闭环。四、Web兼容性与UI测试1、Web兼容性测试主要测哪些内容?答案:1、浏览器兼容:主流浏览器Chrome、Edge、Firefox、360浏览器、搜狗浏览器,区分极速模式和兼容模式。2、浏览器版本兼容:测试新旧版本浏览器,避免低版本适配异常。3、分辨率兼容:1920*1080、1366*768、2K分辨率等,检查页面缩放、布局错乱。4、移动端适配:H5页面在手机浏览器、微信内置浏览器、小程序内嵌页面的适配效果。5、系统兼容:Windows、Mac系统下的页面展示和功能使用。2、常见的UI测试问题有哪些?答案:页面布局错乱、文字溢出、字体大小颜色不统一、按钮对齐不一致、弹窗位置偏移、图片拉伸变形、滚动条异常、空白占位、hover效果失效、适配不同分辨率样式错乱、文案错别字、标点符号错误等。五、接口测试基础(Web测试必备)1、什么是接口测试?为什么要做接口测试?答案:接口测试是针对前后端交互的接口、服务接口,校验参数、返回数据、逻辑、权限、异常的测试,不依赖前端页面。开展接口测试的原因:1、提前介入测试,不用等前端页面开发完成,缩短整体测试周期。2、可以发现前端页面覆盖不到的底层逻辑问题、数据异常问题。3、能够校验接口安全性、参数合法性、权限控制,规避底层漏洞。4、方便做自动化和性能测试,保障系统稳定性。2、Get和Post请求的区别?答案:1、参数传递:Get参数拼接在URL后面,可见;Post参数放在请求体中,隐藏传输。2、数据长度:Get有长度限制,适合少量数据;Post无明显长度限制,可传输大量数据、文件。3、缓存机制:Get请求会被浏览器缓存;Post默认不缓存。4、安全性:Get安全性低,参数容易泄露;Post安全性更高。5、使用场景:Get用于查询、获取数据;Post用于新增、提交、修改数据。六、Web安全测试常见考点1、简单说说XSS跨站脚本攻击和SQL注入,怎么测试?答案:XSS跨站攻击:是前端脚本注入漏洞,用户输入恶意脚本代码,页面没有过滤,导致代码执行。测试方式:在输入框、搜索框、评论框输入脚本语句,查看页面是否弹出窗口、是否执行恶意代码,校验系统是否做了字符过滤、转义。SQL注入:利用参数拼接漏洞,输入SQL特殊字符,篡改数据库查询逻辑,实现查询、篡改数据。测试方式:在账号、密码、搜索参数中输入`or1=1`、单引号等特殊字符,查看是否绕过登录、查询出所有数据,校验系统是否过滤特殊字符、使用预编译语句。2、越权测试怎么测?答案:分为水平越权和垂直越权:1、水平越权:同级别用户,A用户查看、修改B用户的数据。测试时登录普通用户,修改请求参数中的用户ID、数据ID,查看是否能访问他人数据。2、垂直越权:低权限用户操作高权限功能。测试时用普通账号,访问管理员专属页面、调用管理员接口,查看是否可以越权操作。七、性能与实战问题(进阶面试题)1、Web页面加载慢,你会从哪些方面排查问题?答案:1、前端层面:图片、视频资源过大,未压缩;JS、CSS文件未精简;页面冗余代码过多;缓存未配置。2、接口层面:接口响应耗时过长、数据库查询慢、返回数据量过大。3、网络层面:网络延迟、带宽不足、静态资源加载超时。4、服务器层面:服务器配置低、并发量大、服务卡顿。5、数据库层面:数据表未建索引、SQL语句复杂、大数据量查询耗时久。2、什么是页面白屏、404、500、502、503错误?答案:404:请求的页面、接口地址不存在,地址错误或资源被删除。500:服务器内部代码报错,程序逻辑异常、代码BUG、数据库异常。502:网关错误,后端服务未启动、服务断开、接口不通。503:服务器不可用,服务器过载、停机、维护、并发过高导致服务无法响应。白屏:前端渲染失败、JS报错、资源加载失败、接口数据异常导致页面无法展示。八、面试高频主观题(问答压轴)1、你在Web测试中遇到过最棘手的Bug是什么?怎么解决的?参考回答(真实职场话术):之前做后台管理系统测试时,遇到过偶现的数据错乱问题,正常操作流程没问题,但是快速连续增删改查后,不同用户的数据会偶尔交叉展示,属于偶现疑难bug,很难稳定复现。首先我多次重复操作,固定测试环境、操作步骤,缩小复现场景;然后查看接口返回数据,对比前后台数据差异,排查出是接口缓存和数据查询逻辑并发导致的脏数据问题。我详细记录了复现步骤、操作频率、触发条件,截图留存日志,同步给开发,协助开发定位底层逻辑问题。修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 膀胱资料课件
- 2026年新安法模拟试卷带答案
- 2026年拉伸试验考试模拟试卷及参考答案
- 2026年网络安全工程师(渗透测试)水平认证综合测试模拟试卷及参考答案
- 2026年财务人员考试模拟试卷带答案
- 2026年包装厂考试模拟试卷带答案
- 2026年教师招聘美术模拟试卷及参考答案
- 2026年社工理论模拟试卷带答案
- 2026年救护伤员模拟试卷及参考答案
- 2026年遴选法官模拟试卷及答案
- 蜂王浆的课件
- 基于多因素协同的喷涂机器人喷枪轨迹优化策略与应用研究
- 药品qa培训课件
- 项目合作佣金协议书范本
- 农村土地承包合同书
- 艺术品交易市场建设合同
- UL1977标准中文版-2019连接器UL中文版标准
- 公共图书馆情绪疗愈空间设计研究:动因、现状与实现机制
- 肺部疾病护理查房
- 心理咨询中的认知重构技巧
- 第9章 语义分割
评论
0/150
提交评论