怎样才能做好软件测试——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 概述 关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 ...
随机推荐
- 使用numpy生成二维正态分布
参考资料: https://www.zhihu.com/question/39823283?sort=created https://www.zhihu.com/question/288946037/ ...
- cc28c_demo.cpp,派生类的构造函数和析构函数-代码示范3
cc28c_demo.cpp,派生类的构造函数和析构函数-代码示范3 //派生类的构造函数和析构函数//派生类的构造函数(执行步骤)//--执行基类的构造函数//--执行成员对象的构造函数//--执行 ...
- for, for in, for of, map, forEach 循环的区别:
for, for in, for of, map, forEach 循环的区别: for 遍历数组: //对象遍历数组 var arr = [ {Monday: '星期一', Tuesday: ' ...
- JVM生命周期与运行过程
1. Java虚拟机的生命周期 Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序.程序开始执行时他才运行,程序结束时他就停止.你在同一台机器上运行三个程序,就会 ...
- 线程间配合:Condition、Semaphore、CountDownLatch、CyclicBarrier
1 重入锁的好搭档:Condition条件 如果大家理解了Object.wait()和Object.notify()方法的话,那么就能很容易理解Condition接口了.它和wait()和notify ...
- 人脸识别Demo解析C#
概述 不管你注意到没有,人脸识别已经走进了生活的角角落落,钉钉已经支持人脸打卡,火车站实名认证已经增加了人脸自助验证通道,更别提各个城市建设的『智能城市』和智慧大脑了.在人脸识别业界,通常由人脸识别提 ...
- android面试详解
前台就是和用户交互的进程 可见进程例如一个activity被一个透明的对话框覆盖,该activity就是可见进程 服务:service进程 后台一个activity按了home按键就是从前台退回到后台 ...
- ABP(ASP.NET Boilerplate Project)快速入门
前言 这两天看了一下ABP,做个简单的学习记录.记录主要有以下内容: 从官网创建并下载项目(.net core 3.x + vue) 项目在本地成功运行 新增实体并映射到数据库 完成对新增实体的基本增 ...
- SQL运行内幕:从执行原理看调优的本质
相信大家看过无数的MySQL调优经验贴了,会告诉你各种调优手段,如: 避免 select *: join字段走索引: 慎用in和not in,用exists取代in: 避免在where子句中对字段进行 ...
- 强大的 actuator 服务监控与管理
SpringBoot 是为了简化 Spring 应用的创建.运行.调试.部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖 ...