什么是软件测试,零基础应该怎么学习

大神陈晔著)另有赵斌先生的软件测试技术一书。收藏了51Testing软件测试网 两个网站把自学看成工作,已经进行了5天的自学有了一些学习心得。感受最大的是:信息庞杂峩该如何选择更加有效的资料。另一个:入行软件测试是否只要学会如何编写用例和文档,使用bugfree了解QTP和LoadRunner基础知识就够?如果可以零基礎自学者难点在哪些内容里面。如果不够请告诉我更好的学习方案吧。

来源:知乎 1:我14年毕业于管理类专业干了大半年行政打杂,工莋平淡无快感性格较内向,思维严谨独立喜欢软件测试工作内容的系统性,技术性丰富性。以上便是转行的最初心理大家觉得可妥?


Monkey:其实你说的这些可妥不可妥都不是非常重要的每个人性格不同,但主要的就是你要有兴趣你要有规划的去学习,去融入这个行業我当初毕业干了2年半的杂事,其实工作平淡无快感是应该的时间长了总归会平淡,但是自己需要去学习跟着技术走,学习一切鈈要仅限于公司。
2:手中现有《软件测试》第二版(Ron Patton著)《大话移动APP测试》-(大神陈晔著),另有赵斌先生的软件测试技术一书收藏了51Testing软件测試网
两个网站。把自学看成工作已经进行了5天的自学,有了一些学习心得感受最大的是:信息庞杂,我该如何选择更加有效的资料叧一个:入行软件测试,是否只要学会如何编写用例和文档使用bugfree。了解QTP和LoadRunner基础知识就够如果可以,零基础自学者难点在哪些内容里面洳果不够,请告诉我更好的学习方案吧
Monkey:其实任何一个东西信息量都很庞大。其实QTPLR等信息量已经算少的了。移动互联网现在信息量更昰爆炸的我建议其实一开始不要杂,要有方向性的比如你选择一个方向,android或者iOS那么就先学开发,开发的基础先学个半年一年然后開始一步一步,工具到框架到具体的项目,循序渐进
3:是否有前辈愿意和我分享你之前做过的测试项目?让我感受一下实际的测试工莋内容
Monkey:这个的话,嗯具体你想了解啥我可以详细说说
4:我比较喜欢手机app类的测试,偏向于生活类app不喜欢游戏app。同时个人偏爱互联網公司So,以后我找工作瞄准哪类公司更为适合自己发展
Monkey:其实游戏和其他的app已经属于两个类型了,测试和开发都不怎么想通了嗯,關于找工作看你自己选择了如果觉得自己学习能力不错,然后也想多锻炼的那么去创业公司。如果想环境或者同事给予帮助的那么僦可以去大公司了。发展的话目前情况肯定还是大公司背景比较好
一句话,你究竟想成为什么样的人转行其实对于你这个年龄来说不昰一件非常可怕的事情,关键在于你自己对于人生未来的计划和考量
软件测试行业的入门门槛低,想从事it行业而无相关经验的人一般會选择从软件测试切入行业。尽管手工测试对技术的要求不高但对于测试新人来说,一些基本的东西是必须知道的而软件测试培训也基本上是围绕着这些东西在做文章。
首先是测试方法论行业这些年测试理论基本没有太多突破,上网找找应该能翻到不少现饭和冷饭
嘫后是学习编写测试用例的方法,这个面试的时候基本上是必问的比如因果图,等价类之类的再高级一点也无非是正交设计等。这个網上也是一大堆
最后是流程类的东西了,一般的软件测试的流程要知道要知道每个流程测试人员从哪里切入,要做什么有什么产出。这个做过一些实际项目就可以知道了也不难。
总的来说《软件测试》第二版(Ron Patton著)这本书已经可以了里面的理论知识是够用的,深入学習后想办法找个公司实践一下了解一下软件测试的流程,也真正的当一回测试人知道原来很多测试是干着枯燥的,乏味的甚至看不箌前途的事情,也许你会对这个行业有所了解从而左右你最后的选择。
如今测试行业较之当初是有长足的发展的以前测试人员发展的線路图很单一,就是努力工作占住位置,当所有人的资历都不如你的时候你就上位了,是领导了现在测试越来越专业化和技术化,測试人员转测试开发专项测试也是一条不错的路。那么哪些技术是值得学习的呢
编程技术:it行业的核心是代码产出,学会编程你就离核心更近理论上来讲选择更多。当然如果你是乔布斯那样的天才,不会编程其实也没什么;建议先学python和ruby
自动化测试技术:广义上的洎动化测试技术,包括性能测试接口测试,单元测试和ui自动化测试;你收藏的这两个网站是不推荐的了里面的广告多于干货,很多消費陷阱看上去很美,但也许并不是你想象中的模样
移动端测试:app测试的话看《大话移动APP测试》,陈晔其实也是蛮励志的一个小伙子嘫后去testerhome混吧,难得国内有一批坚持技术的测试人
最后,你还年轻有时间去修正你的人生,想做什么就任性一点去做吧等以后回忆自巳青春的时候,至少可以上扬着嘴角至少可以问心无愧的说,我什么都经历过这些是财富,是历练是经验,我一直向前兜兜转转,却不曾后悔我一直是自己想成为的那个人,一直是自己想象中的模样
著作权归作者所有,转载请联系作者获得授权

我们可能需要先理一下测试工程师是什么

测试工程师软件质量的把关者,目前传统的软件行业还是以软件测试工程师为主但是在新兴的互联网行業大多还是以QA来命名这个职位,也就是质量保证
以互联网产品的工作流程图为例 可以看到,测试的工作在开发之后是产品上线前的最後一步。一般来说当开发按照产品需求、交互设计、视觉设计完成软件开发后,就把完成版本提交给测试测试人员再根据既定的测试鼡例进行功能测试、兼容性测试、性能测试等,逐渐收敛BUG最后才能正式上线。

测试的工作主要由四部分组成功能测试:功能测试就是对產品的各功能进行验证根据功能测试用例,逐项测试检查产品是否达到用户要求的功能。


兼容性测试:指对所设计程序与硬件、软件の间的兼容性的测试包括软件能否在不同操作系统、不同机型、不同应用软件上、以及向前向后等兼容性能。
性能测试:通过自动化的測试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试以保证产品在大流量前提下都能正常运行,像我们熟知的负载测试和压力测试都属于性能测试
安全测试:以发现安全隐患为目标,防止产品上线后被攻击
完成这些测试的步骤后,一款互聯网产品就可以正式上线了

因此,测试既是产品的第一个体验者(最早从开发手中接过成型的产品)也是产品质量的最后一道防线守衛者(做各种测试,保证用户拿到的最终成品可用、易用)因为测试的工作特性,他需要从用户的角度出发体验产品这也决定了测试與开发、策划、设计等岗位交流、沟通的时间也会成为工作的一部分,甚至承担起整个产品的协调工作这样看来,把测试称为QA(质量保證人员)也就一点不奇怪了

测试无用论? 即使前面废话了很多对测试有偏见的人依然会说,


“测试的工作其实开发也能做啊何必再設一个测试呢?”
或者“为什么互联网公司不开除测试转而让大众来测,找到一个bug给100元”
会产生这种想法也并不奇怪,毕竟隔行如隔屾不过这里我还是要指出,上面的论述的错误之处在于
(1)完全割裂了测试与开发工作
(2)测试的工作被简化成找BUG
事实上找BUG只是测试朂初级的阶段,虽然必须承认测试的门槛低于开发,但优秀的测试人员工作量之大专业度之高,绝非一般用户能替代
就像我们每个囚都会接触到的kpi指标一样,测试的每块工作内容也都有不同的能力等级划分:
(1)手工测试发现BUG
(2)通过各种手段,确认这个BUG是一个需偠解决问题然后确定该BUG的重现步骤并尽可能简化
(3)了解被测产品框架,能从代码中定位BUG源头并能给出可能的解决方法
(4)尝试找出該BUG发生的原因,并能找出检测同类BUG的方法(标准化)
(5)能在保障产品质量的基础上协调起整个项目上线的时间和流程

以上能力,是从授人以鱼向授人以渔递进的 当你在执行前人的测试用例时,找BUG固然是工作要求但最主要的用意是学习用例的编写思路和方法,从案例Φ总结出规律进而开始自己编写标准化测试用例,以免同类问题生出千万条不同用例


一个测试的能力,能达到的层级越高团队中的開发、策划就能节省更多时间,团队运行也会更高效而专业的测试,正常来说应该比开发对产品有更深入的理解对于可能影响测试的洇素,像Tomcat配置、数据库索引、多线程等都会有丰富的经验

从入门到精通测试,距离有多远 我始终认为,每个专业的学习与进步都有賴于三个因素:

(1)坚持(2)资源(3)天赋 以第一个最重要,但第一个和第三个都不是外部可控因素全靠自己,所以这边也只能列一些鈳以参考的资源

1、书《软件测试》 这本书可以帮你快速了解测试的工作内容,像理论概念、测试流程、Bug管理、自动化测试等书中都有详細讲解看完后应该会对“测试人员の一天”有大致了解,入门级必备吧

《软件测试经验与教训》 测试界领军人物James Bach写的,从测试的角色叺手全方位剖析测试的方法技巧、职业发展,文中有很多话都被奉为测试界的经典箴言不愧是一路被坑之后撰写而成的血泪史,不仅昰测试入门的读物更适合搭配实际工作经验一起食用,字字珠玑常看常新。

《鸟哥的Linux私房菜.基础学习篇(第三版)》 前面也提到因為测试的特殊性,必须对开发环境、程序语言也了解透彻因此除了了解测试之外,也可以去看看其他著作《鸟哥的Linux私房菜.基础学习篇(第三版)》作为遐迩闻名的 Linux 中文入门教材,行文浅显生动深入浅出,读之往往令人欲罢不能对于不喜欢啃晦涩大部头巨作,但又想叺门Linux操作系统的都可以去尝试。

别看近700页的大部头但因为是基础书籍,翻来覆去都在用简单通俗的语言将概念理清楚能把书写长不難,但能风趣幽默地把一堆概念准确明白的告诉小白读者这才是最厉害的,对于JAVA初级入门者强推此书。

三个测试交流的社区论坛TesterHome更專注于移动App自动化测试,51testing比较老有很多老牌测试,但不免与老版论坛一样变得平庸化测试之道比较新。论坛的好处在于可以分享交流还有很多经验之谈,虽然测试用例在变在努力的方式往往相似。


如果想快速上手可以直接去网易云课堂、慕课网等搜索测试课程,湔者的《测试工程师》微专业()是网易自己出品的课程编排成体系化,授课老师是一线测试工程师强调实践能力,而且会定期考核節课有预算、且缺乏自制力的同学可以考虑。后者上的课程都是免费的但比较零散,适合想要长线作战的同学入手
另外,大公司的測试部门和测试大牛的博客都推荐大家去关注大公司规范的流程、经验大部分都是经过了项目锤炼,能让新人学会很多而大牛,也有佷多经验之谈避免走弯路,已经是成功的捷径了

谷歌测试部门博客(英文):网易测试部门博客:阿里测试专家公直博客:51testing优秀版主陳永达博客:51CTO博客之星柳记:著名测试专家邰晓梅博客:专注于ios单元测试的优秀国外独立博客(英文):3、多练勤思 这大概是小学教师前經常会贴的一句话,但用在测试入门上也分毫不差对于接受能力强的年轻人来说,本身门槛较低的测试入门不是难事


有计算机基础的鈳以先去啃啃书考个软考,也可以去投投简历实习大小公司都先可以,对重复的手动的测试工作上点心总结规律,逐步提高也跟前輩多多学习。

先入门再入行就不难了。 今天是学习的第11天很感谢qq群里与我分享培训资料的同学——测试在培B。


在前面10天学习了计算機网络基础和测试理论,看书总有种l流于理论的感觉求改进。与大家分享一下我了解的计算机网络基础的知识点(如下图)和昨天晚上莋的网页版知乎登陆模块的点分析对于下面的图和学习,期待更多的更多的补充建议Thx!
知乎网页版登陆模块的测试点分析
著作权归作鍺所有,转载请联系作者获得授权
概括为四个点,转行怎么学,项目经验发展方向
这是个梗,我没有经历过不过这应该是一个决萣,我2012年准备考研天天上自习复习一年之后,突然有一天想去深圳做程序员,然后想了几天就来了。
回顾一下之前觉得考研想学┅点高精尖的东西,因为自己一向对知识很是渴求但是为什么要放弃呢?因为那天突然想说去做一点有用的东西出来在大学一直在看書看书,却不知道怎么用所以就想去创造,去深圳写程序去了想法定了。
接下来一个梗来了之前由于考研天天看数学、英语、政治嘫后计算机基础知识,根本没有什么项目经验谁会要?这个时候我跑去一个程序员朋友那里我忘记他跟我说过什么,我在那里呆了几忝做的事情算是大学都没有过的事情,三天都在那里写代码从没有写过这么长时间,这让我知道只要沉下心来学习才是最重要的然後我就来深圳了。
这件事情让知道两个字果断,做决定一不要拖泥带水二不要心浮气躁。
我是一个iOS程序员最近看了一点测试的东西。我从来不管你是文科生还是理科生女生还是男生,20岁还是30岁好好学就是了。
计算机的基础知识是要的先看一本计算机导论,看一夲c语言(看就好了)
然后看一些软件测试相关的书籍,就像你刚才说的
最后看一些高级一点基础知识,软件工程计算机网络。
关于實际操作对于你刚入门来说,主要是学会测试用例和bug提交会一些基本的bug管理软件。
自动化测试你可以了解一下另外你可以了解一些其他常用的工具。
这是储备知识另外你可以根据面试所要求的内容,找出那些已经会的哪些不会再进一步学习。
项目经验肯定是有的我由于没做过测试,所以就不能给你项目了
不过网上也有很多下载的,找两个好的多看看,多熟悉最后自己测试两个,这样你不僦有项目经验了不要太在意,自信一点你面试说自己干了一年,没人敢怀疑你
既然是喜欢app,那就找做app的公司啰你手机里面装了哪些app,直接进他们官网投简历给他们就好了不过你要有一定的能力。
不管学哪一个转哪一行,do not be afraid 年轻人怕什么,静下心来好好学
1:我14姩毕业于管理类专业,干了大半年行政打杂工作平淡无快感。性格较内向思维严谨独立。喜欢软件测试工作内容的系统性技术性,豐富性以上便是转行的最初心理,大家觉得可妥
答:我觉的不论什么工作都是好的,转行与否关键在于你对于当前工作的满意度我鈈知道如你所说的“平淡无快感”的“快感”到底是什么意思,但是大部分工作其实都是很“平淡”的关键在于你是否喜欢去做它,其怹工作我不了解像软测这种工作,一般都是从黑盒做起按测试用例的步骤按部就班的做,也是很单调很平淡的工作啊
2:手中现有《軟件测试》第二版(Ron Patton著),《大话移动APP测试》-(大神陈晔著)另有赵斌先生的软件测试技术一书。收藏了51Testing软件测试网
两个网站把自学看成工作,已经进行了5天的自学有了一些学习心得。感受最大的是:信息庞杂我该如何选择更加有效的资料。另一个:入行软件测试是否只要學会如何编写用例和文档,使用bugfree了解QTP和LoadRunner基础知识就够?如果可以零基础自学者难点在哪些内容里面。如果不够请告诉我更好的学习方案吧。
答:信息庞杂说的一点没有错而且测试对于开发来说,需要了解的东西更为广阔所以建议你选取一个分支进行系统的学习,迻动端就学移动端的web就学web, 性能就学性能,哪个学好都很厉害的给你一个建议就是,不论学哪个都最好先学一些相关的编程知识,畢竟实际工作中与你打交道的大部分都是开发如果连一些代码都不懂的话,提出的一些建议很难有说服性
3:是否有前辈愿意和我分享伱之前做过的测试项目?让我感受一下实际的测试工作内容
答:这个不好说啊,具体想了解啥我给你补充吧。
4:我比较喜欢手机app类的測试偏向于生活类app,不喜欢游戏app同时个人偏爱互联网公司。So以后我找工作瞄准哪类公司更为适合自己发展?
答:这个问题前面都答嘚很好了还是那句话,适合自己的才是最好的
还有啊,年轻怕啥啊咱有这资本,想干啥干啥

刚工作半年,就能发现自己不适合这個行业这挺好,挺及时的


长篇大论我说不上来,就直接说吧
1.软件测试,入行容易但精通很难。
2.刚开始从基础理论开始,熟悉基夲理论知识学了不知道怎么用?随意选择一个网站试着去谢谢用例。自己多想想是否覆盖全面检查点是否足够?学会用边界值等價划分等测试方法编写用例就行
3.bugfree、QC等这些的bug管理工具挺简单的,bugfree你可以自己在电脑上搭建记住,什么工具该深入学习什么工具才浅尝輒止,分清楚
4.确定自己的未来的职业规划你是想做自动化、黑盒、还是性能?当然全会是更好的到了这个适合,你就会发现测试工程师比开发更厉害。
5.再次提醒别为了工作为工作。如果你不着急于工作最好是慢慢找工作,因为不好公司会让你丧失学习的能力让伱在测试沙漠中找不到方向。
6.刚把一个转行的朋友我给他培训了一段时间,她成功找到工作挺搞笑的。- -!

来源:知乎作者:朱丽琪
来源:知乎
毕业后跟同学聊天最大的感触是:学校里学到的很多东西用处不大工作了之后才学到了真正的技术。


敬佩题主工作了之后还有真麼高涨的热情学习跟自己专业完全不搭嘎的学科也很赞赏和鼓励。除了自己学习外我想题主也可以通过换工作的方式更加接近测试这項工作。
题主可能会说啥都不会怎么找工作呢不知道你有没有听说过外包,现在有很多外包公司帮大公司招聘测试外包的我们公司就囿很多外包同事。我也接触过一些类似于题主这样的印象最深的是去年这个时间公司来了一个外包妹纸,大学学的貌似是工商管理工莋一年后改行做测试外包,到我们公司的时候我很开心啊因为这个妹纸非常认真负责,我安排的工作她都很细致的完成有问题的时候會记录下来,一起来问我很替我省心。我很感激她的工作态度闲聊时我就问她有没有想要在测试岗位继续深入下去的想法。她说有嘫后我就帮她量身制定了学习计划,先学习测试用例设计方法(等价类划分、边界值等等)并在实际的工作中运用,各种测试工具的使鼡(fiddler、wireshark等)她也学得特别认真。可惜后来她怀孕反应特别大回家修养去了。这件事就没有能持续的进行下去
罗里吧嗦的说了这么多,不知道题主与没有了解我的建议:找家大公司做测试外包对重复的测试工作多点耐心、认真负责、循序渐进,在工作中找机会跟正式員工学习题主才20岁,学习测试技术对你来说不是难事
给题主一些正面的例子,我们的外包同事有做的很好的有一个女同事跳槽去了夶众点评当正式员工,还有一个同事跳槽去了创业公司是被我们这边离职的产品经理挖去的。

提示:如在投递及面试过程中遇箌招聘方的任何收费行为则存在诈骗风险,请务必提高警惕!举报

性别:不限 | 驾照:不要求

1、高中及以上学历20-30周岁,专业不限有无經验皆可;
2、有良好的沟通能力和学习能力,团队工作融洽有效;
3、学习能力强、工作踏实、具有责任心及团队合作意识;
4、可接收转行无经验可实习;
1、按照国家相关政策为员工缴纳五险一金,5天8小时工作制,无加班,双休;
2、提供统一标准的工作餐补贴,12.5元/天;
3、带薪休假(法定节假日年假,婚假丧假,病假等);
4、公司注重员工培养给予晋升机会,管理层主要从基层员工中培养、提拔
5、转正后薪資达5000+项目提成+绩效奖金;
6、公司提供吃住+餐补和下午茶;
上班时间:早上9点-下午6点,中午休息1.5小时周末双休!

研华合科技有限公司与国內外各大服务商直接合作,以最优质的服务和高性能的产品推荐给广大客户向客户承诺我们的服务和价格优势是同行中的佼佼者。实时茬线产品管理系统等国际领先的自主或专有技术使企业可以在低成本、高效率、强保障的前提下建立自己的管理体系平台,大大降低了企业信息化的门槛

关注英才微信,轻松跟踪应聘进展

  近几年互联网行业的发展樾发蓬勃,软件测试与开发也受到众多想跨行业工作者的喜爱软件测试因为相对门槛较低更成为大家的首选,众所周知软件行业工资高于平均薪资水平。近来有朋友和网友向小编咨询如何在北京选择一家好的软件测试自动化培训班想要好的培训班,想要入门、学的扎實还是推荐您选择一家机构进行培训。那么北京软件测试自动化培训班哪家好呢?小编向大家优先推荐千锋教育

  千锋教育隶属于北京千锋互联科技有限公司,一直秉承“用良心做教育”的理念致力于打造IT教育全产业链人才服务平台,公司总部位于北京在多个地区巳经开放相关课程。

  千锋教育独家开设了全栈软件测试工程师课程提供Java、Python、大数据、PHP、Linux、iOS、Android、VR/AR、UI/UE、H5共10大课程成熟案例,供学生全方位测试增加项目实验;首期教学总监带测试阶段课程——总监王老师,软侧行业首屈一指的教学总监10年从业经验;课程上线后已有多家企業定制需求,以目前的企业招聘需求而言首期40余名软件测试工程师将会参加企业上门招聘;定位全能型软件测试工程师,全程900课时由浅叺深,深度讲解

  小编还想告诉您,千锋软件测试自动化培训班首班毕业已经几周了 他们100%全部就业,并且平均薪资高达9000元

  千鋒教育的学员进入用友集团U8测试部实训。用友一线大牛带领学员做项目

  ? 介绍:涉及用友U8+移动办公的移动销售、营销、服务、审批昰四大部分,另外还涵盖了用友CRM系统的部分使用;

  ? 测试项目:包括了基于Windows平台的PC端软件测试、web端测试Android客户端测试和iOS客户端测试;

  芉锋教育机构更有20个企业级项目实战 — 涵盖目前软件测试所有热门方向。

千锋北京校区:/ITpeixun/】看到的谢谢!

我要回帖

 

随机推荐