目录:导读
前言
1、自动化测试实施方案
1)项目讨论
1.1 项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准)
稳定的需求点、变动较少的页面
每日构建后的测试验证 daily build
比较频繁的回归测试
需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务
1.2 自动化用例在整个项目的测试用例的覆盖率
一般的要求 50% +
重点的要求 80% +
根据项目的具体要求,变动特别大的项目需要额外单独考虑覆盖率
2)团队建设
建立自动化测试的组,理想状态下有4个人员,测试开发、中高级自动化测试工程师、2个初级自动化工程师;非理想的情况下,可能只有一个人。
2.1理想状态下的动化测试团队建设
①测试开发:
基础搭建:自动化框架的建设,确定自动化框架的设计模式、第三方代码工具的封装、中间公共模块的设计和调用、测试用例、测试套件的管理和执行、测试报告和测试结果的输出(文件输出和邮件通知)
可选高级:如果可能的话,需要搭建持续集成服务器(CI,Continuous Integration Server)的环境,进行持续交付和自动化的冒烟测试等。
培训的任务,需要将设计的框架以及封装的驱动,对其他成员进行培训。
有自动化方案的实施经验、有开发背景、以及持续集成的背景等。
②中高级自动化测试工程师:
配合测试开发人员,实施测试框架的建设。主要负责中间公共模块的实现和实例化等,以及部分高难度和流程复杂的自动化用例脚本编写和调试等工作。
有参与过自动化方案的建设、脚本编写经验丰富、会代码调试、懂Web测试等。
③初级自动化测试工程师:
根据中间公共模块的设计,进行实例化公共模块、方法组合,实现自动化用例脚本的编写。
有计算机编程思维、有代码经验、可以读懂脚本和HTML等。
2.2 非理想状态下的动化测试团队建设
若只有我一个人:
首先实现自动化测试框架的设计,一般先用通用的框架,然后再结合项目的特点进行改造
其次是自动化用例的编写、维护和执行。在这个基础上不断的抽取实现公共模块的设计以及测试报告的生成等工作。
通过经验的积累,以及后续人员的补充,做好自动化框架的建设工作。
2、面试技巧
1)多说说到点子上
比如我自己做了一套框架是基于什么东西实现的可以做到什么效果可以解决什么问题再推行过程中可以做到什么优化结合实际需要做一下变动改动
2)提前了解公司
不同薪资面试问题
入行
软件测试基础:测试流程 测试管理工具(jira和禅道)
测试工具:抓包 Postman jmeter
测试综合能力:数据库 网络协议 linux
python自动化:Http网络协议的接口测试 UI自动化 总结就是线性代码基本使用
一年:
测试基础
接口UI自动化:专门挑一个领域的自动化内容来进行沟通,链路接口测试如何实现(测试数据传递 指纹数据的传递 测试用例的设计)数据驱动概念 接口鉴权机制概念 UnitTest/Pytest概念 对于测试框架的设计要有基本的概念
性能测试:做性能场景设计 做脚本的录制和增强 可以简单监控系统的性能数据指标
三年:
测试基础
独立的测试框架和实现能力:包含UI和接口两端的自动化测试框架 结合企业的实际业务需求以及实际的团队使用人群 来实现部分定制化功能业务
(你们公司的测试框架是你参与的吗?你简单介绍一下你们的自动化测试框架是什么样子的?
为什么会设计测试框架:(满足企业实际需要)
首先做自动化测试可以解决我们公司想推行冒烟测试(我们经常会又线上有活动 一些必要的了流程都要定时的去走一遍)想把回归测试这块效率提升也是想要让软件测试工作不在那么的枯燥基于这个大前提做的测试框架
结合公司呢不同项目类型的需求我们需要考虑到多种不同业务的结合 所以在做自动化测试框架的时候我设计的是基于关键字驱动来满足的自动化测试的框架
我们团队使用框架的都是哪些人我们在结构设计的时候我们会考虑到这些技术能力相对比较弱的人让他们能够更好的实现所以我们整个自动化测试框架处理结构是这样子的。
我们做了一层的底层业务封装主要封装的是常态化的关键字函数 把我们常用的操作行为都封装起来对于特定的冒烟测试什么的关联到一些业务的 把一些跟业务流程有关的固定流程内容比如登录注册某个查询 这样我们也会安装流程的形态把他提取出来 因为这个流程是每一个版本都不会变动的东西也会提取出来做成一个关键字这样就构建了关键字的底层业务逻辑结构
在这样的业务逻辑结构考虑到团队使用人员的技术情况我们会使用的是excel做的数据驱动
我们是基于UniTest来实现的用例管理把所有的测试用例按照不同的业务流程分成不同的测试用例集测试用例类这是我们的测试用例的层级这里都是自动化测试用例每一个文件代表一个业务流程 同时我们还区分了冒烟所需要的测试用例和正常业务流程的测试用例比如Unitest下我们会用测试套件testsuit 把冒烟的测试用例提取出来
管理
测试流程 特定场景测试用例设计方法
自动化测试框架底层处理逻辑 数据加工和数据驱动
公司绩效考核怎么设定 okr和kpi怎么配合 怎么去评判一个员工 怎么做流程的一个体系 怎么做梯队建设 怎么做人员的一个晋升方案
简历:
技能
1)熟悉测试理论,测试方法,测试流程以及常用的测试文档编写如:测试计划方案用例报告等 能够根据需求使用xmind思维道路分析测试点 设计测试用例 执行用例以及提交报告
2)熟悉http协议熟悉接口测试流程接口测试用例设计熟练使用postman执行接口测试包括:接口关联,接口鉴权,接口加密以及接口签名
3)熟练基于python+selenium+unittest/pytest+logging+allure+jenkins自动化框架搭建,熟悉PO以及关键字驱动设计模式,能够独立搭建web自动化测试框架并实际的项目中开展实施
4)基于接口的性能测试,以及测试的相关数据反馈,从而来对数据库进行链接数的性能问题诊断以及修改建议
(性能响应速度慢或超时了或没响应,排查看是不是数据库的问题,这里从一个请求开始所有的数据链路怎么来的请求进入网关通过中间件消息队列把消息进行储存,再基于相关的业务模块对数据进行提取,取到的数据来进行一些逻辑化的处理,我们取数据为什么会超时没响应,第一个可能某个业务组件关联到了某个算法这个算法需要长时间运算来生成数据 第二请求发出可能服务器硬件资源不够同时请求数量又过多 第三就是网关带宽不够1万个请求过来没有那么大的带宽 第四 数据库一个是慢查询一个是没有做分库分表产生死锁或者数据库的配置连接池数量过少还有就是磁盘的读写磁盘的性能不够高读写速度慢 还有就是缓存策略没有配置好有些数据可以直接存到缓存就行没必要每次都查数据库)
熟悉软件测试流程与软件质量模型,能够独立完成测试计划,测试策略,测试用例等相关文档编写
熟悉Linux系统指令,熟悉Mysql数据的使用以及相关sql应用,以及关联查询,子查询,联合查询等sql语法使用
熟悉掌握基于Postman,Jmeter实现接口自动化测试,实现多借口的链路接口自动化测试
能够独立设计并实现Python的UI自动化测试框架并生成测试结果,基于企业实际情况,选择关键字驱动设计模式/POM模型进行框架底层逻辑封装,基于UnitTest/Pytest/Excel实现自动化测试用例管理,结合数据驱动Excel/Yaml等形式实现自动化测试数据管理,结合业务需要进行定制化功能开发,例如冒烟用例管理,自动发送邮件测试报告等
能够独立设计并实现Python接口自动化测试框架,基于关键字驱动实现底层逻辑封装,结合各类数据驱动形态实现接口测试数据管理,应用nitTest/Pytest/Excel实现自动化测试用例设计与管理,基于外部接口进行Mock逻辑是实现,完成多接口的链路测试以及关键接口的单接口覆盖测试
基于Jenkins持续集成平台进行自动化测试的持续集成,实现出发任务构建以及定时任务构建下的自动化UI与接口测试执行
工作经历:
工作职责
1)负责公司项目的系统测试相关工作
2)负责搭建公司内部使用的UI自动化与接口自动化测试框架维护更新与使用培训
3)团队成员的新技术培训
参与需求评审,设计用例
基于需求进行测试文档编写,并发起测试评审,记录问题并修复
执行后台系统的系统测试,回归迭代,确保系统功能的稳定性
结合Python+Selenium,基于POM设计模式,实现UI自动化测试框架设计与搭建,将各类配置工作流提取自动化执行,提升整体测试效率
结合Python+Requests,基于关键字驱动设计模式搭建接口自动化测试框架,实现后台系统的单接口多余件覆盖与多接口业务链路的自动化测试覆盖,提升测试深度与测试效率,确保系统后端的功能稳定性
关联持续集成Jenkins,定制触发任务,再每次新版本提交时自动执行UI流程自动化测试与接口自动化测试,保障新版本的主体功能完整性与稳定性
统计测试数据,制定测试报告,产出测试结果
跟进项目运营过程中的客户反馈问题,以及对系统的更新内容进行持续性的测试工作开展
最新最全花1W买的Python+Selenium全栈Web自动化测试
| 下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)
人生最耀眼的不是站在聚光灯下的瞬间,而是黑暗中依然前行的勇气。当你觉得撑不住时,请记住:每个伟大的突破都藏在"再坚持一天"的决定里。你的脚步,正在创造属于自己的传奇!
别被暂时的风雨模糊了视线!那些让你流泪的磨练,正在雕刻更璀璨的未来。当别人选择放弃时,你的坚持就是胜利的宣言。向前奔跑吧,整个世界都在等待你的光芒绽放!

2万+

被折叠的 条评论
为什么被折叠?



