测试开发工程师常见面试题 一.功能测试用例的设计举例一.我想要回家让你给我买一张票然后设计测试用例答案1.确定需求(回家回哪需要什么票买什么时候的票)2.开始测试2.1功能测试我去买票买火车票飞机票买到票什么时候回来给你2.2可靠性测试我去买票过程中被撞死了票买不到怎么办延期了买那个点的票没了怎么办让我帮他买票的人的身份比如是否有特殊优待如军人1米2以下儿童等身份证丢了或者票丢了责任划分2.3可维护性测试票是否可保存完好2.4兼容性还不同人的去买我中间招人去买我坐车走路2.5算法测试我通过不同的渠道买票花费的时间2.6竞品测试别的人怎么买的票2.7安全性测试身份信息保密2.8性能测试一个身份证买多张票同时多张身份证买多张票二.工作测试流程(一).功能测试流程1.需求评审重点你发挥的作用是什么需求可执行性关联影响的功能模块异常情况处理2.评估测试时间测试计划3.测试用例设计正交边界值等价类。。4.用例review领导开发产品5.提测确认开发进行过自测功能主流程畅通然后开始介入测试产品开发测试一块走流程6.codediff代码改动点从根源发现开发的问题代码中明显测试代码return写死值公共静态变量在发生高并发时容易出问题所以不能让这个变量的值去内存里面取7.执行用例8.提bugjira9.回归测试10.确认测试准生产环境确认分情况11.发布线上回归12.BUG review总结问题注意点发布测试来控制测试环境部署测试来控制发布过程中开发运维做监控。分批发布三.app专项测试1.CPU内存流量电量弱网兼容性FPS中断安装稳定性怎么自动化实现写一些自动化框架方法封装起来,重复的使用2.冷热启动的区别冷启动在个人电脑中冷启动是切断电源后重新启动。App类似就是完全退出不在后台运行后重启启动。热启动非冷启动情况都可以称为热启动。热启动比冷启动多了一个触发点那就是在后台启动App比如双击苹果的HOME键进行App的热启动。同时热启动通常会有一个计时器特别是一些理财和银行的类的App会做此处理当你间隔一段时间触发了热启动后会让你再次登录通过密码/手势/指纹。也有比如网易新闻客户端这样的当你间隔一段时间后触发热启动会弹出广告页。四.工具使用postman:接口,功能测试可以做参数化httprequester接口,功能测试jemter:接口功能性能工具lr:接口功能性能fiddler:抓包设置代理设置断点mock数据charles:抓包设置代理设置断点mock数据robot:功能自动化uft(qtp):功能自动化docker:容器monkey:性能稳定性appjenkins自动持续集成gitsvn代码管理xmind/visio脑图soapUI接口功能测试HTTP,WEBSERVICE协议xshell/SecureCRT/puttyslor关键字分词slor我测试我 测试分别去数据库搜索结果nginx反向代理tomcat动态网页发布五.基础概念什么是性能测试HTTP协议哪些方法什么区别GET\POST怎么组成状态码TCP三次握手四次离手线程进程区别联系内存泄露内存溢出死锁六.自动化测试自动化测试脚本的应用场景1.重复性较多的写脚本能省时间节省效率接口重复回归功能重复回归2.手动做不了的测试上万数据的准确性校验脚本跑错误数据筛选出来数据更新机制的调整全量变成增量更新自动化框架的搭建接口自动化框架1.结构1.框架思想数据关键字行为事件混合2.读取用例的模块exceltxt,mysql,xml3.发请求的模块requests封装4.断言模块re遍历断言5.日志模块6.测试报告生成模块7.发邮件模块8.配置文件2.怎么设计测试用例注意哪些点3.怎么断言功能自动化框架1.和接口自动化类似2.对页面各个控件的api封装哪些封装下拉框选择框对隐形控件怎么处理3.不同环境处理4.xpath定位方法5.js定位方法平台工具1.接口自动化集成到平台上2.平台做测试环境线上环境的监控3.做公用统计线上badcase的统计七.算法会多门语言前端了解。java熟练python熟练排序算法冒泡快排查找算法二分查找队列堆栈实现八.linux常用命令背下来熟悉知道怎么用ls -alih()看日志catheadtailmoregrep|wc -l九.数据库关系型数据库mangodbmysqlsql慢查询配置oracalGP数据库非关系型数据库redis十.服务架构服务分布式架构(超融合):概念实现理解十一.网络IP网关路由根据子网掩码算网关NATVPN交换机配置十二.典型例题(一).Web页面出现空白页怎么定位问题1.抓包抓包2.看服务日志3.看你当前url 用接口实际访问模拟下请求4.mock数据给请求确认是那部分问题(二).Web页面响应过慢怎么定位问题从一个浏览器输入url到形成页面经历了什么(三).你所测试的系统架构————————————————版权声明本文为CSDN博主「echo6120」的原创文章遵循 CC 4.0 BY-SA 版权协议转载请附上原文出处链接及本声明。原文链接https://blog.csdn.net/qq_30758629/article/details/81568366

相关新闻

最新新闻

2026年论文降重工具测评与高效使用指南

2026年论文降重工具测评与高效使用指南

1. 论文降重工具现状与核心痛点2026年的学术环境对论文原创性要求达到历史最严水平,全球超过87%的高校采用AI辅助查重系统。我最近帮实验室三位研究生处理论文时发现,Turnitin等主流查重系统的算法升级后,连"研究背景→文献综述→研究方…

2026/7/28 19:12:20
OpenClaw开源AI代理框架:模块化设计与部署实践

OpenClaw开源AI代理框架:模块化设计与部署实践

1. OpenClaw(Moltbot)项目概述 OpenClaw(代号Moltbot)是近期在开发者社区引发热议的开源AI代理框架。作为一个可自行托管的智能体平台,它允许用户通过模块化组件构建具备专业领域能力的AI助手。不同于传统聊天机器人&a…

2026/7/28 19:12:20
半导体晶圆制造Cycle Time优化与关键因素分析

半导体晶圆制造Cycle Time优化与关键因素分析

1. 晶圆制造Cycle Time的基础概念在半导体制造领域,Cycle Time(周期时间)是指一片晶圆从投入生产线开始,到完成所有制造工序并产出成品所经历的总时间。这个指标直接反映了晶圆厂的生产效率,也是评估工厂运营水平的关键…

2026/7/28 19:12:20
Mindustry JSON Mod开发指南:从零创建自定义行星与星系

Mindustry JSON Mod开发指南:从零创建自定义行星与星系

1. 先搞清楚 Mindustry JSON Mod 到底解决什么问题如果你在找 Mindustry 的 JSON Mod,大概率是想自己定制游戏内容,但又不想从零写 Java 代码。JSON Mod 的核心价值就是让玩家能用相对简单的 JSON 或 HJSON 格式文件来添加新星球、单位、区块、物品&…

2026/7/28 19:12:20
AI副业避坑白皮书(附27个真实失败案例+12份可复用SOP模板),限前500名免费领取》

AI副业避坑白皮书(附27个真实失败案例+12份可复用SOP模板),限前500名免费领取》

更多请点击: https://codechina.net 第一章:AI副业的本质认知与新手定位 AI副业不是“用AI工具接单”的简单叠加,而是以人工智能技术能力为支点,重构个人价值交付方式的轻资产创业实践。其核心在于将模型调用、提示工程、数据清洗…

2026/7/28 19:12:20
Java设计模式--单例模式

Java设计模式--单例模式

1. 单例模式的引入class Singleton{public void print() {System.out.println("单例模式");} }我们都知道,默认情况下如果不写构造方法,Singleton类中也会存在无参的构造方法,而且是public的。如果使用private声明构造方法&#xf…

2026/7/28 19:07:20

月新闻