一线大厂高级软件测试工程师如何推进软件测试发展

本文深入探讨了全栈测试的重要性,包括需求分析、功能测试、非功能测试、敏捷测试策略。强调了编程能力、自动化测试、性能测试和持续集成在提升测试效率和质量中的作用。同时,提到了测试开发的角色,如搭建自动化测试框架、数据管理和监控平台。通过学习这些技能,可以在一线大厂的软件测试部门担任关键角色。
摘要由CSDN通过智能技术生成

通过工作经验:(测试思维,在功能测试有一定的心得)

质量保证:

需求分析能力:

a.显性需求分析:产品经理提成的明确的需求

b.隐形需求分析:

登录:用户名,密码,验证码

字符串类型,长度,空,必填,用户名和密码输入错误多少次锁死

下单:付款,超时,已过期

下单来电话,是否自动刷新

c.功能性需求分析:业务逻辑

d.非功能性需求分析:用户体验,性能,可靠,安全,可维护性

e.把握需求的商业价值

敏捷测试:有价值的软件,满足用户的需求

需求的背景,必要性,商业价值

业务价值理解:

a.业务流程角度

b.业务风险角度:风控

c.用户视角:

d.开发视角

通过编程能力:

编程:python:数据类型,if循环for面向对象思维

数据库:增删改查,关联查询,子查询,分组查询(group by having)

索引,存储过程

shell:查开发日志,部署项目nginx

自动化测试

自动化:落地实现,给项目带来实际价值,认可能力

UI(前端)

app:web:c/s:

接口(后端)︰

http /websockets/dubbo

框架搭建:必定演变成搭建框架

搭建一套完整的成熟的自动化测试框架体系

团队协作,不需要编程,直接能写自动化用例,运行用例

将更多的精力放在用例设计上面

性能测试:

服务端性能:性能测试方案编写

单接口负载l混合负载压力测试:响应实际,QPS/TPS服务器性能监控: nmon、数据库,慢sql,连接数线程

locust: python

全链路压测:

app性能:页面响应时间,fps(流畅度),cpu,电量,冷启动,热启动,内存泄漏,DDMS ,monkey 

持续集成/持续交付:

1.自动化脚本集成CICD

2.性能脚本集成CICD

持续反馈

埋点数据用户反馈持续优化

线上的监控,质量平台构建

测试开发:

以上所有的技术平台化

质量监控平台

自动化,性能,

接口管理

用例管理

持续集成

造数据小工具

mock

数据统计

沟通、组织

1.推进开发输出详细的设计文档

系统详细的需求分析

总体方案

外部对接

数据库表设计

2.开发测试协商

代码codereview

才能去提交代码

单元测试

3.推动开发自测

提供给开发自测  用例

showcase

4.推进自动化/测试平台

软件测试全栈六大模块:

01.功能测试基础

02.Python编程

03.自动化测试

04.持续集成

05.性能测试

06.测试开发

 

这些技术掌握后,在任何一线大厂软件测试部门,你都能够独当一面!哪一部分,怎么学,为什么要学这些东西,大家想了解的可以长按下方二维码备注(阿沐)免费领取学习资源福利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值