‘壹’ 软件测试该如何学习,从哪里开始
在条件允许的情况下建议到正规机构学习,效率高,效果也更好!
‘贰’ 怎么才能学好软件测试
软件测试分技术和管理两个方向。
技术上:总得会一门语言,这样就可以做白盒测试,工资相对高些,Java,DB,……基本和做一名开发人员差不多,但有不需像开发那样专注,除非你就是想做某一方面的测试;还有就是黑盒测试,要学的东西也很多,除了测试专业上的知识外,还有就是业务知识也是相当重要的!切身体会!!!!
管理上:主要是做质量控制,你可以了解下国外的,比如IBM,国内华为也是巨资引进了这个“过程”。
软件测试一般都认为很简单,其实是他们不了解,大可不必在意。我也是刚刚做起1年,觉得该学的东西确实很多。。
手机软件测试可以认为是软件测试的一种特殊的测试,我建议你如果对测试的很了解的话,就是找个专门做手机测试的公司,东软,文思,都是不错的。。我没有做手机测试,只能和你说这么多了,希望对你有些帮助。。。
我的测试团队【测试我知道】,邀请你的加入。希望能有点启示。更多相关内容请到365testing进行交流和学习。
‘叁’ 初学者如何学习软件测试
先找一些软件测试的基础知识来看,软件测试的概念,黑盒测试的方法,测试用例的编写方法,这个还是比较好掌握的,其实更重要的是在实践中积累经验,这个是任何书本都是无法得到的。软件测试的书种类比较少,大同小异,从网上搜一下就差不多都能搜到了,另外推荐看下51testing的网站,应该比较有帮助
‘肆’ 怎么自学软件测试
第一步,测试基础:
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等。
第二步:学习脚本语言
如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言最难,但是用得确实也多。
第三步:学习软件测试工具
学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的但是工具能为我们提高工作效率,所以必须得会熟练的使用。最关键的一点,是要结合项目具体去操作,实践出真知,理论知识在实际项目中才能得到巩固。
第四步:计算机硬件知识
做过性能测试的都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
第五步:数据库测试
MySQL数据库
MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。
Redis数据库
Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。
第六步:项目实战
最好参与真实项目的测试工作,积累真实项目的测试经验。
成为优秀软件测试员之提升条件,如果你想成为一个更优秀的软件测试员的话,除了上面那些,你也最好能够具备开发语言即代码编写能力,虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程 师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你 现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是Java或者是VB什么的)所以在开发语言中测试需要更广的学习。
成为软件测试员之必备条件,就是你一定要有良好的心态。心要静、细心耐心、责任心。心静不下来无法对bug展开发向思维及拓展想象。任何一个测试最先面对的心理压力就是重复性的劳动。在你的测试生涯中,一定会碰见很多心理的考验,自己对于质量心里没有底、或者由于产品发布问题或者达到了测试瓶颈时候的困惑等。每个人都有自己的背景以及性格,往往对于测试来讲,就是考验心理素质的时候,这个时候就需要你自己不断地去克服这些心理
‘伍’ 听说软件测试前景不错,怎么学好软件测试
软件测试目前来看,市场的缺口还是比较大的,国外开发测试人数比能达到1:1,甚至测试工程师数量高于开发工程师人数,国内目前还达不到。而且目前这个阶段,IT行业薪资还是高于其他行业的平均薪资的。如何学好软件测试,这是一个比较大的问题。如果是转行的话,从节约时间和搭建体系的角度来讲,培训是一个不过的选项,如果是在校学生的话,也可以先尝试自学,看看能否学得会。
‘陆’ 如何才能快速学好软件测试
“是重点概念,现在有很多同学说概念或理论自己看书就能解决,主要是没有实际工作经验,其实老师在讲解概念或理论的同时,也在不断灌输软件测试的实质,没有理论上的掌握,你就无法理解一个软件产品怎么测试,为什么这么测试,怎么去考虑测试的方法或策略,软件测试术语是怎么引申来的,其实都在启发你的逻辑...”
‘柒’ 软件测试,怎么样才能学好这个
报的这种班大多数都是速成班,学习时间短,灌输知识多,如果没有点基础的话,学习期间会有一定的困难是正常的,在短短的几个月的培训期间谁也不能保证所有的东西都能消化吸收,但是要保证最基础的比如测试理论、编写测试用例的方法、测试报告包括哪些内容、简单的数据库语句等要学的差不多,因为这些都是面试中经常问到的问题。也不要太着急、太担心学完之后先通过面试找份工作干着,在工作之余在去学习、消化吸收
‘捌’ 软件测试该如何学习
第一阶段 测试基础
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。
第二阶段 工具学习
软件测试的基础学完了过后,应该学习工具了。
其实学工具真的很容易,所以大家不用去纠结工具的选择。
把最基础的几个工具学习了就行了,以后用到什么工具就去学什么。
下面我会列几个必学的工具,不用太精通,会用就行了。
性能测试工具:loadrunner、jmeter。
接口测试工具:postman
抓包工具:fiddle
数据库管理工具:Navicat
项目/BUG管理工具:禅道、QC
搜索工具: 网络、谷歌
第三阶段 代码学习
好了,学完了以上两个部分,恭喜你,你已经是一个出色的初级测试工程师了。
接下来,你要考虑你的发展方向了。
是成为一个自动化测试工程师呢?
还是性能测试工程师呢?
还是安全测试工程师呢?
啊!这个问题好难!我也不知道该怎么选。
反正我啥都会一点,哪个岗位都能去面一面。
第四阶段 架构学习
前三个阶段学习完成后,各位就应该考虑怎么写代码更合理了。
怎么去测试更全面。
怎么才能更好的保障项目的质量。
我认为,在这个阶段,应该回头重新学习一遍测试基础。
因为这个阶段的提高是思想、方法的提高了。
‘玖’ 怎样学好软件测试
一堆的培训机构如附骨之蛆,
拉人全国上下天南海北的跑。
肉麻的鼓吹低门槛高就业的神话。
要什么都有,没有基础没有条件也上。
卖学历发证书撒工作,这样的好事。
满足所有想象力的赞美之词,
现身说法/道听途说,自己/朋友/亲戚多么感激涕零五体投地。
除非你是等着发广告被就业的,
不然大可以改名换姓隐藏身份虚构一份简历,
看看对方自称的名企也好,培训机构本身也好,
有没有公司对你青眼相加非你不要
‘拾’ 如何学习软件测试
一点建议,供参考:
1.找一家测试方面的公司,即使是实习,即使不开工资也去看下,学下经验先
2.软件测试需要有广泛的计算机相关知识,包括计算机网络,数据库,软件工程等.
3.掌握一门开发语言,对其他语言也要熟悉,起码做到能看懂,这样将会对你的发展很有帮助.
4.提高自己的英语水平.不可否认,现在软件行业的领先国家还是欧美,换句话说就是欧美的产品相对较多,是测试的一个很大的市场.要做这些国家的产品,英语当然是非常重要的.
5.最好掌握一门日语或者韩语.现在中国对日对韩的软件外包越来越多,尤其是北方地区.掌握这两门语言,在找工作时将会非常有优势.
6.初次进入软件测试行业,公司只会让你做人工测试,或者说是黑盒测试.所以一切读要从基础做起,不要奢望学好了直接进公司做自动测试.
7.总起来说,进公司实践,然后再买一些相关书籍翻阅.记住,最重要的还是动手能力,然后才是思考能力(这个行业和别的行业颇有不同,公司要求的是你先能做项目,然后你才去自己发展自己)
最后,软件测试现在人才缺口很大,薪水也颇为可观相信你选对了路.好好做,祝你有个美好的前程!