精华内容
下载资源
问答
  • 1、长期学习软件测试理论 其中包括测试方法熟练运用、测试思维的养成 测试方法可以找一本基础理论的书籍 以下是我入门的两本测试理论书籍,可在公众号(软件测试er)回复(电子书)获取电子版 熟练运用和测试思维...
    快转正啦,要写转正评审ppt,顺带就总结了下个人学习路线,仅供参考。初学者不要看晕了,学完基础就可以找实习啦,其他的慢慢来~
    

    先附上xmind,简洁明了
    在这里插入图片描述

    1、长期学习软件测试理论

    其中包括测试方法熟练运用、测试思维的养成

    测试方法可以找一本基础理论的书籍

    以下是我入门的两本测试理论书籍,可在公众号(软件测试er)回复(电子书)获取电子版
    在这里插入图片描述

    在这里插入图片描述

    熟练运用和测试思维的养成我认为是需要功能测试经验的积累,多看看别人的用例,别人提交的bug

    2、测试中bug定位分析

    测试中bug定位可以学习fiddle抓包,数据库分析数据,查看日志,之前发过的F12定位web测试前后端bug也是其中一种

    Fiddle教程我发现现在多数教程都是如何使用,而聊到如何分析的几乎没有,我没有找到哦,后面开一篇聊聊,共勉!

    数据库分析数据,这就需要学习数据库相关知识了

    SQL基本语句的学习(增删改查),查询是重点

    3、接口测试

    学习相关概念

    学习Json基本语法

    学习常见接口测试工具的使用

    如Postman

    4、python基础学习

    看书、代码敲起来、练习做起来

    菜鸟书籍《笨办法学Python》公众号(软件测试er)回复(电子书)获取

    在这里插入图片描述

    注意!这边的电子书是基于python2的

    后续我会出python3写的《笨办法学Python2》系列习题答案,可持续关注,也可以直接看《笨办法学Python3》

    5、自动化测试

    (1)python+selenium基于web的UI自动化学习

    (2)python+appium基于APP的UI自动化学习

    6、掌握1个或者多个自动测试框架,学习robotframework, python的unittest

    7、掌握性能测试技术,学习jmeter

    题外话:

    现在常见的现象是功能测试工程师想去做自动化测试,他觉得写自动化测试是价值,他能从中学到新的内容。

    但是我觉得,你想清楚自己是在哪个阶段上,你想往另一个方面去发展的话,那么你一定需要在另一个方面去做额外的努力。那么这个做努力的过程中,从知识积累的角度来讲,它一定是从深度再到广度。

    所有的测试离不开基础理论的支撑,即使是自动化。

    我对自己的要求是在工作当中,如果接触到了一个技术,一个项目,一个功能,不轻易放过。不是得过且过,我测了就测了,一定要刨根问底。相信这样,每个接触过的技术都会变得比较深入。随着项目接触的越来越多,做到的事情越来越多之后,你很快就会发现,你有了深度的同时你就有了广度。

    个人对自动化学习的要求:

    考虑把身边天天碰到的这些重复性劳动,用一个简单的脚本,或者做一个简单的工具去做优化。一方面这是来源于对整个知识体系的理解,想法、思维方式,以及行动。在这个过程中,就体现作为一个测试人员的价值。我相信随着工具越来越多,知识面越来越广后,能做的事情就会更多。

    文章首发于公众号(软件测试er)

    展开全文
  • 很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点...

    在这里插入图片描述很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。

    1.测试基础理论

    不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。

    主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关知识。然后,要学习软件测试的定义、分类、测试的流程、测试用例编写方法以及缺陷(bug)的管理及生命周期。其次,要了解web端和app的常见测试点和测试方法。最后,要会编写常见的测试文档,如bug单,测试计划、软件测试报告等。

    2.数据库学习

    数据库是开发和测试的最基本技能,软件前后端的交互,本质就是数据的交互,不管是功能测试、接口测试、性能测试、自动化测试等,都离不开数据库的支撑和使用。这一部分,主要了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用。

    3.Linux学习

    Linux操作系统一直被用作重要的服务端操作系统,作为软件测试工程师,我们常常需要在服务器端查看日志,从而定位问题的源头。当然,更多的场景是,我们需要在linux系统上搭建测试环境。这些都需要我们掌握基本的linux系统知识,熟悉常见的命令及工具。更高级的使用,是通过编写shell脚本,自动化完成测试任务。

    4.接口测试

    接口测试本质也是功能测试的一种,通过脚本或者工具,模拟客户端对服务端接口进行调用。因为是从接口层测试,所以能更早的发现问题,从而提高测试效率,降低修复成本。熟练掌握接口测试已经是软件测试招聘的基本要求了。

    5.性能测试

    性能测试的技术要求很高,不仅仅要对性能测试的指标、测试分类、测试设计有很深刻的理解。还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具有jmeter和loadrunner,大家可以根据需要进行学习。

    6.自动化测试

    学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python,其次Java,并且还要掌握一定的前端知识。另外,还要掌握相关的自动化测试工具selenium、appium等,当然还要掌握常用的自动化测试框架。对于接口自动化测试,如果用python实现的话,则需要掌握requests库和unittest框架的使用。

    一、Linux必备知识

    linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。

    二、Shell脚本

    掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。

    在这里插入图片描述

    三、互联网程序原理

    自动化必由之路:前端开发基础知识以及互联网网络必备知识。

    在这里插入图片描述

    四、Mysql数据库

    软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。

    在这里插入图片描述

    五、抓包工具

    Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。

    在这里插入图片描述

    六、接口测试工具

    接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。

    在这里插入图片描述

    七、Web自动化测试Java&Pyhton

    了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。

    在这里插入图片描述

    八、接口与手机自动化

    专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。

    在这里插入图片描述

    九、敏捷测试&TestOps构建

    揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。

    在这里插入图片描述

    十、性能测试&安全测试

    软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!

    在这里插入图片描述

    上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

    在这里插入图片描述

    最后: 欢迎大家关注公众号:【 伤心的辣条 】,领取一份300页pdf文档的Python自动化测试工程师核心知识点总结!

    公众号里大部分资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
    在这里插入图片描述
    如果你测试中有许多的困惑,那么我整理的视频资源和文档会是你的良师益友,或许可以给你带来一些实际性的帮助与突破。同行交流学习Q群社区:902061117 你也想知道同行都在怎样致富吧!

    如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

    在这里插入图片描述

    好文推荐

    2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

    什么样的人适合从事软件测试工作?

    软件测试和软件开发哪个发展更好

    那个准点下班的人,比我先升职了…

    展开全文
  • 很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点...

    很多新手,不知道软件测试学习该如何开始,软件测试需要掌握哪些知识。下面是根据本人的理解,粗略整理的一个学习大纲,基本上涵盖了软件测试工程师需要掌握的全部技能,希望对刚入行或者准备学习测试的朋友提供一点指引。

    1.测试基础理论

    不管有没有计算机基础,测试理论的学习都是首要的,不管你的目标是功能测试、性能测试、测试开发,这些基础知识必须优先掌握。

    主要包括常见的软件开发流程及模型,尤其是解敏捷开发相关知识。然后,要学习软件测试的定义、分类、测试的流程、测试用例编写方法以及缺陷(bug)的管理及生命周期。其次,要了解web端和app的常见测试点和测试方法。最后,要会编写常见的测试文档,如bug单,测试计划、软件测试报告等。

    2.数据库学习

    数据库是开发和测试的最基本技能,软件前后端的交互,本质就是数据的交互,不管是功能测试、接口测试、性能测试、自动化测试等,都离不开数据库的支撑和使用。这一部分,主要了解数据库的基本概念,数据库SQL增删改查,常见的表操作语句,以及数据库工具(Navicat)的使用。

    3.Linux学习

    Linux操作系统一直被用作重要的服务端操作系统,作为软件测试工程师,我们常常需要在服务器端查看日志,从而定位问题的源头。当然,更多的场景是,我们需要在linux系统上搭建测试环境。这些都需要我们掌握基本的linux系统知识,熟悉常见的命令及工具。更高级的使用,是通过编写shell脚本,自动化完成测试任务。

    4.接口测试

    接口测试本质也是功能测试的一种,通过脚本或者工具,模拟客户端对服务端接口进行调用。因为是从接口层测试,所以能更早的发现问题,从而提高测试效率,降低修复成本。熟练掌握接口测试已经是软件测试招聘的基本要求了。

    5.性能测试

    性能测试的技术要求很高,不仅仅要对性能测试的指标、测试分类、测试设计有很深刻的理解。还要学习系统业务和架构相关知识,这样才能更好的设计性能场景,分析出系统的性能瓶颈。性能测试常用的工具有jmeter和loadrunner,大家可以根据需要进行学习。

    6.自动化测试

    学习自动化测试的基础是掌握一门编程语言,个人优先推荐Python,其次Java,并且还要掌握一定的前端知识。另外,还要掌握相关的自动化测试工具selenium、appium等,当然还要掌握常用的自动化测试框架。对于接口自动化测试,如果用python实现的话,则需要掌握requests库和unittest框架的使用。
    软件测试技能图谱
    获取更多测试资源,自学测试资料,可关注gzh【软件测试圈】获取。
    在这里插入图片描述

    展开全文
  • 那么软件测试需要学什么?软件测试吗?今天小编就为大家详细介绍一下。 软件测试主要学习以下几个方向:功能测试、性能测试、自动化测试、接口测试。功能测试就是测试产品的一些模块有没有问题,0基础也能学会。...

    IT行业发展快,薪资待遇高,已经成为了很多人转行的首选行业之一。其中呢,软件测试的学习难度较小、入行门槛较低,很适合IT小白学习。那么软件测试需要学什么?软件测试难学吗?今天小编就为大家详细介绍一下。

    软件测试主要学习以下几个方向:功能测试、性能测试、自动化测试、接口测试。功能测试就是测试产品的一些模块有没有问题,0基础也能学会。性能测试就是测试产品在一定负载的情况下会不会出问题以及稳定性等。像之前微博在明星官宣后崩溃,其实就是负载问题。自动化测试就是用工具去实现功能测试。接口测试就是测试接口的数据传输有没有问题。

    在这里插入图片描述
    一、功能测试

    主要学习计算机基础、软件生命周期。测试理论、测试方法、测试用例,缺陷生命周期。版本管理工具、测试管理工具、Office、流程图。Windows Server、Linux、数据库等。

    二、自动化测试

    会学习Web前端基础、编程语言、Web自动化测试框架工具(Selenium、QTP)、APP自动化测试框架工具(Appium、Monkey)、手机模拟器等。

    三、接口测试

    学习接口概念、计算机网络、网络协议、编程语言、Fiddler、HttpWatch、WireShark、Postman、JMeter、SoapUI、浏览器内置工具等。

    四、性能测试

    会学习性能测试理论、分类、方法、性能测试工具(Loadrunner、Jmeter)、性能调优、数据库调优、分析报告等。

    其实软件测试科目代码少,相比软件开发类的课程来说,不是很难学。只要细心,有耐心、有责任心就可以学会。
    在这里插入图片描述
    上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。

    在这里插入图片描述
    当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
    我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

    加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。

    事必有法,然后有成。

    展开全文
  • 一直以来有很多找工作的人,很多学习软件测试的新人,也有工作一阵子的软件测试的小伙伴,问到的问题比较多,例如软件测试需不需要学习自动化,软件测试一些工具如何使用(LR,jmeter等等),各种各样的问题,我也...
  • 软件测试需要学什么(软件测试人员怎么入行)?

    千次阅读 多人点赞 2019-05-18 14:16:36
    1.没有任何一本书,能做到软件测试从入门到精通,测试知识比开发更加庞杂,更需要聪明的学习! 2.刚入行就得自动化测试开发技能,测试必须会代码,纯手工绝对不问代码的测试面试,没有了! 接下来,上干货! 按...
  • 学软件测试当然有学历要求,技术这一行基本的学历要求都要在大专以上,腾讯、阿里这些互联网龙头企业的学历要求更高,实习生基本上都要求研究生以上学历。 所以想从事软件测试这一行,但学历又比较低的同学一定要...
  • 软件测试完整学习

    千次阅读 2020-09-03 22:22:21
    ############软件的概念############ 错误观点:“软件就是程序,软件开发就是编程序” 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合; 程序是按事先设计的功能和性能...
  • 资源名称:《零基础学习软件测试》视频教程-扫盲篇资源目录:【】《零基础学习软件测试》之软件测试知识扫盲篇_1【】《零基础学习软件测试》之软件测试知识扫盲篇_2【】《零基础学习软件测试》之软件测试知识扫盲篇_...
  • 软件测试学习(一)软件测试基础知识

    千次阅读 多人点赞 2020-01-09 16:05:29
    1. 软件测试定义 首先要明确测试的定义,所谓测试,就是以检验产品是否满足需求为目标。 而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品) 比较标准的软件测试的定义是:在规定的条件下对程序进行操作,以...
  • 软件测试学习教程(一)-学习路线图

    万次阅读 多人点赞 2018-09-11 16:10:37
    写这些,一些是个人总结与学习,一些是汇总他人经验与智慧,他山之石可以攻玉,无论如何,知识共享才是最终目的,希望可以为想入软件测试行业的小白明确学习的方向,也可以帮助工作多年的中高级工程师能查漏补缺,更...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    一些视频链接:我这有一些软件测试的视频,你可以点开看看。转行互联网测试需要哪些技能? - 假装在测试的回答 - 知乎作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的? - 假装在测试...
  • 软件测试工程师经典面试题

    万次阅读 多人点赞 2018-10-27 23:55:52
      软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux...
  • 首先、我们来认识一下什么软件测试? 顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。通俗来讲,软件测试是保障软件质量全过程的...
  • 软件测试学习路线图(2020最新版)

    千次阅读 2020-05-25 14:02:34
    软件测试行业需要掌握有关测试相关知识,包括软件测试的目的、软件测试定义、缺陷定义和评判标准、测试用例等。 基础入门学习重点: 熟悉计算机相关概念。 掌握基础的测试理论。 熟练掌握HTML常用标签input
  • 软件测试学习路线分享

    万次阅读 多人点赞 2018-07-18 15:19:27
    在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求...
  • 软件测试需要学什么

    千次阅读 2019-02-21 16:36:31
    软件测试需要学什么?软件测试是一个入门简单、但深入难的工作。入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了: 1、开始自学的时候找一本书来入门,大概要1个月左右的时间、要能看懂...
  • 内容展示https://blog.csdn.net/weixin_43468923/article/details/112177100,选择...无需积分下载,若系统自动更改为需要积分下载,请在文章评论留言提醒(是文章界面,不是资源界面),有时间我会改回无需积分下载。
  • 今天主要是和大家分享一下,刚步入软件测试行业入职后都会学习什么或是具体做一些什么事情,以及需要注意些什么。 一、刚入职的毕业生需要学习什么,具体都做一些什么事情呢? 就拿我个人的情况来说。 1.首先,...
  • 软件测试需要掌握的技能

    万次阅读 多人点赞 2019-05-06 18:11:59
    一、掌握的核心能力: 1.掌握Linux操作系统按照和配置; 2.熟练掌握Linux常用命令; 3.掌握数据库增删改查操作; 4.熟悉数据库索引、视图...能够掌握Linux和数据库的常见操作,辅助测试工作。 二、掌握的核心能...
  • 软件测试选择学习java还是python?

    千次阅读 2020-05-07 22:13:23
    当你软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。 同时,学习一门编程语言也是你成为自动化测试工程师乃至测试...
  • 如何学习软件测试

    千次阅读 2019-03-13 13:02:32
    【原创】如何学习软件测试 很多同学问到我应该如何学习测试?现在网上的资料、视频都很多,书买了不少看了不少。但是就是觉得还是没有头绪,什么等价法、边界值到底应该怎么用还是一头雾水。的确,现在是知识爆炸的...
  • 软件测试学习哪些内容?

    千次阅读 2019-02-20 10:08:20
    软件测试入门并不复杂,如果之前从来没做过测试的话最好先从手动测试开始做起,最好先找一家公司做上一年再学习自动化测试。手动测试是基础,这部分没有经验,就算找到一份带有自动化测试的工作做起来也比较困难。...
  • 软件测试学习公众号推荐

    千次阅读 2019-11-08 14:05:25
    关于“软件测试”的微信公众号众多,然而真正具有高价值,且持续坚持经营下去的寥寥无几。大部分要嘛是各种机构抄袭灌水,要嘛是自传文,废话过多。 下面笔者根据自己经常订阅的公众号做下罗列: NO.1 51ste软件...
  • 软件测试学习资料大全

    千次阅读 多人点赞 2019-08-28 13:29:04
    【视频】软件测试基础http://www.91testing.net/course/23 【视频】自动化测试 - Selenium2 Javahttp://www.91testing.net/course/25 【视频】性能测试 - LoadRunnerhttp://www.91testing.net/course/1 【视频】...
  • 什么软件测试软件测试的目的、意义是什么软件测试的流程是什么? 小伙伴儿们,大家好呀! 我最近是过的不太好呀,最近工作属实是有点累啊,我现在是拉拉胯了,今天这篇文章是我用命和大家分享的一篇有关软测...
  • 软件测试面试题(面试前准备篇)

    万次阅读 多人点赞 2019-09-27 10:42:37
    是否了解软件测试需要掌握哪些知识(问到类似问题) 之前面试过,觉得自己需要补充哪些?做了哪些行动? 为什么做测试,觉得自己做测试有哪些优势?(有问到) 知道哪些Bug系统 9.测试用例的基本要素是? 二、...
  • “我们应该去哪个网站学习软件测试呢?”这是软件测试菜鸟和打算从业软件测试的经常提的问题。目前,国内软件测试学习的技术网站真的不多(我说的专业测试站点,不是博客),下面说说我学习软件测试收藏的一些测试...
  • 软件测试学习 之 进阶之路

    千次阅读 2019-03-15 22:07:23
    白客工作室虽成立不久,却得到许多朋友的关注与支持,最近接到很多关于零基础软件测的咨询,其中一些同学问我如何自学,我抽空写了一个软件测试工程师的学习路线,供想要转行或者刚刚从事软件测试的同学参考。...
  • 软件测试学习大纲、思维导图

    千次阅读 多人点赞 2018-04-09 16:54:42
    从事测试工作也已经一段时间了,断断续续学习了一些东西,但是感觉比较凌乱,想要整理一些知识点并持续学习。之前也在网上找了一些思维导图,看了那张传说最全的思维导图,但感觉更多是思维上的指导。 因此就自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 525,076
精华内容 210,030
关键字:

软件测试需要学什么