怎样才能做好软件测试——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 概述 关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 ...
随机推荐
- vs2017离线包下载获取方法
一.去官网下载所需要的版本的安装包获取程序: https://www.visualstudio.com/zh-hans/downloads/ 三个版本,对应文件名称为: 社区版:vs_Communit ...
- 人脸识别和手势识别应用(face++)开发
基础认识 本项目使用的是face++平台,人脸识别+手势识别双确认显示. python编程,代码简介,方便扩展. 该项目适用于Windows系统和Linux系统,但必须安装相应的模块,其中包括 l ...
- liunx 常用快捷键
1.命令行快捷键ctrl + a //把光标移动到最前面ctrl + e //把光标移动到最后面ctrl + l //清屏ctrl + c //取消ctrl + u //把光标到行首的删除ctrl + ...
- AndroidStudio 编译失败;Caused by: org.gradle.api.resources.ResourceException: Could not get resource..
错误信息: Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter ...
- ThinkPHP6 上传图片代码demo
本文展示了ThinkPHP6 上传图片代码demo, 代码亲测可用. HTML部分代码 <tr> <th class="font-size-sm" style=& ...
- Zookeeper分布式过程协同技术 - 部署及设置
Zookeeper分布式过程协同技术 - 部署及设置 Zookeeper支持单机模式.伪集群模式.集群模式三种部署方式.演示部署环境为CentOS.jdk版本为1.8.Zookeeper版本为3.4 ...
- jquery 获取页面和滚动条的高度
1.获取浏览器显示区域的高度 : $(window).height(); 2.获取浏览器显示区域的宽度 : $(window).width(); 3.获取页面的文档高度 : $(document).h ...
- Javascript 中 数组遍历 forin和forof 的区别
定义一个数组 let array = [1, 2, 3, 4]; for (let a in array){ console.log("遍历a的值 "+a+"”,数组中的 ...
- Yolo训练自定义目标检测
Yolo训练自定义目标检测 参考darknet:https://pjreddie.com/darknet/yolo/ 1. 下载darknet 在 https://github.com/pjreddi ...
- Oracle IO性能测试
Oracle IO性能测试 前言 最近发生了迁移测试库后(单节点迁移RAC)因为IO性能问题导致迁移后性能非常差的问题. 原本想在创建ASM磁盘组之前用Orion做测试,但是忘了做就没做结果出了这档子 ...