学习软件测试
个人认为用一年时间够用了,我是非计算机专业用了6个月,你不是学的不用,而是不适用,不深入,这是在学校学习的通病,无需介意!理论知识要系统,毕竟你是想做这个,所以要多看点书,系统的学,也就是学整个的流程,很重要。
技术上,基本都是工作之后才可以学到实用的,但是比方说数据库的增删改查,就别等工作之后再学了,计算机专业,说不过去的。
我对软件测试前景看好,要不然我是不会学的。
不过“仁者见仁智者见智”,想学自然就好,不想学,再好也没用。
主要的还是心态问题,自己把握。
女生建议学测试,相对开发来说压力小很多,职业性别所限,绝无歧视。
中国现在很缺软件测试人员,更缺素质高的测试人员,下定决心就努力吧,中国的软件测试事业需要我们一起更新!祝早成! 忘了推荐你一本书了《全国软件测试评测师》,可以先在网上看下,还有很多,有需要给我留言!
学习软件测试需要什么基础
首先,要有宽泛的计算机基础知识。
微机原理,数据结构,数据库,操作系统原理,编译原理,逻辑,编程语言,网络,等等,都要系统地学习过。
都精通不大可能,因为人的兴趣都不相同,但是,这些功课的基本知识点是应当了解的。
我们在谈到职业的类别的时候,我们可以说C程序员,C#程序员,Java程序员,而没有C测试员,C#测试员,Java测试员,程序员可以只擅长某一门编程语言,测试员却不行。
为什么呢?测试员是代表用户的,在做测试的时候,他(她)需要考虑到方方面面的事情。
例如对于一个用C写的上网拨号程序,测试员需要考虑:(1) 程序的功能是否正确;(要求计算机知识)(2) 是否符合用户的使用习惯;(要求界面设计知识和换位思考能力)(3) 性能是否满足要求,例如长时间使用;稳定性;(要求深入的计算机知识)(4) 是否能够满足用户可能的不同操作系统的要求;(要求计算机知识)(5) 如果在全球发布,是否满足不同语言和文化的需求;(要求软件国际化测试知识)(6) 如何搭建测试环境;(动手能力,硬件知识)(7) 做代码检查;(比较深入的C语言知识)(8) …所以,各方面都了解一点,你在做测试的过程当中你会感觉顺手的多。
如果某写方面还差一些,没有关系,计算机行业的特点就是边做边学,只要是个有心人,学习是很快的。
其次,要掌握一门编程语言。
有的朋友可能会说,我就是不愿意做编程才来做测试的,怎么测试还有这么一个要求?我要尝试说服你:)。
我的理由有两个:1. 只有知道怎么做一个软件产品,才能真正懂得这个产品。
而只有真正懂得了产品,才能做好测试。
一行代码不会,你会始终是个门外汉。
不要满足于点鼠标,而去尝试着打开我们面前的黑盒子。
2. 自动化测试技术需要编程技术。
自动化测试是软件测试的一个发展方向,一方面很多测试工具都需要人工干预,编写代码;另一方面在有的情况下需要自己编写测试工具。
对于测试员来说,编程技术不要求精通,但要会。
再次,学好英语。
在现阶段,我们只能承认,在计算机方面,英语国家领先。
有很多的资料都是英语的,如果仅仅局限在中文资料方面,会影响你的渊博程度:)。
举一个简单的例子,Windows操作系统会捕捉到一些程序或者操作系统内部的异常,你可以根据这个异常到微软网站上去查找错误原因和解决办法,其中有很大一部分资料就是英文的,因为还没有翻译过来或者以后也不会翻译的。
以上所说的几点看法,都是在计算机行业里面打转,下面说几个“虚”的要求吧。
1. 锻炼出一双测试的眼睛。
我的一个朋友,她也是做软件测试的,她说,有一次她和她老公去买笔记本电脑,她一眼就看出液晶屏上有几个坏点,而她老公却看不出来。
她说,这要归功于她有一双测试的眼睛。
测试的眼睛,就是对问题特别敏感,能够发现常人发现不了的问题。
测试员就是要找软件中的问题,有了这双眼睛会让你收益非浅。
耐心,细心和经验,会有助于我们到达这个要求。
2.平和的心态。
从心理学上说,每个人都不喜欢别人对自己挑毛病,程序员也是这样。
所以,要以平和的心态去看待发现的软件问题,以平和的心态去和程序员交流。
千万不要以为自己发现了几个问题,就可以责怪程序员,或者冲过去骂他们一顿。
也不要在背后谈论谁谁谁不行,bug太多。
一个项
做软件测试都需要学那些知识
软件测试是一个入门简单、但深入难的工作入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了进一步之后需要会的知识会越来越多1、操作系统的知识(什么软件都是运行在操作系统之上的、一般的操作必须要会)2、数据库知识(现在还能找到多少不需要数据库的大型软件捏?)3、计算机网络(通信呀通信、千万不要TCP和UDP都分不清楚)4、计算机硬件(你要是C/S架构的测试或者是做性能测试、那么计算机硬件都是必修课了、总得知道IO是什么IOPS又是啥)5、各种测试工具的使用、什么QC/TD/BUGfree/QTP/LR之类的 不需要样样精通但是必须要熟练使用6、软件测试基础知识(这年头没有知识是万万不能的、软件测试基础知识其实买几本书好好看看就能学个差不多了)7、开发语言(做到高级软件测试的人都是会写点小工具的)8、测试环境配置:这个要说下、我在做配置管理的时候发现很多测试人员居然连自己的测试环境都配置不好、一个连自己的测试环境都不会配置的人会成为一个合格的测试么。
(你要测试web的apache、tomcat、iis之类的得会配置吧)PS:希望你不要被我写的这么多东西吓到了、这些知识是在软件测试的进化过程中慢慢积累起来的、不是所有人都一开始就会了、你是计算机专业毕业的。
那么计算机硬件、网络、操作系统、数据库什么的都应该在学校的时候有学到的、所以应该不是问题最后:祝你好运
软件测试工程师和硬件测试工程师哪个好?
麻烦楼上的不要用不专业的态度来回答问题 什么叫软件测试好于硬件? 什么叫电脑城维修的就是硬件工程师? 首先回答下,硬件测试比较好点,因为软件的升级是随着硬件的升级而动的,专业的硬件测试工程师要懂得很多专业知识甚至包括所有的软件知识,一个软件测试工程师可以做好自己的工作但是不一定做好硬件工作,黑盒白盒测试就是最典型的,硬件测试你所学的知识:模拟/数字电路设计/会写代码,自动控制原理/懂的操作系统内核,以及计算机组成原理,还有测试方面的专业知识必不可少!这些是最最基本的,摆脱不要以为电脑成维修人员都懂的这些,他们充其量知道哪里坏了,帮你焊接/换零件等等,对于CPU和存储器的电路设计和编程他们是不专业的! 我不是做测试的,说起来容易误导你,但是起码专业知识我还是了解的。
LZ想了解,可以请教专业的测试工程师,希望对你有帮助
要做一个软件测试工程师都需要学习什么啊
随着互联网的不断发展,各行各业都离不开互联网,哪里有互联网,哪里就有测试,测试就是试错,把错误找出来。
因此软件测试的人才需求量不断增加,越来越多的人想要学习软件测试。
那么选择一个靠谱的机构是很关键的。
哪个机构比较好?1、建议大家从机构的知名度、品牌影响力去看。
选择比较有名的品牌,办学时间长和品牌有影响力的机构。
2、大家要看学校的师资力量如何,选择师资力量比较强大的机构,基础差的最好选择专业讲师面授的机构。
3、大家要看机构的企业文化如何,选择企业文化开放、积极、追求精神和道德共同进步的机构。
4、要选择就业服务完善,就业有保障的机构。
就业合作企业比较多,老师的就业服务和就业指导都比较全面周到的机构比较好。
5、从机构的硬件和教学质量上看。
机构的多媒体设备和学生电脑是否齐全,机构的教材是否是最新的,是否实用。
综上,大家结合以上几方面,选择一个优质的软件测试机构,多选机构进行考察和试听,选择适合自己的机构。
学硬件还是学软件?
你学过那些你能保证,你都会了吗,我想很难。
应该学什么,其实不难,你觉得你自己以后喜欢做什么类型的工作,就稍微的向那个方向侧重一点,但没必要另外的就不学了,计算机的各种知识,都是有着联系的,也许你看着学这个,好像对于做那个事情用不到,但你要想想,如果你不学这个,另外的知识你就理解不了了,所以说,按自己的兴趣,重点学一个方向。
像你现在,如果你对软件感兴趣的话,你可以侧重的去学这一方面。
硬件也去学学,如果你想走的更高的话,因为就算你做软件,要涉及到底层的东西,还要要跟硬件多多少少打点交道。
自己想想吧
想学软件测试,做软件测试员需要学什么?自学如何去学
首先说下 软件测试行业前景光明软件测试是一个入门简单、但深入难的工作入门的时候只要会看懂中文、理解能力没问题就可以按照测试用例来执行用例了进一步之后需要会的知识会越来越多1、操作系统的知识(什么软件都是运行在操作系统之上的、一般的操作必须要会)2、数据库知识(现在还能找到多少不需要数据库的大型软件捏?)3、计算机网络(通信呀通信、千万不要TCP和UDP都分不清楚)4、计算机硬件(你要是C/S架构的测试或者是做性能测试、那么计算机硬件都是必修课了、总得知道IO是什么IOPS又是啥)5、各种测试工具的使用、什么QC/TD/BUGfree/QTP/LR之类的 不需要样样精通但是必须要熟练使用6、软件测试基础知识(这年头没有知识是万万不能的、软件测试基础知识其实买几本书好好看看就能学个差不多了)7、开发语言(做到高级软件测试的人都是会写点小工具的)8、测试环境配置:这个要说下、我在做配置管理的时候发现很多测试人员居然连自己的测试环境都配置不好、一个连自己的测试环境都不会配置的人会成为一个合格的测试么。
(你要测试web的apache、tomcat、iis之类的得会配置吧)PS:希望你不要被我写的这么多东西吓到了、这些知识是在软件测试的进化过程中慢慢积累起来的、不是所有人都一开始就会了、你是计算机专业毕业的。
那么计算机硬件、网络、操作系统、数据库什么的都应该在学校的时候有学到的、所以应该不是问题最后:祝你好运