我们精选了一下网友答案:
···································^^····································
可以按照如下的线路图去学习:
1.测试基础:
测试的定义、测试的分类、测试的方法、测试的生命周期。
测试计划、测试方案、测试策略、需求分析实战,需求澄清,测试用例的设计。(项目实战中如何运用)
项目总结报告。
BUG的定义、BUG的分类、BUG的六要素、BUG的生命周期。
软件研发相关概念、测试和开发流程的关系、瀑布流、V字形、W字型,敏捷测试、迭代开发模型;
App测试的特性,Web测试特性。
瀑布模型项目实战。
敏捷测试项目实战。
探索式测试项目实战。
目标:通过几个不同类型的实战项目让学员能够对不同模式的项目、不同类型的项目(APP\\WEB)完成功能测试,熟练定位bug出现的原因及模块,规范提交bug,跟踪bug生命周期,能够熟练进行功能测试。
2.工具阶段:
xmind思维脑图设计用例
testlink用例管理工具
viso
svn,git
抓包工具:charles(如何抓包分析、如果修改接口字段内容,如何替换接口全部数据,如何控制低网速)
数据库管理工具:Navicat
项目/BUG管理工具:禅道,jira
linux基本命令
mysql基本命令
adb命令(常用命令,如何抓取移动端日志分析)
4. 接口测试、postman进行接口测试
接口测试概念、接口测试的定位、如何做接口测试、cookies、session介绍、项目中如何开展接口测试、接口测试实战
5.性能测试
jmeter、locust进行性能测试
如何使用jmeter实现接口测试、性能测试概念介绍、如何做性能测试、jmeter性能测试实战
6.自动化测试:
python编程实战
selenium web ui自动化测试项目实战
selenium环境搭建、元素定位、动作事件、unittest框架、断言机制、报告生成
appium app ui自动化测试项目实战
App自动化测试环境搭建、元素定位、常用API、自动化用例设计、报告生成。
软件测试项目实战学习的具体视频路线:软件测试学习项目实战学习之路 - 网易云课堂
具体软件测试的实战路线可以参考如下:
阶段目标:
1. 熟练掌握IT核心技术:编程,数据库,操作系统,版本控制。
2. 能够熟练运用所学技术搭建各类服务器环境。
3. 深入理解软件研发过程各种疑难杂症及处理手段。
4. 掌握Python编程技术并熟练运用Python进行程序设计。
知识点:
1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达式。
2、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为软件测试和测试开发打下基础。
3、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Shell编程Linux作为一个主流的服务器操作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。
4、Python编程基础,语法规则,函数,数据类型,PDBC,培养扎实的Python编程基本功,同时对Python核心对象编程有熟练的运用。
5、Python面向对象,异常处理,文件IO,多线程,网络编程,PyQT界面开发,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。
1. 熟练应用所学知识完成一个标准的软件测试项目。
2. 熟练运用Python完成GUI测试,接口测试和性能测试开发。
3. 对测试开发技术体系和实现原理有深入的理解。
4. 灵活运用测试开发技术解决项目中的各种问题。
1、软件工程,软件质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理理解软件工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。
2、测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,深入理解系统测试各个过程和关键环节,熟练完成系统测试项目。
3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基础框架,Android应用,Monkey测试,Appium移动端测试框架,UIAutomator2移动端测试框架综合运用各类应用操作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发。
4、Python单元测试框架,网络通信协议,HTTP与HTTPS协议,WebService与WebSocket协议,Python的接口测试库,PostMan与SoapUI接口测试工具通过对代码级接口测试和协议级接口测试的测试开发实战,灵活运用Python开发接口测试脚本,熟练运用各类接口测试工具。
5、性能测试原理,指标体系,场景设计,实施过程,JMeter工具应用,BeanShell脚本开发,Python+Locust性能测试框架深入理解性能测试技术体系和方法论,熟练运用JMeter性能测试工具和Locust性能测试框架实施对任意系统的性能测试。
1. 将软件测试和测试开发技术灵活运用于项目中。
2. 具备较强的测试开发能力,独立完成测试开发项目。
3. 综合运用软件测试技术,满足企业中高级人才需求。
4. 对所学技术有深入的理解并具备独立解决问题的能力。
1、测试需求分析,同行评审,测试计划,测试方案,测试用例,配置管理,持续集成。通过对大型企业级应用系统的测试项目实战,强化理解系统测试项目的实施过程与技术细节。
2、接口测试设计与实施,回归测试,冒烟测试,安全性测试,RobotFramework框架应用,UI自动化实战将各类自动化测试技术结合项目实战演练,强化对自动化测试技术的运用,同时掌握更多的测试框架。
3、性能测试项目实战,LoadRunner性能测试工具,总结通过综合项目实战,将全套测试技术融入到项目中,强化学习效果和项目经验。
4、Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖,做到真正的测试开发技术。
5、基于测试框架的设计思路和实现手段,自主实现一套测试框架能够独立完成一套自动化测试框架,并能够直接用于实际项目中。
6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软件测试其它类技术,增强知识面,提升竞争力,助力职业发展。
1、算法进阶,图像处理,视频处理,加密解密,压缩算法。
2、UML统一建模语言、五种图、类图、类图详解、用例图、时序图。
3、Dubbo分布式开发框架,Oracle关系型数据库管理系统,MongoDB非关系型数据库管理系统。
4、大数据开发框架Hadoop/MapReduce/Spark。
5、Android与iOS的原生应用开发与WebApp开发。
6、OpenCV图像处理框架、TensorFlow深度学习框架,Lucene全文搜索引擎与中文分词框架Ik-Analyzer,视频处理算法与框架等。
方法无非就是自学或者培训。
自学
对于自学
控制力够强吗?
你的理解能力怎么样?
优势:金钱成本较低,能够按照自己设定的学习计划进行学习,时间安排也比较自由。
劣势:自学消耗的时间比较长,如果没有基础的话,想要自学也是比较难的,相对于有一定基础的,一般都是在工作之余用碎片化的时间去学习,想要在软件开发的领域小有所成,找到一份正式工作,怎么也得一年半载吧。自学需要强大的自制力,需要耐得住寂寞,每天固定的坚持学习,但是遇到技术难点很容易做牛角尖,导致半途而废。
培训
优势:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。让学习变成一件很快乐的事情,学习起来也会很有动力,学习的效果会更好。
劣势:相对于自学,培训是需要金钱成本,一般的培训机构学习费用都在一万五到三万不等左右,还要加上学习期间的生活费,学习成本比较高。PS:从时间就是金钱的角度来看,上面说的自学优点反而不成立啦,提前工作半年的薪资估计不止一两万吧。
最后说一下,如果你不是一个自制能力很强的人,又想能够尽快的提升技能,最好是找一家靠谱合适的培训机构进行学习,毕竟培训价格不是小数目,主要是看钱花得值不值,主要取决于培训机构的质量。如今培训机构鱼龙混杂,其师资、课程、就业到底有没有保障,这也是大多学生不太敢选择培训机构原因。教学质量和最终就业不好的,花了钱也浪费了时间都是可能的事情。不过无论是培训还是自学,自己都得努力去学习,不然说什么也无济于事。下面我顺便给大家讲下如何选择一家靠谱的培训机构(为了避免存在 Guang Gao 嫌疑,不会推荐机构)。
这里必须要说,软件测试和Java开发培训是不一样的,一些不良培训机构总是给转行者灌输一种“软件测试入门简单薪资高”的错误观念。
他们常说:
1、如果基础差,就学测试吧。
2、如果逻辑思维不够强,就学测试吧。
3、如果学历不强,又是文科生,那一定得学测试。
他们还会告诉你:学测试不需要什么技术能力,做测试也不需要加班太多,并且测试行业的薪资一点也不比开发低,发展前景一样的好。
事实上呢?
的确,他们说的没毛病,但若只学习简单的功能性测试,是不需要什么技术能力,可你工作3年和工作10年的薪资基本是一样的(当然,是在你不学习新技术的前提下),而且被淘汰率特别高。
那么花钱花时间去参加这种培训,意义又在哪里呢?
如果你不想被这些无良的培训机构忽悠,不想只做普通的软件测试人员,而是想要成为更具发展前景的测试工程师,那么你在选择培训机构时就一定考虑到以下几点:
1、课程选择,不要只是简单的学习功能测试,而是会涵盖有现在流行的自动化测试、GUI测试,接口测试和性能测试开发等内容;
2、培训机构的教学不仅仅是教会你做标准的软件测试,而是要教你一些测试逻辑,教会你使用工具但又不依赖于这些工具也可以完成自动化测试,也就是其背后的底层的工作原理,这些东西才是真正能够内化成属于你个人的核心竞争力。
3、现在的移动互联网企业对自动化测试的需求非常大,也会要求学员掌握程序设计的原理,所以测试开发性综合性人才才是未来IT行业的需求方向。
4、一定要去参加试学,因为很多人目标不明确,甚至是迷茫的,所以去试学一周,看看自己是不是真的想做技术,或者适合做技术。
5、授课方式,有些是面授,有些是视频授课,各有优点,就看自己喜欢哪种了。当然,线下面授的学费应该更高,毕竟成本在那里,学习时有老师盯着,有同学陪着,能够更快的进入学习的状态,有更充足的斗志。
关于选择一家软件测试培训靠谱机构的更详细的建议和标准,请参见回答 如何选择一家软件测试培训机构?
蜗牛学院去年就遇到过好几个在其他培训机构培训完以后找不到工作又转行,再之后还是觉得做技术的薪资高,就又想转到IT行业再次培训的学员。可是,这变相的增加了自己的学习成本和浪费了个人时间。所以我希望所有想要通过培训进入IT行业的人,都能够一步到位,真正的学到技术找到工作,在签订就业协议之前用心读一读,尽量减少被坑的风险。关于培训合同,你需要特别注意以下几个问题:
1、合同的签约主体要明确。
合同主体也是合同关系的主体,又称为合同当事人,包括自然人、法人和其他组织,简单来看其实就是合同上的甲方。大多数培训机构会以**科技公司的名义来签订,这就侧面说明也许该机构并没有获得办学资质,尽可能的找是**职业培训学校的这种。当然,就算不是以培训学校为主体来签订合同,也一定要注意是否与该公司营业执照保持一致。
2、保障就业时间要清晰。
很多培训出来的学员,因为培训完几个月都没有找到合适的工作,从而放弃了IT。一些培训机构也正是抓住了这一点,所以在签订就业协议时不会明确给学员说出保证就业的时间,只是一直在不断的强调高薪就业,学员培训完以后,老师不能及时安排就业,也就一直拖着,导致学员毕业4、5个月都还未成功就业的情况。回看合同,他们合同里只写了“无限次推荐就业”,卧槽,666啊,推荐到死人家等得起吗?
所以在签订就业合同时一定要注意是在毕业多长时间内保证就业,是1个月、2个月、还是3个月。如果不能成功就业,又要怎么处理,是全额退款,还是补偿,还是不了了之?
3、“推荐”还是“保障”就业要理清。
很多机构在签订就业协议时会用“推荐就业”这样模棱两可字眼来忽悠学员。你一定要明白,所谓的推荐,就是指你正常毕业之后,老师帮你在网上投几个简历,然后就鼓励你去面试,至于面试结果如何,你能不能入职,就要看你自己的造化了。
很多学生多次面试未过,而老师推荐3、5次以后也就不再管你,这时候若你再去培训机构讨说法,他们只会告诉你:“已经推荐就业了,是你自己一直没有找到工作的。”他们也绝不会承担任何责任,这时候你在来看当初签订的就业合同,就如同一张废纸一般。
4、就业薪资和工作性质要了解。
在合同履行阶段,因为合同上没有详细的内容,因此合同的履行也就变得比较的随意了,将一下难以就业的学员推荐到一些层次低薪资低要求低的岗位上,如果学生不满意机构的安排,一般机构会借故终止就业协议的执行,毕竟一切都是在协议内的行为,学生也没有什么办法,在法理上机构没有违反协议。所以如果你签订了就业合同,那么最好是在合同上有一个保证的最低就业起薪。
另外,工作性质也最好是明确写出来,虽然大多数培训学员毕业后做了IT工作,但也避免不了在IT培训这个大染缸里没有那种完全不负责的机构。
曾经网上就爆出某家IT培训,在学员毕业后居然推荐销售、中介、外卖等完全与技术不靠边的工作。这里就不得不提一个词:专业对口就业。
5、期限问题。
说完了几点需要注意的小细节,接下来说一说期限问题,期限问题大概要注意两个地方:
服务期约定是多长时间?
就业服务是多久?
如果在合同到期的时候机构没有达到相应的目标时,应该如何延长服务期。这里面还有一个终止条件,就是什么样的结果才能够算是完成了合约,据我了解,现在市面上很多机构的包就业都是你找不到工作可以回来接着免费学(只要你有时间,对人家无非就是教室多一个座位的事儿),甚至一部分机构还会二次收费,至于二次收费的事情合不合法暂且不讨论,如果之前的合约中有相关的内容就可以按照合约来执行了,如果没有就会很难处理。
尤其是就业服务期限,如果学员在还未与企业签订正式的入职合同签就被开了,或者说是试用期未过,那出现这些情况算不算成功就业,培训机构需不需要再次安置就业。
学员们不能够只是看一些广告的宣传,而不去看具体的细节,大家都是成年人,为自己的人生负责认真对待自己签订的每一份合同。
以上,就是我的一点小分享,希望能够给你带来一定帮助。再有其他问题,欢迎私聊交流。作为IT行业不算年长但还算资深的蛋哥,愿尽自己最大努力帮助大家更好的入行。祝好!
我的主题是:软件测试,测试开发工程师的学习路线。
希望能给想要入行软件测试行业的朋友一点帮助!
先来说第一个部分
假如是一点基础都没有的同学,建议还是要学上一堂导学课来入门。木子老师的这堂课就挺适合你的,题目是:《软件测试开发自学基础【测试自动化在线教程】》就挺适合你的。
这门课从测试基础概念、测试流程、接口测试方法,再到测试面试都有涉及到。看完你会对测试有大体的了解,要是想系统的学习测试,有两本书值得品读,一本是《软件测试》
另一本是《软件测试的艺术》
咱们再来说说第二个部分
非科班的同学和科班的同学,可能最大的差别就是科班同学系统的学习过计算机专业课,非科班的同学刚入行时,一开始可能会不太适应,因为没有上过计算机课,在专业技能方面会有很多空白。但是现在信息这么发达,你在中国大学慕课网网站上,就可以免费学习到名校的计算机课程,学完之后还可以考证。证书也是有含金量的。这里推荐4门计算机的基础课程。第一门,北理工的李凤霞教授的大学计算机第二门,北京交大教授的操作系统第三门,浙江大学陈越教授的数据结构第四门,哈工大教授的计算机网络学完之后,你会对计算机基础有一定的了解,除此之外,还可以学习Linux可以看《鸟哥的私房菜》这本书,然后有不懂的命令,也可以到Linux命令大全这个网站去查看。学习数据库可以看《Mysql必知必会》这本书,然后结合牛客网的题目进行练习。
下面来说第三部分
业务能力其实没有太多可以说的。其实都是在实际工作中才会接触到,加入对一点工作经验都没有的同学,你可以按我说的三个方法培养你的业务能力。1.自己梳理业务名词表2.多思考,规划系统框架图,泳道图3.梳理产品的功能,画脑图
推荐学习B站免费的一门实战课程。全面系统学擦拭,从小白入门到实战就业,这么课程是以实战为主进行详细讲解的。通过真实案例,带你熟悉测试工程师工作的方方面面。
另外加入你要准备去面试,那小米测试总监面试训练营这门课应该会很适合你,把软件测试测试框架测试开发,可能会问到的一些问题都有详解,还有就是性能测试,Jmeter在测试圈也是十分流行的,建议去看入门Jmeter工具与插件使用全方面学习的这门课程。
接下来讲第五部分
现在的测试岗位,招聘门槛都提升了不少,不会编程语言就很难再这个行业立足,建议学习JAVA或者Python
大家真的可以放下一些固有的偏见去尝试一下,不好你完全可以选择不付费学习,都是免费听公开课学习。省下时间高效率提升自己,带爸妈一起玩耍吃一顿,多出陪伴时间他不香么?公众号每天都会推送分享技术的内容。
为了追上曾经被给予厚望的自己!
题主是“零基础,没有接触过IT行业,大学是设计专业”,那么也就说你想跨行来进入到测试领域。看题主的意思是想培训的,但时通篇读完题主的提问有3个疑问,调整下问题的顺序,应该是
1、测试是否有必要培训?通过自学的途径可以吗?2、零基础四个月内速成测试可能吗?可以找到工作吗?3、我该如何选择合适的培训机构?
下面我将针对以上3个问题来进行解答。
测试相比于开发,难度是相对较低的,当然可以通过自学学会。但是客观来说,自学对于跨专业零基础的人来说也是有一些困难的地方:
1、自制力(学习的时候,总想看看手机,玩玩游戏,看看电影,看看新闻.....,导致学习进度很慢);
2、找不到系统的自学资料(如视频,如项目);
3、学习的时候,碰到一些困难(如环境搭建),不知道找谁请教;
4、计算机零基础来学习,不仅要学习测试知识(功能测试、接口测试,Ui测试.....),还要学习一些测试依赖知识(linux、mysql、python、redis)等等。
5、最后还有一个拦路虎,就是找工作,如果没有项目经验,笔试面试还是很残酷的....
如果你对自学的时间没有限制,那么以上困难当然也是可以解决的,比如黑马测试面向广大自学者重磅推出的“黑马测试学习路线图”,就能够解决以上的很多问题。
如果你一定要去自学,那么就一定要看这个20万+人访问,1200+留言点赞的路线图。
为什么该路线图这么受欢迎?因为这份路线图特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,能解决刚才列举出来的自学碰到的很多困难。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,还有《测试面试失败,绝大部分死在这29个非技术面试问题上》,希望对大家有所帮助…..
其他机构不清楚,但在黑马,很多编程专业都是4个月就能去找工作了,而测试相比编程,代码量更少,更简单,那4个月肯定更没有问题。
在这块,证据永远比说教更有说服力。列出一些黑马的培训学员培训找到工作的证据:
这个问题,是知乎和贴吧很多自学党常问的问题。我们已经给大家分享了学习的方法,有需要的话,可认真查看下如何一招选择出优秀的测试培训机构(要将局部比局部变成数值的比较,将会迎刃而解):
如果需要短时间内入行,经济条件允许的话,还是建议走这培训条路吧,毕竟系统的学习,完美避开自学的各种短处。但是要找口碑好的机构,否则就是浪费时间和金钱。
但为什么社会上很多人不愿意相信培训机构,反而更相信低效率的自学死磕呢?推荐大家查看这个帖子:《为何有很多人不相信测试培训班能出优秀人才》,彻底解开“社会为何对培训机构有误解”的疑惑。
撰文不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
·······································································
美女很多
恒生电子股份有限公司,是中国最著名的金融、证券、基金、cti、交通行业软件开发商,也是电信、期货、电子政务、安全、软件外包等领域重要的软件开发商和系统集成商。也是一家上市公司,待遇什么的也都不错,以前网上是有一些负面新闻,现在还是不错的,现在求职难,有这样的机会不要放过,再说不好的话以后还是可以跳槽。
人生就这点爱好吗?
01
杭州摇号暂停!
关于阳光城未来悦摇号事件后续:10月12日,杭州国立公证处发布公告,宣布:阳光城未来悦将进行重新摇号。
由于金色河庄,审核了10天,摇号时间仍未公布,小编咨询了杭州国立公证处,杭州国立公证处回应,摇号已暂停,是因为摇号软件升级,摇号系统软件送至北京公证处测评,时间需要10~15天,预计重启公证摇号时间为10月-25日-30日。金色和庄、阳光城未来悦摇号时间未知。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!