精华内容
下载资源
问答
  • 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)

    展开全文
  • 软件开发需要学习什么

    千次阅读 2015-08-12 15:31:57
    IT行业人才市场前景看好随着市场经济的高速发展,...计算机学习过程往往是由硬件开始,走向软件,但最终又会走向硬件。一个软件开发高手非常注重程序效率,而效率却往往与计算机硬件知识是紧密相关。 因此高等数学、离

    IT行业人才市场前景看好随着市场经济的高速发展,中国IT业步入了一个人才稀缺的时代,那么大学生怎么样进行学习呢?

    一、重视基础课的学习

    计算机虽然是高科技的象征,但又受到其它专业发展的制约。计算机专业知识的学习同样要加强一些相关知识的学习。计算机学习过程往往是由硬件开始,走向软件,但最终又会走向硬件。一个软件开发高手非常注重程序效率,而效率却往往与计算机硬件知识是紧密相关。

    因此高等数学、离散数学、线性代数等数学知识的学习也有一定需求。尤其是软件开发高手,开发过程会涉及数学方面往往会更多一些。

    要自始自终地加强英语的学习。因为目前的计算机程序设计语言主要是外国开发的,编代码的主要语句往往是英文,中文通常是做解释和说明用。有一定的英文基础,在计算机学习上可以事半功倍。

    二、重视编程基本功的学习和在线教学理念

    学习软件需要什么?一个优秀的程序员也不是十天半个月就能够造就出来的,必须要扎扎实实学好编程基础知识,要经历一个漫长且辛苦的学习和程序开发过程。因此计算机专业学生,首先要做好吃苦的准备。

    当我们在学习一些基础课如javaC语言等,我们会感觉到似乎这些没什么大作用,这些近似于低级语言的东西好像再努力也难成大器呀!计算机教育应该重视代码编程的教育,专业学生也不能忽视代码开发的学习,而且需要一个正规的学习平台来学习开发这门技术,可有的人觉得去培训机构花钱花时间也不一定学得好,这时大家可以把目光转向在线教学,这样又节省了时间又节省的花销,并且有着系统的教学。扣丁学堂这样的线上教学就可以满足大家学习的愿望

    如果你要问C语言这种代码开发功能具有多大的用处,大名鼎鼎的UNIX操作系统就是使用C语言书写的。而且我们玩的所有游戏几乎也是使用C语言编写的。为了学好学扎实c语言并且自由地掌握时间线上教学今后的一种趋势,互联网教育为想学习像C语言这样基础学科的同学提供了一个良好的平台,像扣丁学堂这样线上教学的学习方式也给想学习的同学提供了这样的一个平台,大家没事的时候可以看一看。

    学习C语言的难度比学习汇编语言的难度小多了,而且C语言是一门必修课所以每一位立志成为电脑编程者的用户都必须征服C语言这座山峰。

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

    万次阅读 多人点赞 2019-05-20 17:07:37
    很多想学软件开发的同学都在问学软件开发需要学什么,今天小编特意咨询了北大青鸟信狮教育软件开发专业的老师,老师是这样说的:软件开发目前涵盖的领域还是比较广泛的,不同的开发方向需要掌握不同的知识结构,开发...

    很多想学软件开发的同学都在问学软件开发需要学什么,今天小编特意咨询了北大青鸟信狮教育软件开发专业的老师,老师是这样说的:软件开发目前涵盖的领域还是比较广泛的,不同的开发方向需要掌握不同的知识结构,开发环境和设备也有所区别。
    在这里插入图片描述
    现在主要的开发方向有:WEB开发、移动端开发、嵌入式开发等。首先要明确要选择哪个开发方向,Web开发是当前一个重要的开发领域;随着移动互联网的发展,目前移动端开发的任务也比较多;随着5G标准的落地应用,未来嵌入式开发领域也将释放出大量的开发任务。
    Web开发分为前端开发和后端开发两大部分,前端开发需要学习三个基本知识,包括Html5、CSS3和JavaScript,其中JavaScript是重点也是难点。后端开发可以采用众多开发语言,其中比较流行的编程语言包括Java、PHP和Python。纵观现在的手机平台,已经可以说是安卓和苹果的天下了,所以Android开发、iOS开发成为了主力,小程序的爆火和流行也有了各种小程序开发。其中Android开发需要学习Java或者kotlin语言,而iOS开发需要学习OC或者Swift,小程序开发则需要掌握其对应的开发语言。嵌入式开发领域包括大量的可穿戴设备开发等等。嵌入式开发涉及到三方面内容,分别是设备(各种传感器等)、网络和平台,编程语言通常可以从C语言开始学起。
    最后,不论从事哪个领域的开发,都应该具备扎实的计算机基础知识,包括操作系统(体系结构)、计算机网络、数据库等。想走捷径可以考虑考虑上培训班。其实,现在很多职业培训班已经具备比较成熟的教学方法,有经验实力的知名培训机构培训出来的学生更能受用人单位的认可。

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

    千次阅读 2015-10-21 21:22:16
    1.测试环境(网络环境,windows环境等)  2....  3.... 4.软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试) ... 软件测试的基本工具(测试管理工具,自动化测试工具,性能测试
    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(测试管理追踪工具)。
      信息产业部门发布的《2006年度软件测试行业专项调查报告》显示,国内IT企业招聘软件测试人员时,比较重视的依次是:软件测试技术、相关经验、缜密的逻辑思维能力、责任心和团队合作精神、出色的沟通能力、良好的学习能力、耐心、细心、信心、优秀的书面表达能力等。 雅虎中国品质保证部经理鲍女士将作
      为一个合格的软件测试工程师所应具备的能力总结如下:
       第一:专业系统的软件测试知识。软件测试作为一门专业的技术有其自身的特点,如果想在软件测试领域有所发展,专业系统的软件测试知识是必不可少的。例如:搭建测试环境、编写测试计划和用例、进行黑白盒测试、使用和开发测试工具等。
       第二:一定的项目经验。软件测试职业在意测试经验的积累,特别是大型的软件测试项目经验对于测试人员水平的提升是至关重要的。同时要求测试入门者具备一定的项目经验也是对软件测试负责任的体现。统需求报告中的每一个需求点都会在测试需求中成为几个测试需求点,如果不够耐心,不够细心是很容易遗漏测试需求点的,而这些遗漏的地方往往是问题点 所以说认真、细心、不怕麻烦是一个好的测试人员必备的素质要求。
       第三:善于沟通。测试 工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位。作为一个测试负责人要经常和开发人员、测试人员、公司领导沟通,而作为一名好的测试人员需要掌握如何处理、协调好人际关系的方法和技巧。
       第四:学习能力强,善于总结。软件测试技术随着时间的变化也在不断地发展,作为一名优秀的测试人员要善于利用书籍、网站、论坛、交流等各种途径不断提高自己的软件测试水平。不断的学习新技术,不断总结在实际工作遇到的问题和解决的方法,并将其整理归纳,是一个测试人员提高自己的技术水平的最好方法。
    展开全文
  • 学习Java要下载的软件分别为:Eclipse:一个开放源代码的、基于Java的可扩展开发平台;EditPlus:文本编译工具,初学者可以使用EditPlus编译执行Java程序;NetBeans:开放源码的Java集成开发环境,适用于各种客户机和...
  • 学习java需要软件

    千次阅读 2017-03-20 10:59:54
    但是很多人在开始学习Java的时候,去不知道如何下手,学习Java需要什么软件?这是很多初学者遇到的问题,下面,千锋教育给大家一个详细的解释,希望对大家的学习有所帮助。  初学java,一般都是从控制台应用程
  • 软件测试员需要学什么

    千次阅读 2019-02-21 16:36:31
    软件测试员需要学什么?软件测试是一个入门简单、但深入难的工作。入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了: 1、开始自学的时候找一本书来入门,大概要1个月左右的时间、要能看懂...
  • 软件测试是做什么的? 软件测试学习视频教程目录 软件测试学习视频教程百度网盘下载 软件测试是做什么的? “软件测试”是做什么的? 软件测试就是在现有软件中寻找缺陷的过程。在规定的条件下对程序进行操...
  • 软件测试需要学什么(软件测试人员怎么入行)?

    千次阅读 多人点赞 2019-05-18 14:16:36
    1.没有任何一本书,能做到软件测试从入门到精通,测试知识比开发更加庞杂,更需要聪明的学习! 2.刚入行就得自动化测试开发技能,测试必须会代码,纯手工绝对不问代码的测试面试,没有了! 接下来,上干货! 按...
  • 软件测试学习教程(一)-学习路线图

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

    千次阅读 多人点赞 2020-05-22 17:02:13
    大家选择学习嵌入式,最后是都要嵌入式相关工作的,所以在学习的时候真的要用心,如果你三心二意的话,那么很可能就学不好嵌入式了,因为嵌入式的确很难,不过,下面可以先来了解下嵌入式软件工程师学习路线,对你...
  • 软件测试学习路线分享

    万次阅读 多人点赞 2018-07-18 15:19:27
    在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求...
  • 课程旨在帮助软件工程师如何提高自己的学习效率,提高自己的学习水平。
  • 学习web前端需要学习什么

    万次阅读 2018-09-30 14:05:48
    遇到很多新手,都会问,如果要学习web前端开发,需要学习什么?难不难?多久能入门?怎么能快速建一个网站?工资能拿到多少?还有些让我推荐一些培训机构什么的要去学习。确实是需要一个老师的话,那你还是自己做主...
  • 学习藏文输入法的必要工具,藏文打字学习软件,类似金山打字的藏文打字软件,您在使用前必须安装藏大岗杰藏文输入法。
  • AI视频换脸软件——仅供学习

    万次阅读 多人点赞 2019-05-27 19:39:33
    视频换脸软件分析 学习方法自己找,贴吧百度。 一个学习地址:deepfakes 中文站 http://deepfakes.com.cn/ 1.Fakeapp 系统:Win7, Win10 优点:容易使用,集成GUI图形界面,环境安装比较简单,只要下载主程序...
  • 机器视觉HALCON软件学习总结

    万次阅读 多人点赞 2017-09-11 17:12:40
    机器视觉HALCON软件学习总结
  • 如何学习嵌入式软件

    万次阅读 多人点赞 2016-02-03 16:35:46
    什么是嵌入式? 嵌入式分为广义和狭义两种。广义的嵌入式就是片上系统(system on a chip),包括单片机、PSOC、NIOS、Microblaze等。而狭义的嵌入式就是ARM9、cortex A8等特定的跑操作系统的芯片。这里主要介绍狭义...
  • 但是还有很多人不知道嵌入式软件开发是做什么的,那么今天就来看一下嵌入式软件开发做什么嵌入式这是必须知道的。 嵌入式软件开发做什么,首先你要知道对于嵌入式软件开发工程师来说大概是做什么的,负责上层...
  • 软件测试知识学习路线

    万次阅读 多人点赞 2017-06-24 16:36:42
    废话不多说,下面进入正题,在这里个测试知识的总结,给那些想测试,但又不知道从何起的朋友们一些启迪吧!由于本人知识有限,有写的不对或不好的地方请各位指出。 先来看下我的一个软件测试
  • 三菱PLC模拟仿真学习软件

    千次下载 热门讨论 2011-10-14 11:59:02
    是用来学习三菱PLC全系列的仿真软件,是一个电子互动教程,通过它你就可以直接用来学习三菱PLC的编程啦。
  • 学习MATLAB软件心得

    千次阅读 2017-04-18 15:49:24
    主要集中在口碑信息在复杂网络上的传播,从入学开始努力学习复杂网络基础理论,阅读相关研究文献,看到里面的图都是云里雾里,才知道是用MATLAB这个大神级别的软件做的。最近开始学习MATLAB。  买书,下载软件,...
  • 软件工程专业大学四年学什么

    千次阅读 多人点赞 2020-02-18 19:19:48
    软件工程专业大学四年学什么? 未完待续,打※部分已更新“期末复习资料、课堂作业、实验报告、课设报告”请读者自行查阅我的博文! 每届都是“实验性选教材、排课”,you know,下一届又换花样了,但大多数是不会变...
  • 嵌入式软件开发学习路线

    千次阅读 多人点赞 2020-03-05 09:52:11
    C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 C语言是嵌入式领域最重要也是最主要的编程语言,因此学习嵌入式第一步,就是先打...
  • 浅谈软件工程学习心得

    千次阅读 2015-11-12 23:21:54
    【张城硕(sa15226451) + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006 】...下面, 我将谈谈这两个月学习软件工程线上课程的具体体会。关于软件工程首先,我先谈谈我对
  • 什么学软件需要学好数学

    千次阅读 2012-11-07 13:50:33
    上了几年软件工程,自己就有一个疑惑:感觉木有用到数学相关的东西啊。那些说需要数学的人,是不是还处于70,80年代呢? 有这个想法的原因:一直自己在开发的是界面!或者是用高级语言写一些小程序。 有数学的东西...
  • 软件工程学习心得

    千次阅读 2009-12-18 16:36:00
    本科学习阶段,我对软件工程的真实印象就是“体力活”、“没技术含量”。软件工程课程实践时,我把更多的精力放到了语言的学习和系统实现上,没有重视各种文档规范;很显然,我的软件工程实践分数不会很高,因为我...
  • 软件测试学习大纲、思维导图

    千次阅读 多人点赞 2018-04-09 16:54:42
    从事测试工作也已经一段时间了,断断续续学习了一些东西,但是感觉比较凌乱,想要整理一些知识点并持续学习。之前也在网上找了一些思维导图,看了那张传说最全的思维导图,但感觉更多是思维上的指导。 因此就自己...
  • 网络工程中学习内容:局域网基础知识、局域网的硬件,软件,协议、网故障及排除方法、网络的规划、网络协议、规划及以太网。网卡、网线、布线技术;集线器、网关的选择、优化网络结构等等。 软件工程不仅学习软件...
  • 什么需要数据库?是不是所有的软件都是用Sql Server Windows 10 64位 SQL Server 2014 Express本篇博客是属于:科普。大概的看看就行。一 . 什么是数据库如果我们狭义的理解,它就是一个存储数据的仓库。 如果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,488,921
精华内容 595,568
关键字:

做软件需要学什么