我学过java 单元测试基础知识,听同学说过软件测试入门比较低,想向大家问下,如果学软件测试需要怎么开始?

学软件测试好还是学JAVA软件开发好? 最近在网上看到中软有一个培训班教软件测试的,先学习出来工作再付费,工资还保证有5千一个月,包就业,就想去学学,本人只懂基本计算机知识,还不是电脑类毕业生,能学好吗?学哪个好?
就业面太窄了。
本基础理论书,先把理论过一遍,了解测试是个什么回事,怎么个过程,怎么个流程,每一步出什么东西,怎么实施,常用的测试方法,分析思路,文档要素,等等等等。。。
软件测试本就是很好的发展方向,不过国内在这方面重视和投入都还不足。努力成为这个领域的专家,未来会有比现在更大的前景
软件测试整体的发展前景还是很不错的,而且软件测试是国家大力支持和鼓励发展的行业,目前国内对于软件测试人员的需求还是很大,人才缺口比较大,但是关键看自己是不是有这...
5R 5个英文的简称. 【Real office】真实的工作环境
中软国际为自身企业的发展培育人才,力求通过实训的学员能最快速度进入工作状态。在设计实训 工作间...
答: 怪物15周多可以啪啪啪么?用什么姿势好点,能不能射在里面呢
答: 好在有许多成熟的安全和网络技术,例如虚拟私有网络(VPN)和防火墙等,能够极大地提高Web服务应用的安全和性能,让开发者拥有选择安全技术的自由,而不是非得使用尚...
答: 某些ADSL调制解调器使用USB接口与电脑相连,需要在电脑上安装指定的软件以添加虚拟网卡来进行通信
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415软件测试工程师要从哪方面开始学习?
我的图书馆
软件测试工程师要从哪方面开始学习?
软件测试工程师要从哪方面开始学习?
软件测试工程师要从哪方面开始学习?
我是学软件测试专业的!不过已经工作快三个月了啊!呵呵! 我没有听人说过考软件测试工程师,软件测试工程师好像不需要考的,你的经验和能力到了,都可以去面试软件测试工程师的。 但我对软件评测师考试还算了解,这两本软件评测师教程(清华出版社)和软件评测师考试考点分析(电子工业出版社)对软件测试的学习者不错,是针对软件测试评测师考试来说的,但是里面有好多的软件测试知识,即使以后就业了,这两本书还是会在你的工作中为你做指导!可以一直用的!内容非常广泛,覆盖率高!我上次去面试软件测试工程师的职位时,笔试的时候,出的题全部是历年的软件评测师的考试题,有点难度的,每年参加考试的人只有不到10%人过了,至于这本书全国计算机等级考试四级教程 软件测试工程师(2008年版)没有听说过,我经常逛论坛也没有听说过哦!吼吼…… 如果你觉得你是针对那个考试,而且只想过那个考试,就用全国计算机等级考试四级教程 软件测试工程师(2008年版)!看你自己啦!
添加评论(0)
查看更多评论
边干边学吧
<span topicid='745d53c7c7b394ef' followupid='745d53c7c7b394ef00045fbc7b <span topicid='745d53c7c7b394ef' followupid='745d53c7c7b394ef00045fbc7b
添加评论(0)
查看更多评论
立即登录,登录后可评论
软件测试学的好的话几个月就行了,一般得七八个月吧,一直到就业,我姐姐学的这个。是她老师的QQ,我现在也想学,在了解在,
添加评论(0)
查看更多评论
立即登录,登录后可评论
最好从软件测试的流程学起,因为软件测试不需要你的技术有多强,而是需要你的综合素质高, 知识面广. 另外还要有与人沟通的技巧, 在工作上你会与经常需要开发人员, 质量人员, 客户沟通. 推荐给你一本参考书:Systematic Software Testing
添加评论(0)
查看更多评论
立即登录,登录后可评论
最好从软件测试的流程学起,因为软件测试不需要你的技术有多强,而是需要你的综合素质高, 知识面广. 另外还要有与人沟通的技巧, 在工作上你会与经常需要开发人员, 质量人员, 客户沟通. 推荐给你一本参考书:Systematic Software Testing
添加评论(0)
查看更多评论
立即登录,登录后可评论
首先要有一定的计算机基础,比如数据库基础 C语言 和操作系统LINUX 和Windows &可以自己去看看QTP 等方面的工具。可以去 了解下测试的整个流程 怎样搭建测试环境 如何写测试用例.你也可以到各个技术论坛的BBS 去了解
添加评论(0)
查看更多评论
立即登录,登录后可评论
不知道你是不是准备自学还是怎么样,自学的话没有有经验的人带是很难的,最主要的是你没有项目经验将来找工作的话很难,我这里有尚观科技提供的软件测试的入门教程你可以看一下希望对你有帮助软件测试工程师最佳职业入门课程高级软件测试工程师-职业入门讲座五高级软件测试工程师-职业入门讲座六高级软件测试工程师-职业入门讲座四高级软件测试工程师-职业入门讲座三高级软件测试工程师-职业入门讲座二高级软件测试工程师-职业入门讲座一
添加评论(0)
查看更多评论
立即登录,登录后可评论
首先,要有宽泛的计算机基础知识。微机原理,数据结构,数据库,操作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。我们在谈到职业的类别的时候,我们可以说C程序员,C#程序员,Java程序员,而没有C测试员,C#测试员,Java测试员,程序员可以只擅长某一门编程语言,测试员却不行。为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。例如对于一个用C写的上网拨号程序,测试员需要考虑:(1) 程序的功能是否正确;(要求计算机知识)(2) 是否符合用户的使用习惯;(要求界面设计知识和换位思考能力)(3) 性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识)(4) 是否能够满足用户可能的不同操作系统的要求;(要求计算机知识)(5) 如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识)(6) 如何搭建测试环境;(动手能力,硬件知识)(7) 做代码检查;(比较深入的C语言知识)(8) …所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。其次,要掌握一门编程语言。有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。我的理由有两个:1. 只有知道怎么做一个软件产品,才能真正懂得这个产品。而只有真正懂得了产品,才能做好测试。一行代码不会,你会始终是个门外汉。不要满足于点鼠标,而去尝试着打开我们面前的黑盒子。2. 自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。对于测试员来说,编程技术不要求精通,但要会。再次,学好英语。在现阶段,我们只能承认,在计算机方面,英语国家领先。有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。举一个简单的例子,Windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。
添加评论(0)
查看更多评论
立即登录,登录后可评论
做软件测试,要有宽泛的计算机基础知识。微机原理,数据结构,数据库,操作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。我们在谈到职业的类别的时候,我们可以说C程序员,C#程序员,Java程序员,而没有C测试员,C#测试员,Java测试员,程序员可以只擅长某一门编程语言,测试员却不行。为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。例如对于一个用C写的上网拨号程序,测试员需要考虑:(1) 程序的功能是否正确;(要求计算机知识)(2) 是否符合用户的使用习惯;(要求界面设计知识和换位思考能力)(3) 性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识)(4) 是否能够满足用户可能的不同操作系统的要求;(要求计算机知识)(5) 如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识)(6) 如何搭建测试环境;(动手能力,硬件知识)(7) 做代码检查;(比较深入的C语言知识)(8) …所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。其次,要掌握一门编程语言。有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。我的理由有两个:1. 只有知道怎么做一个软件产品,才能真正懂得这个产品。而只有真正懂得了产品,才能做好测试。一行代码不会,你会始终是个门外汉。不要满足于点鼠标,而去尝试着打开我们面前的黑盒子。2. 自动化测试技术需要编程技术。自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。对于测试员来说,编程技术不要求精通,但要会。再次,学好英语。在现阶段,我们只能承认,在计算机方面,英语国家领先。有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。举一个简单的例子,Windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。来源
添加评论(0)
查看更多评论
立即登录,登录后可评论
我很乐意回答你的问题,软件可不是那么好学的啊,他的要求是非常高的啊,严厉的很啊,相对比较来说还是学网络比较好,没那严厉,要求不高,学起来也比较轻松啊,学软件,据我了解学软件要求很好的逻辑思维和高数、英语基础,另外软件开发属于吃青春饭的工作,需要有灵敏的思维和判断能力,要不断的创新,年纪大了思维变慢会被迫转行,当然技术学好了年轻的时候还是很吃香的;像我这个专业相对好学一些,工作前景就像医生一样,年纪越大越好,靠的就是经验 &网络社会了 网络无处不在 学网络在非IT行业也能找到工作 我们 昌平的校区的就业率特别高,你可以百度搜索我们学校到网站上看看。
添加评论(0)
查看更多评论
立即登录,登录后可评论
TA的最新馆藏[转]&[转]&
喜欢该文的人也喜欢测试人员为什么要学Java【软件测试吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:57,742贴子:
测试人员为什么要学Java收藏
1、为什么测试人员要学习编程?你可能会问我是测试人员,能找bug就行了呗,也不是开发的为什么要学编程呢?因为我们需要白盒测试啊,你可能又会说了,你不是说白盒测试对语言要求比较高,基本都是开发转过去的吗,我又没干过开发,肯定不会做了。好吧,那我们还有自动化测试啊,还有测试开发啊,这些也都需要编程啊,你还得学吧。其实大家仔细观察我们黑盒的测试方法,很大程度上是基于经验去猜测的,比如我们前面介绍的边界值测试用例,这是经验总结得出来的,软件的大部分bug都出现在边界值附近。那我们怎么能不靠“猜”呢?那就是看代码啊,还是用边界值说,看一下他代码中的范围到底是什么,符不符合规范就知道了啊。所以作为测试人员还是需要掌握编程的。你可能不需要非常精通,但是最低的要求是必须能看懂。2、怎么学编程?我们刚说了对编程最起码的要求是能看懂,所以就必须多读代码。这里多唠叨一点。学什么语言其实过程都一样,当我们学习了一门语言的语法,可以简单的写出程序,这个时候我们只能说已经入门了。这个时候我们再进阶就是去熟悉语言本身自带的库,其实每门语言的语法差异都不是很大的,一个语言的精华也是在他的库是否丰富,当我们熟悉了常用的库,知道库可以做什么不可以做什么,这个时候我们离精通就很近了。到这个过程基本都要3到5年。精通就是完全熟悉这门语言了,知道他的库提供的所有的函数,对这些运用自如。当你可以设计出一门语言时你就是大师了,哈哈,大家朝这个目标努力吧。说到具体的怎么学,笔者学编程时,老师说了个学习的路线就是:先要多读代码---&然后去理解它--&之后就是模仿它,写出自己的东西--&最后就是超越它了。 3、计算机语言的发展(为什么选择Java?)关于计算机语言的发展,我们不太啰嗦了,大家可以自己去看一下。我这里就说说现在计算机语言的两个分支吧。计算机语言从汇编到C到现在,已经发展成大体两个方向,一类是编译语言,像C、C++、Java;另一类就是解释性语言,像shell、Perl、Python。编译语言是将源代码编译成目标代码然后执行,而解释性语言就是边读源程序边执行。Java应该说是第一个完全面向对象的语言。我们掌握了Java语言,就可以很快速的学习其他语言。而且我们通过学习Java也可以快速的掌握面向对象程序设计的思想。我们这里只是对Java的语法进行简单的介绍,要求大家可以读懂Java代码就可以了,不要求能写出什么程序了。为了帮助大家更仔细的学习,给大家推荐一套视频教程,就是博为峰陆老师的Java直播课程,陆老师的讲解非常风趣幽默了,有兴趣的快来报名哦!
达内软件测试培训,〈5+4〉革命式软件测试培训,8大企业级实战项目,名师实操!高端软件测试课程覆盖:Selenium,Jmeter,QTP,QC等高精软件测试工具,高薪入名企!
适合人群测试人员:做自动化测试脚本开发,白盒测试,数据库测试等都常用到java开发人员:本身做java开发,或者是做微信二次开发,安卓APP开发,数据库开发,服务器开发,web开发都会用到java
登录百度帐号推荐应用给想要学习软件测试同学们的建议_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
给想要学习软件测试同学们的建议
&&想进入软件测试行业的一点个人建议
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢我的六年软件测试感悟 - 文章 - 伯乐在线
& 我的六年软件测试感悟
伯乐在线转注:本文是肖佳在 2012 年写的。
不知不觉已经从事软件测试六年了,2006毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企。六年的时间过得真快。 长期的测试工作也让我对软件测试有了比较深入的认识。但是我至今还是一个底层的测试人员,我的看法都比较狭隘,如有错误还请批评改正。
阅读目录:
软件测试人员应该居安思危
每当经济不好,公司业绩不好的时候,公司都可能进行裁员。 首先裁的就是测试人员。 因为测试人员的技术水平相对来说比较低,容易被替代,招起来也比较容易。 公司往往先拿测试人员开刀。
身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。
测试人员应该比开发人员更熟悉业务需求
测试人员的水平主要体现在测试用例的设计上。 要设计出全面,覆盖广的测试用例,需要测试人员对自己所测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。
如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,学习起来比较有激情。
要做到精通业务需求谈何容易。
1. 要熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
2. 把自己当成最终用户, 经常使用自己所测试的软件。模拟用户的行为。
3. 熟记软件的每个功能。
假如倒霉碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)
学会如何跟开发人员相处
测试人员必须跟开发人员密切合作, 所以跟开发人员搞好关系是相当重要的。
1. 和开发人员成为朋友。
熟悉了干啥都方便
2. 不要打扰开发人员
看到开发在聚精会神写代码的时候,千万不要去打扰人家。 写代码需要集中精力,如果被打扰,就会中断思考。
3. 集中问问题。
把需要问的问题都总结起来, 集中起来问开发,这样能节省大量的时间。
4. 写好Bug,不被开发人员烦。
如果开发人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。 所以测试人员一定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步骤,加截图。
测试人员应该懂一些基本的编程
你的产品是用C# 开发的,那测试人员应该有C#的入门知识。
你测试web程序,你起码要了解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不知道这东西是怎么做的,悲剧了吧。
只有懂代码你才能和开发人员交流,不被开发鄙视。
测试人员搭建开发环境
产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。偶尔我们应该了解下产品代码是怎么设计的,了解下开发人员是如何修复bug的。说不定编程水平高了,还能帮开发做code review.
使用源代码工具把产品代码check out到本机。 经常看看代码,经常看看开发修复bug时候提交的代码.
写文档是测试人员的核心能力
我记得我以前的test lead说,之所以她能当lead, 是因为她很会写文档发邮件。 写文档需要总结归纳的能力,还要逻辑清晰。 她非常擅长分析几十页的Spec,写出几十页的测试计划。 她还非常擅长汇总测试报告。 每天将完整,清晰,漂亮的测试报告发给各个组, 让公司所有的人都能清晰的看到测试组的工作。
在她的带领下,我们总结出很多文档,比如,&#8221;New hire checklist&#8221;,
&#8220;on boarding traning&#8221;, 测试工具使用的文档,等等。
写多了博客后我发现我写文档能力提高了很多。
测试后期应该做两天交叉测试
交叉测试,就是指两个测试工程师,互相交换下测试的项目。 这样做有很多好处。
1. 有利于找出bug, 测试工程师测久了自己的项目,容易形成眼盲。会对一些Bug熟视无睹。
2. 有利于知识和业务共享,避免人员离职,请假,造成无人测试的情况。
3. 测试思想不一样,可以互相找出很多问题
测试人员的瓶颈
手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。
学不到东西,技术水平低下,是测试这个行业最大的毛病。
如何突破瓶颈? 我也不知道。
尽量实现自动化
一点要抽时间尽量把自己的测试工作实现自动化,可以节省测试的时间,提高自己的技术水平,也可以避免老是重复测试。
自动化测试VS手动测试
现在很多公司招测试的要求越来越高,很多好公司招senior QA,都要求5年工作经验以上,掌握一门编程语言,有丰富的自动化测试经验。当然自动化测试的待遇也会比手动测试好很多。
自动化是趋势, 只会做手动测试的人,以后肯定会失去竞争力。
自动化测试的技术和开发用到的技术相差太远
以前很多同事想由测试转开发,现在几年过去了,还是没转成,他们原先想利用自动化测试的技术积累,转去做开发。哪知道自动化测试用到的技术跟开发用到的技术相比,实在是相差太远。
测试转开发? 难
努力学习编码,然后用于测试,才是正道
做测试最郁闷的是无法听懂开发人员讨论技术
有时候跟开发人员一起开会, 会议上开发人员都热烈讨论。 而我做为测试人员基本上听不懂这群开发在说什么,根本插不上话。 很多会议我甚至都没说过一句话。
优秀的测试人员非常稀少
想把测试做好非常不容易, 优秀的测试人员需要很广的知识面,良好的沟通能力(不但要和开发人员和项目经理打交道,还要跟其他组的人交流)。
丰富的测试经验,对测试工作有极大的热情, 耐心。还需要测试人员有丰富的业务知识,还要会写代码。
代码写得好的人,肯定就不会做测试,而是做开发去了。
大部分的测试经理都是有开发背景的
我发现我的几任上司都是由开发转来做测试的。 他们都是有几年的开发经验,然后不知道什么原因转行做测试经理了。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。
假如一个测试经理啥技术都不懂,对内hold不住手下的人,对外其他组的人不鸟你。
软件测试的确非常枯燥,需要花费大量精力
不可否认测试工作需要耗费大量的精力,所以欧美才会把大量的测试职位外包给中国, 一遍又一遍的重复测试,不停地执行测试用例, 测得天昏地暗, 头发晕。
我还记得我以前测试过一个程序的各个版本在Windows update中的升级,
先安装老版本的程序,然后Windows update 重启后看看有没有升级,最后卸载。 然后又安装,又卸载。最后测的差点吐血。
英语是测试人员的救命稻草
技术上已经不如开发了。 在英语上一定占有一些优势。
同等的技术水平下,英语好的测试人员可以进外企,比一个英语不好的测试人员的待遇要高不少。
尽量少用UI自动化测试,多使用单元测试,接口测试
能找到bug的自动化测试,才是有用的,否则就是个噱头
UI自动化测试比较不稳定,对于测试结果的分析也困难。 而且UI改动也大。 所以应该尽量多做一些底层的的自动化测试,比如ASP.NET MVC 中UI和逻辑分开了,针对逻辑的自动化测试就比较好做了。
可能感兴趣的话题
作者文中的写的有些地方,我还是赞同的,但是有点偏激,懂点开发是很好,但是有点太把开发说的很重要了,测试什么人都可以来做,也是我不赞同的,一点测试基础都没有的人,怎么会被公司看重,就算会开发又怎么样,没有测试的基础和思路,还不是测不好,测试最重要的是有很扎实的测试基础和灵活的测试思路,开发人员和产品人员也是一个样
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
&#8211; 好的话题、有启发的回复、值得信赖的圈子
&#8211; 分享和发现有价值的内容与观点
&#8211; 为IT单身男女服务的征婚传播平台
&#8211; 优秀的工具资源导航
&#8211; 翻译传播优秀的外文文章
&#8211; 国内外的精选文章
&#8211; UI,网页,交互和用户体验
&#8211; 专注iOS技术分享
&#8211; 专注Android技术分享
&#8211; JavaScript, HTML5, CSS
&#8211; 专注Java技术分享
&#8211; 专注Python技术分享
& 2017 伯乐在线

我要回帖

更多关于 java 单元测试 的文章

 

随机推荐