软件测试需要学什么_软件测试需要学什么书 - CSDN
精华内容
参与话题
  • 软件测试2小时入门

    千人学习 2020-07-17 14:09:37
    本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、...
  • 软件测试需要掌握哪些技术?

    千次阅读 2019-02-22 18:56:58
    软件测试工程师是什么角色?简单来说,是在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。软件测试需要掌握哪些技术? 第1阶段 软件测试环境配置与管理(包括Windows测试环境...

    软件测试工程师是什么角色?简单来说,是在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。软件测试需要掌握哪些技术?

    第1阶段 软件测试环境配置与管理(包括Windows测试环境配置管理和Linux测试环境配置管理)

    主流测试环境搭建配置管理,测试工程师的基本功之一。前导阶段课程,使学生获得软件测试基础环境搭建、配置、管理的能力。

    第2阶段 数据库测试技术(包括Mysql数据库技术和Oracle数据库技术)

    互联网行业与金融行业的主流数据库技术讲解,同时免费获得MS Sqlserver数据库学习视频。通过学习获得在常见数据库中操作数据的能力,具备测试数据建造与数据库测试的必备能力

    第3阶段 应用程序测试技术(包括应用程序通用测试技术和应用程序全栈测试技术)

    全栈软件测试技术学习阶段,掌握软件测试的流程、原则与方法论。此阶段通过学习,掌握各种常用软件的通用测试技术与测试方法,具备从事手工测试工程师的从业资格。

    第4阶段 测试编程技术(主要是JAVA开发技术)

    面向对象开发语言Java,为后面的自动化测试与性能测试学习建立基础,并同时免费获得C++学习视频。在此阶段通过学习,学生掌握基础的软件开发过程与技术,了解软件开发工具,具备自动化测试的基础能力。

    第5阶段 测试进阶技术(包括性能测试技术和自动化测试技术)

    学习移动端测试技术,提升测试技能,挑战高端测试技术岗位。通过在此阶段的学习与掌握,使学生具备在专题测试方面的技术能力,为面试高薪职位做好准备。

    第6阶段 移动端测试技术(包括移动端测试技术和接口测试技术)

    通过本阶段的学习,掌握移动端测试的各项技术。可以为挑战高薪职位做好准备。(来源:千锋软件测试)

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

    展开全文
  • 软件测试需要学习什么技能

    千次阅读 2013-12-27 11:01:13
    4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试) 5.测试技术实践   软件测试的基础知识(黑盒测试,白盒测试,单元测试,系统测试) 软件测试的基本工具(测试管理工具,自动化测试工具,...

    1.测试环境(网络环境,windows环境等)
    2.数据库管理
    3.编程技巧(java编程设计,脚本语言,设计工具,XML编程)
    4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)
    5.测试技术实践

     

    软件测试的基础知识(黑盒测试,白盒测试,单元测试,系统测试)
    软件测试的基本工具(测试管理工具,自动化测试工具,性能测试工具)
    其他:
    一定的编程知识是需要的
    还需要数据库,中间件,网络协议
    CMMI等软件工程的理论也是重要的

     

    软件测试要求知识面广,但不一定精,编程语言的话,最好是什么都学过,至少几种主流的程序语言要学过,如java、.net、C  。还有会一些脚本语言vba(vb)、sql、 C等。
    网络的话:TCP/IP协议,局域网广域网相关知识等
    数据库:当前主流的mysql、ms-sql、oracle
    常用测试工具:HP的三剑客首当其冲了:QTP(自动化功能测试工具)、LoadRunner(自动化性能测试工具)、QC(TD前身,测试管理追踪工具)。当然这些都是收费产品。网上有破解版的可供学习。(一套)
    开源免费的测试工具:QTP(自动化功能测试工具,破解版的可以满足绝大部分测试需求)、jmeter(自动化性能测试工具)、bugzilla(测试管理追踪工具)。H13660006544您好!希望能有所帮助!有空到软件测试基地,365testing看看。

     

     

    信息产业部门发布的《2006年度软件测试行业专项调查报告》显示,国内IT企业招聘软件测试人员时,

    比较重视的依次是:软件测试技术、相关经验、缜密的逻辑思维能力、责任心和团队合作精神、出色的沟通

    能力、良好的学习能力、耐心、细心、信心、优秀的书面表达能力等。雅虎中国品质保证部经理鲍女士将作

    为一个合格的软件测试工程师所应具备的能力总结如下:

        第一:专业系统的软件测试知识。软件测试作为一门专业的技术有其自身的特点,如果想在软件测试领

    域有所发展,专业系统的软件测试知识是必不可少的。例如:搭建测试环境、编写测试计划用例、进行黑

    白盒测试、使用和开发测试工具等。

        第二:一定的项目经验。软件测试职业在意测试经验的积累,特别是大型的软件测试项目经验对于测试

    人员水平的提升是至关重要的。同时要求测试入门者具备一定的项目经验也是对软件测试负责任的体现。

        第三:细节决定成败。这句话格外适用于测试人员。测试人员的在做测试需求的时候,开发人员写的系

    统需求报告中的每一个需求点都会在测试需求中成为几个测试需求点,如果不够耐心,不够细心是很容易遗

    漏测试需求点的,而这些遗漏的地方往往是问题点 所以说认真、细心、不怕麻烦是一个好的测试人员必备

    的素质要求。

        第四:善于沟通。测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位。作为一个测

    试负责人要经常和开发人员、测试人员、公司领导沟通,而作为一名好的测试人员需要掌握如何处理、协调

    好人际关系的方法和技巧。

        第五:学习能力强,善于总结。软件测试技术随着时间的变化也在不断地发展,作为一名优秀的测试人

    员要善于利用书籍、网站、论坛、交流等各种途径不断提高自己的软件测试水平。不断的学习新技术,不断

    总结在实际工作遇到的问题和解决的方法,并将其整理归纳,是一个测试人员提高自己的技术水平的最好方

    法。

     

    计算机组成
    计算机软件应用
    网络组成
    常用网络命令
    网络安全

    计算机基础知识操作系统、数据库、中间件程序设计语言基础知识;计算机网络基础知识;软件工程知识,理解软件开发方法及过程;软件测试标准;软件测试技术及方法;软件测试项目管理知识;C语言以及C++或Java语言程序设计技术;信息化信息安全基础知识;知识产权相关法律、法规。

    如果是黑盒测试;就要了解:
    1. 基本的黑盒测试理论:1.1. 测试类型的分类 -- 功能测试本地化测试,界面测试,性能测试,压力负载测试等很多分类;1.2按测试阶段分,可以有Alpha测试,beta测试,单元测试集成测试系统测试和最后的验收测试2. 另外针对不同的测试软件,还有特定的测试方法,比如测试手机和测试Web程序就不一样。
    2. 测试相关的技术: 2.1. 了解Case开发的基础知识:等价类,边界值,判定表,等7,8个吧,2.2 如果你专攻性能,压力测试,那就深入了解当下流行的压力测试概念和工具,比如LoadRunner; 如果你想做自动化测试,那需要懂编程,并了解当下流程的开源和商业的自动化测试工具,LoadRunner, Selenium, SilkTest,等等;还要学会使用自动化工具的脚本语言编写测试用例;当然部分1的概念了解是设计好的自动化脚本场景的基础。
    3. 找基本软件测试相关的书深入的学习学习: 比如,一个是软件认证的教课书,那本书各方面的知识比较全面,还有《软件测试的艺术》《50个有效的测试方法》等等

    如果你想做白盒或者灰盒测试,就还要了解他们相关的知识。
    1. 理论,1.1. 测试类型分类 -- 单元测试接口测试等,
    2. 相关的技术:2.1. 了解开发灰盒的基础技术 -- 路径覆盖法,判定覆盖法,等等,2.2, 技术,就是你必须有不错的编程能力,因为这些测试贴近编程,基本做一段时间,你可以转做开发去了。

    展开全文
  • 软件测试需要学什么

    千次阅读 2019-02-21 16:36:31
    软件测试需要学什么?软件测试是一个入门简单、但深入难的工作。入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了: 1、开始自学的时候找一本书来入门,大概要1个月左右的时间、要能看懂...

    软件测试员需要学什么?软件测试是一个入门简单、但深入难的工作。入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了:

    1、开始自学的时候找一本书来入门,大概要1个月左右的时间、要能看懂明白里面的知识、这个阶段主要是学习理论知识;

    2、有基础知识之后找一个软件来自己操作、从开始写测试计划、测试用例、到自己完成测试、并输出测试报告(这个阶段必须自己操作、如果有问题可以去论坛多提问)如果产品小要花1个月左右、软件功能多则是2个月多,这些都有可能,建议从功能少的软件入手;

    3、在执行第二个步骤的时候经常多去论坛看看那些问题帖子、绝对增长你的知识量;

    4、前面3个步完成之后可以开始关注招聘网站那些招聘软件测试的公司、去看看他们公司的做的什么产品、可以吧他们的产品下载回来按照步骤2的方式来自己写用例 执行测试、记录BUG、提交测试报告等内容(如果你去面试公司的时候,拿着你的测试报告以及BUG单,成功率会高很多);

    5、前面几个步骤完成之后,差不多要开始找工作了、建议去看看那本《软件测工程师试面试指导》的书,这本书里有很多软件测试的面试题目,我们完全可以多看看提高知识量;

    PS:自学成才的3个要素、一是方法,二是愿望,三是自律。这三个要素中任何一个的提高,都会加快目标的实现。当然了,如果要在同样时间内实现目标,三个要素其中一个要素的增高,也就同时降低对其他两个要素的要求。

    展开全文
  • 1.没有任何一本书,能做到软件测试从入门到精通,测试知识比开发更加庞杂,更需要聪明的学习! 2.刚入行就得自动化测试开发技能,测试必须会代码,纯手工绝对不问代码的测试面试,没有了! 接下来,上干货! 按...
  • 软件测试 迷茫群体,看不到未来方向,期待一门有前景的技术?学软件测试,给你一个看得见的未来.未来3-5年软测人才缺口是传统行业增速的5倍,不想被社会淘汰就快来学习软件测试吧. 软件测试学习视频教程介绍 软件测试是...
  • 软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。...学习软件测试从哪里入手?我认为分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。...
  • Robot Framework 自动化测试框架

    万人学习 2019-11-29 15:16:52
    Robot Framework 自动化测试框架,包括接口测试、数据库测试、Web测试、App测试
  • 《QuickTest Professional》原书作者授课,书籍配套视频,QuickTest是测试领域的一门重要的专业技术课程,其属于测试领域中课程。课程讲授当前HP旗下主流自动化测试工具QuickTest Professional。
  • 软件测试自学指南---从入门到精通

    万次阅读 多人点赞 2013-07-26 10:48:22
    本文主要说明的是从事软件测试行业需要必备的知识,以及该如何学习,主要给大家提供一些比较优秀的书籍,并给出学习的顺序。希望通过阅读本文,读者可以明确该如何学习测试,并学习哪些知识。由于仅是个人建
  • 零基础如何学软件测试

    万次阅读 多人点赞 2012-11-24 18:58:17
    一、软件测试需要哪些知识 很多人都在各大论坛提问"我是零基础该如何学习软件测试"。关于这个问题首先应该给零基础定一个范围,到底什么样才是零基础,从来没有接触过计算机的?我是英语的只了解一些?还是...
  • Python自动化测试之Selenium

    万人学习 2019-11-29 15:18:02
    本课程详细介绍了Selenium Python版本的自动化测试方法和实践,通过本课程的学习你将掌握如下内容:Selenium 测试环境搭建单元测试、生成测试报告、定位元素、WebDriver属性和方法、WebElement属性和方法、操作form...
  • 您观看课程学习后 添加小助手免费领取【超全Python资料包+17本学习电子书】 ...想要学习软件测试自动化的同学,必须有一个扎实的编程基础,本课程作为自动化基础课程,适合大家入门学习
  • 帮助学习者掌握从事软件测试工作的基础理论与技能,熟知软件测试的整个流程并胜任招聘企业中初级测试工程师职位的要求。
  • ”“我是女生,软件测试学起来难么?”每天千锋都会遇到很多这类似的问题,下面就针对这些问题给予一些自己的看法?  1.测试的入门门槛  软件测试的门槛可以说不高不低,技能方面,软件测试在IT技术中算是上手...
  • 性能测试工具LoadRunner应用

    万人学习 2018-10-22 21:38:06
    【本课程内容涵盖性能测试基本理论、性能测试需求分析、性能测试用例及场景设计、LoadRunner各个技能点具体使用、性能测试案例实战、LoadRunner脚本开发等内容,让您从零起LoadRunner。本课程以实践驱动学习,以...
  • 软件测试入门视频教程

    万人学习 2019-06-25 10:59:08
    软件测试入门视频培训教程:该课程将带你走进“软件测试”的大门,具体内容包括软件测试环境搭建、软件开发模型、产品模型、CMM模型、测试用例、等价类划分、边界值划分、白盒测试、单元测试、bugfree搭建、系统测试...
  • ”“我是女生,软件测试学起来难么?”来泽林的新学员们,每天都会遇到很多同学有这些困惑,看看测试同仁对这件事是怎么看的? 其中有个高赞回复,这位网友给这位33岁的大叔的建议阿泽觉得非常中肯,...
  • 软件测试到底要不要报培训班?

    千次阅读 2018-03-26 19:58:41
    首先你对软件测试是否足够了解, 软件测试是目前的热门行业,薪资也比一般的行业高,工资的增长幅度也比较快,这些都是光鲜得有里面,但是软件测试的工作压力还是比较大的, 技术更新也比较快, 软件测试是一分付出...
1 2 3 4 5 ... 20
收藏数 443,113
精华内容 177,245
关键字:

软件测试需要学什么