怎样才能做好软件测试——Python自动化测试工程师七年感悟
即使不想在文章的开头过分的正经严肃,但这是一个十分正经技术类规划类的分享。不讲笑话也不讲故事,直接进入主题。
如何学好软件测试?反推一下作为一名优秀的软件测试工程师需要什么能力。
学习测试讲究实践,实战非常的重要,你需要自己亲自上手,就像学习游泳,你在岸上看一百遍游泳教学书籍是没有提高的,你还是一个旱鸭子。
不能纯粹的去学习测试的理论知识,比如软件测试是什么,软件测试的策略是什么,软件测试的原则是什么,软件测试的分类是什么,测试方法有哪些。如果只是在学,那么你就只是死记硬背下来了这样的理论知识,那么你去企业就懵逼了,拿到一个项目,所谓你记到的哪些就会忘得一干二净,可能有的人会反驳,
我参加过最强大脑
记住的东西忘不掉呀,那么其实你还会面临另一个问题那就是虽然理论知识还记着呢,但是不知道如何运用在项目中,在企业无非就是做项目,你运用不到项目中,那么不就是白学了吗?所以你
学的过程中要进行项目的实战,把这些理论的紧密和项目结合起来。比如我学了测试方法那么ok,这些方法我在项目中去设计这才是核心。所以第一重含义就是一边测试一边去学习,在项目中进行实战。 1079636098 软件测试交流群
并且懂一门编程语言,对于测试用的多的无非就是Python和Java。当然Python用的会更多一些,现在企业中测试更多用的都是Python语言。有的人就又会质疑了,我学测试呢,我会编程干嘛。对的,如果你只是想一辈子做手工测试去点点点的话,那么你当然可以不会编程,但是你的上限就很低了,因为现在不管是大厂还是小厂你看下招聘的需求就知道了基本都是要会这种自动化会那种自动化的,当然又有的人会说,面试造航母,入职拧螺丝!其实其中有很大一部分原因是因为,站在企业的角度,你如果没有早航母的能力,怎么去证明你可以拧好这一颗螺丝。
但是,我有造飞机的能力,我在以后测试工作中,如果需要造飞机的能力我是立马能做的,如果你只会拧螺丝,那么对不起你的工作方法和工作上限会受到制约的。举个最简单例子,我现在要造100万数据,那么传统的造数据方法,如果你按照拧螺丝的能力招聘进来的人,可能就只能一条条手去输入去插入数据了,但是会造飞机的人我直接一个脚本3分钟搞定,3分钟是不是有点快,但是快了不是效率更高嘛。所以能力强的人工作方法和普通人是有很多差异的,所以要想在 测试这行做出成绩,编程能力是要有的。
第0阶段 :软件测试行业和个人匹配度分析
因为有很多各行各业的想转软件测试的,或者刚毕业的不同专业的想转软件测试的, 但是做软件测试我们得先去分析你是否合适做软件测试。
第1阶段:软件行业前景分析+大纲解读
第2阶段:软件测试基础知识
第3阶段:需求分析阶段
第4阶段:测试计划
第5阶段:测试用例设计和编写
第6阶段 测试环境搭建
第7阶段 BUG的编写及管理流程
第8阶段 输出测试报告
第9阶段 Linux系统相关知识
第10阶段 数据库基础--MySql
第11阶段 敏捷项目测试
第12阶段 探索式测试
第13阶段 App测试
14、软件测试项目实战
15、用和企业完全一样的wiki进行管理:
第16阶段:零基础python编程实战
第17阶段:Appium APP自动化项目测试实战
第18阶段:Selenium Web自动化测试项目实战
第19阶段:接口测试+接口自动化
第20阶段:服务端性能测试实战
第21阶段:面试常问点+心理学
祝你事业有成!
需要这20阶段过程中的思维导图和学习资料可以关注我(为什么不是21个软件测试阶段)因为第一步需要你自己去做验证。
怎样才能做好软件测试——Python自动化测试工程师七年感悟的更多相关文章
- python自动化测试(2)-自动化基本技术原理
python自动化测试(2) 自动化基本技术原理 1 概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据. 掌握上面的这样的本领 ...
- 【软件测试 Python自动化】全网最全大厂面试题,看完以后你就是面试官!
前言 为了让大家更好的理解和学习投入到Python自动化来找到一份好的资料也是学习过程中,非常重要的一个点.你的检索能力越强,你就会越容易找到最合适你的资料. 有需要的小伙伴可以复制群号 313782 ...
- Python 自动化测试全攻略:五种自动化测试模型实战详解
随着移动互联网的发展,软件研发模型逐步完善,软件交付质量越来越受到软件公司的重视,软件测试技术特别是自动化测试技术开始在软件系统研发过程中发挥着越来越重要的作用. 与传统的手工测试技术相比,自动化测试 ...
- python自动化测试(3)- 自动化框架及工具
python自动化测试(3) 自动化框架及工具 1 概述 手续的关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 后面所谈到 ...
- 《Python自动化测试九章经》
Python是当前非常流行的一门编程语言,它除了在人工智能.数据处理.Web开发.网络爬虫等领域得到广泛使用之外,他也非常适合软件测试人员使用,但是,对于刚入行的测试小白来说,并不知道学习Python ...
- 三个Python自动化测试高效工具的使用总结
##Python语言的特点 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号 ...
- Python自动化测试入门必读(最新)
入门自动化测试必读 自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期 ...
- Python自动化测试面试题-编程篇
目录 Python自动化测试面试题-经验篇 Python自动化测试面试题-用例设计篇 Python自动化测试面试题-Linux篇 Python自动化测试面试题-MySQL篇 Python自动化测试面试 ...
- python自动化测试(4)-使用第三方python库技术实现
python自动化测试(4)-使用第三方python库技术实现 1 概述 关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 ...
随机推荐
- 通用!Python保存一个对象的方式
参考资料: https://kite.com/python/answers/how-to-save-a-dictionary-to-a-file-in-python 通过如下的代码,可以将Python ...
- 基于docker-compose部署jumpserver
基于docker-compose部署jumpserver 组件说明 Jumpserver 为管理后台, 管理员可以通过 Web 页面进行资产管理.用户管理.资产授权等操作, 用户可以通过 Web 页面 ...
- Ubuntu U盘启动出现“Failed to load ldlinux.c32”解决
最后用ultraISO软碟通,刻录映像时写入方式选择”RAW”,成功解决!!!
- SQLserver 的分页存储过程
-- 1.建立修改学生数据的存储过程 -- 2.建立根据班级Id和学生姓名模糊查询的分页存储过程,要求正确输出总记录数,总页数-- (输入班学生姓名 计算总记录数 计算总页数) -- @name ...
- 007.OpenShift管理应用部署
一 REPLICATION CONTROLLERS 1.1 RC概述 RC确保pod指定数量的副本一直运行.如果pod被杀死或被管理员显式删除,复制控制器将自动部署相应的pod.类似地,如果运行的po ...
- Python 简明教程 --- 13,Python 集合
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果代码和注释不一致,那很可能两者都错了. -- Norm Schryer 目录 前几节我们已经介绍 ...
- JAVA环境配置(WIN10之64位)
1.下载java开发工具包JDK,https://www.oracle.com/technetwork/java/javase/downloads/index.html进入首页, 点击下载页: 点击下 ...
- 车辆运动控制算法——MPC
MPC是模型预测控制算法,在车辆运动跟踪轨迹的控制中发挥很大的优势 基础的不多说,下面记录我对LQR/MPC/二次规划问题的理解 我们从LQR来引出MPC LQR的能量函数,目的是求函数J最小,即用最 ...
- Jquery的一些方法
$.trim(str);说明:去掉字符串首尾空格.
- JavaScript基础对象创建模式之对象的常量(028)
虽然许多编程语言提供了const关键字来支持常量的声明,但JavaScript里没有表示常量的语义.我们可以用全大写的方式来声明变量,表明它实际上是个常量: Math.PI; // 3.1415926 ...