ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

一套完整的软件测试面试流程(面试题),这些题你真的都能答上吗?

一套完整的软件测试面试流程(面试题),这些题你真的都能答上吗? 1、自我介绍2、测试流程需求阶段、测试计划阶段、测试设计阶段、测试执行阶段、测试评估阶段、项目复盘阶段测试计划测试的目标、测试的范围、测试环境的说明、以及测试类型的说明需不需要安全 性能稳定性 功能 测试工具、测试模块的划分、测试负责人、测试执行轮次的时间安排、测试的风险等、工作量的评估测试用例编写流程1先熟悉分析项目业务需求了解产品的业务和功能点2根据需求里的功能模块进行细化分析使用一些用例设计方法去设计测试用例用特定的模板编写3从业务流程出发梳理整个流程 缺少再补充4需要补充UI 界面测试 兼容性测试 性能测试 安全测试等用例5提交评审3、项目介绍4、项目的迭代5、某功能如何测试的测试用例设计方案功能、性能、安全、网络、兼容性、ui界面、专项测试6、bug如何定位通过工具charts定位前后端bug7、最深刻的bug8、web和app测试的区别9、常用的Liunx命令cd切换目录ls查看文件列表cp拷贝文件mv移动文件rm删除文件chmod设置文件权限cat浏览文件内容vi文件边界grep过滤文件内容操作系统常用命令ip addr查看ipsystemctl stop firewald关闭防火墙top查看cpu使用率free -m查看内存使用率df -h查看磁盘的使用情况10、数据库的增删改查11、接口测试怎么做-流程对比ui和功能测试来讲第一需求分析和评审第二测试计划 的编写第三测试用例的评审和设计第四用例的执行第五管理与回归第六测试报告接口测试类似多了接口文档分析和测试脚本构建在接口文档分析环节主要分析接口的请求和响应请求中需要包含请求url请求头请求方法和请求参数。分析响应需要包含响应状态码响应的数据格式响应的信息头响应内容和异常返回信息以及错误代码 分析多个接口之间彼此的依赖关系。测试脚本的构建环节将接口的用例脚本化通过postman测试工具来执行测试脚本12、接口关联如何实现接口测试中的加密参数如何处理1了解接口使用的加密方法md5 rsa等2检查接口测试工具是否支持这种加密算法jmeter支持MD5直接使用对应功能就行 3如果是公司内部特有的算法调用公司的加密算法实现加密如何做接口之间的数据关联的上一个接口的某返回值作为下一个接口的请求参数 从上一个接口的格式判断可以使用json提取器或正则提取器把数据保存到一个变量里 在下一个接口直接使用${变量名}的方式就可以使用这个数据数据加密MD5Jmeter接口测试流程1通过接口文档或抓包获取接口的yurl和参数2创建线程组 创建HTTP 请求 根据接口的地址设置相关的信息3根据测试用例的情况修改接口参数调用接口4最后对接口的返回值做一些判断断言13、get和post区别http常见的请求方法get-url post-请求体get可以被浏览器缓存 post不行get长度受限 post没有限制。get安全性差 post安全性好get可直接通过浏览器访问 post不能http和https区别1http无需证书 https需要申请证书2http明文传输https加密传输3两者的连接方式和端口不一样http是80https是44314、自动化测试怎么做的什么是自动化的po模式po模式主要分为对象层操作层业务层 对象主要封装某些元素定位的方法 操作层封装元素的一些特定的操作 业务层把一个或多个操作组合成具体业务。具体实现以登录页为例第一步先实现BasePage基类这个基类主要实现driver的获取第二步根据BasePage基类实现对象层封装登录页面的元素定位封装定位用的用户名密码确认按钮等定位方法第三步根据封装的定位方法封装他们的操作 比如输入用户名和密码点击确认按钮 第四步根据封装LoginPage页面的操作类实现登录的测试自动化测试稳定性一个是元素的定位问题、一个是用例之间的依赖问题、一个是数据问题元素定位问题可以采用智能等待的方式尽可能的避免。用例依赖可以解耦用例之间的关系让每条用例都从一个共同的页面开始执行比如首页 这就需要在测试框架中采用后置处理方式 使每条用例执行完后都回到首页测试数据尽可能现用现造 尽量避免使用假数据和死数据15、元素定位方式ui自动化定位不到元素的原因1定位器选择错误2定位字符串错误3元素嵌套在ifarme中4页面元素没有及时加载5元素在新窗口中6脚本流程与实际不符7元素不在当前页面app的不定时弹窗两种思路1启动一个线程监听弹窗上的元素 比如确认 取消等每隔0.5秒去查找弹窗元素如果有就点掉2在所有的操作之前都去增加弹窗的识别缺点造成执行效率的降低16、性能测试关注指标1tps每秒的事务数 代表了性能的好坏 tps越高性能越好2平均响应时间 请求的平均耗时响应时间越短性能越好3并发数 同时向服务端发起请求的虚拟用户数在不同的工具里面可以使用多个进程或多个线程来实现4错误率 失败的请求比例感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
返回列表