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

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

    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【吾非同】获取。

    展开全文
  • 1.没有任何一本书,能做到软件测试从入门到精通,测试知识比开发更加庞杂,更需要聪明的学习! 2.刚入行就得自动化测试开发技能,测试必须会代码,纯手工绝对不问代码的测试面试,没有了! 接下来,上干货! 按...

    先明确两个前提:
    1.没有任何一本书,能做到软件测试从入门到精通,测试知识比开发更加庞杂,更需要聪明的学习!

    2.刚入行就得学自动化测试开发技能,测试必须会代码,纯手工绝对不问代码的测试面试,没有了!

    接下来,上干货!
    按以下列表,学扎实学习,全部技能get到,就可以找到8000/月以上的测试工作:阶
    段1:Python语言:为将来学自动化测试开发做准备

    阶段2:测试相关概念学习软件研发概念学习敏捷相关概念学习

    阶段3:需求分析实践:分析真实需求测试设计实践:设计真实用例

    阶段4:操作系统:linux命令远程链接工具:xshell、xftp数据库:mysql数据库管理工具:navicat或sqlyog用例管理工具:不推荐QC、禅道,强烈推荐Testlink缺陷管理工具:不推荐QC、禅道,强烈推荐Bugzilla或jira敏捷化的任务管理工具:不推荐禅道,强烈推荐jira

    阶段5:web端界面自动化工具:seleniumapp端界面自动化工具:appium接口测试工具:fiddler或postman性能测试工具:loadrunner或jmeter阶段6:进行界面自动化、接口测试、性能测试等方面的真实项目练习软测学习问题,欢迎私信问我我会免费给大家指引学习方向不希望大家被误导,走了弯路

    给大家推荐一个QQ群,里面的文件都可以免费下载,还有各种大牛解答问题:611358906
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 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)

    展开全文
  • 那么软件测试需要学什么?软件测试难学吗?今天小编就为大家详细介绍一下。 软件测试主要学习以下几个方向:功能测试、性能测试、自动化测试、接口测试。功能测试就是测试产品的一些模块有没有问题,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面会刷很多人)
    我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

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

    事必有法,然后有成。

    展开全文
  • 2020年软件测试需要学什么技术? 软件测试人员需要懂代码? 软件测试工程师要经常加班吗? 一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学...
  • 一直以来有很多找工作的人,很多学习软件测试的新人,也有工作一阵子的软件测试的小伙伴,问到的问题比较多,例如软件测试需不需要学习自动化,软件测试一些工具如何使用(LR,jmeter等等),各种各样的问题,我也...
  • 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具如何使用等各种各样的问题,...
  • 二、软件测试需要学什么技术? 三、软件测试人员需要撸代码? 四、软件测试需要加班吗? 一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    转行互联网测试需要哪些技能? - 假装在测试的回答 - 知乎作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的? - 假装在测试的回答 - 知乎白盒与黑盒测试什么区分1、黑盒测试 黑盒测试...
  • 1.测试环境(网络环境,windows环境等)  2....  3.... 4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试) ... 软件测试的基本工具(测试管理工具,自动化测试工具,性能测试
  • 1.测试环境(网络环境,windows环境等) ...4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试) 5.测试技术实践 新的旅程——开启! 转载于:https://www.cnblogs.com/wanyou/p/4340145.html...
  • 软件测试需要学什么

    千次阅读 2019-02-21 16:36:31
    软件测试需要学什么?软件测试是一个入门简单、但深入难的工作。入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了: 1、开始自学的时候找一本书来入门,大概要1个月左右的时间、要能看懂...
  • 做了将近3年软件测试,部分测试开发的经验,也做了近1年管理的测试组长,但是还是希望往技术更深方面发展。于是列个技能清单,以此为目标,只为努力实现,成为一名测试开发工程师。 1、测试开发工程师,毕竟也是...
  •  博主是一位帅气的美男子,自认为我每次坐地铁的时候看到比我帅的人不多,目前从事于自动化测试工作与云计算方向的研究。就业与某行业国内排行前三的公司。个人认为学习,不仅为了当时学会了,过两天就忘了的那种...
  • 追求更高效的软件测试即使你不是一名自动化测试工作,或者不计划从事白盒测试,但我仍旧强烈建议你学习几种编程技术,至少学习一种脚本语言,Vbscript、JavaScript、Ruby/Perl等,至少一种通用的编程语言Java、C++、...
  • 软件测试工程师岗位职责是什么  答:你可以去看看招聘网站上很多公司的招聘公布,都有岗位职责,看起来感觉离你自己还有一段距离。你可以看看我们公司的网站,上面有很多关于软测方面的视频和资料。加入我们后,...
  • 五、那么2020年作为一名初级软件测试工程师需要具备哪些技能呢? 六、2020年作为一名中级软件测试工程师需要具备哪些技能呢? 七、2020年作为一名高级软件测试工程师需要具备哪些技能呢? 八、原创不易,如果觉得...
  • 软件测试什么需要学习Linux的知识?什么程度?-log5 ---Dotest软件测试测试学堂-董浩--- 公司目前90%的服务器操作系统不是windows,而是linux(redhat、debin、centos);因此如果你想要定位一个问题或者迭代...
  • 软件测试需要学习测试用例、测试用例的方法、缺陷管理工具、掌握数据库、App测试、python语言、Linux系统、前端语言等技能。 1、测试用例 这是每一个工程师必备技能,也是标志你进入测试行业最低的门槛,关于测试...
  • 软件测试学什么?接下来就为大家讲解相关内容,希望大家喜欢。 1、操作系统的知识(什么软件都是运行在操作系统之上的、一般操作必须会) 2、数据库知识(现在还能找到多少不需要数据库的大型软件捏?) 3、计算机...
  • 很多希望从手工测试工程师转型为自动化测试工程师的同学都有一个疑问,就是从手工测试到自动化...理论知识,就是软件自动化测试需要了解的基础理论、基本知识,如测试理念、测试原则、网络协议、编码规则等; 操作..

空空如也

1 2 3 4 5 ... 20
收藏数 827
精华内容 330
关键字:

软件测试需要学什么