软件测试从你刚刚入门就需要学习很多东西,而你这样问很显然不怎么清楚软件测试,所以你首先需要知道什么是软件测试,怎么编写测试用例,编写BUG单,知道BUG的处理流程,软件测试流程,知道常用的测试策略和方法,当然远远不止这些了,等这些会了之后,还要选择一个感兴趣的,朝着一个方向努力。如性能测试,自动化测试,灰盒白盒测试等等。这不是一两句话能说清楚的,建议你去兰赛普互联网项目实训基地看看,那边是通过学习软件测试理论知识和业界主流的通用测试技术,在了解软件测试的基本概念和基本理论之后,逐步掌握测试流程、测试核心方法的,对于小白来说是再适合不过的了!
软件工程如何学好?
本人乃软件工程专业毕业生!
不要着急,要自信一点,都是这么过来的,大学里面主要学的就是理论,实际操作都是要靠自己在课外的时间多自学.一般大一都是学C,大二学习java和C++,不过你自己要弄清楚,你到底想精通哪一门,千万不要每一门都去深究(暂时你没有那么多的时间)。大学课堂上学的东西真的好重要,千万别听别人说什么“大学什么都学不到”,我学的是java,下面是我学习的部分路线(直接从以前的回答中复制过来的),希望对你有用。
首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了)
然后推荐你看<<java核心技术>>,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天看将近十个小时加练习,但是要弄懂,呵呵,至少看个三四遍吧,这两本书只要能搞懂70%就很不错了)
这个时候你可以看看<<thinking in java>>中文名"java编程思想",这本书写的比较难,如果你看不懂,那么你要多做练习,慢慢看,如果看完了,而且懂了,那么证明你的java水平到达了一个更高的层次;(去参加面试的时候问的那些java知识完全可以应付过来了)(或者你可以先看下面的书,边看thinking in java这本书,这样也是可以的,而且学习的效率应该会高些)
然后java就会分方向,j2me(手机编程)不建议你去学这个(要学就学android手机编程),已经过时了;j2ee方向(Web编程),先学html,javaScript,css(这些书多得数不清,呵呵),然后就学servlet和jsp,《jsp应用开发详解》(入门) 《Servlet与JSP核心编程》(核心)这两本书还不错,然后就可以学SSH(三大框架,这个书一大堆),
学习struts的时候建议你从struts1开始学起《精通Struts基于MVC的Java Web设计与开发》,然后就可以学习struts2《Struts2权威指南》,接下来学习Hibernate《精通Hibernate:Java对象持久化技术详解》,最后学习Spring《spring2.0技术手册》(提示:只要你java基础学得好,这些东西都会学得很快)
这个时候你就要把注意力放在设计模式,数据结构和计算机算法上面来了, 设计模式可以先看<<深入浅出设计模式>> 然后再看<<java与模式>>, 数据结构建议你看清华大学严慰敏老师写的那本教材; 计算机算法要了解基本的排序,如果你不做底层,只做应用的话,没有必要去看那个<<算法导论>这本书太难了。 (设计模式,数据结构和算法才是真正的精髓,要有很多年的编程经验才能够使用得游刃有余,光看懂还不行的,一定要多练习,到了这个境界才是真正的java高手)(我学java有三年了,这是我的体会)
等你掌握前面的这些知识之后,推荐你看<<effective java>>,这本书是目前java领域公认的高级书籍。在项目中你肯定会遇到一些前端的知识,那么你得精通javascript,<<JavaScript权威指南>>(入门), <<JavaScript高级程序设计>>(进阶),这两本书弄懂了,那么学习jquery和extjs都会很快的。
还有要提醒你一下,对于初学者,不要使用eclipse编程工具,建议你先用记事本写程序,当你比较熟练了之后就可以使用eclipse这些工具了。
不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。
java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学android手机编程,那么SWING和AWT要熟悉一下。如果你不想学Web编程(j2ee),那么我建议你可以学android手机编程《Google+Android开发入门与实战》(入门) 《Google Android SDK开发范例大全》(深入)(建议把android当作业余爱好,把web编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。多想 多看 多练才是王道,不要相信什么培训机构,这些都没啥用,真正学好只能靠你自己。
面向对象思想+java基础(j2se)+数据结构+设计模式+计算机算法 为核心,学好了这几个8000元/月轻而易举,什么都可以不学好,唯独这几科一定要学好,切记切记!
当然,随着你的技术水平的提高,你还会要学习其他的语言,不过这都是后话,等你把上面的东西掌握了,我再告诉你怎么学(高并发等内容),哈哈!
如何学习软件测试
一点建议,供参考:
1.找一家测试方面的公司,即使是实习,即使不开工资也去看下,学下经验先
2.软件测试需要有广泛的计算机相关知识,包括计算机网络,数据库,软件工程等.
3.掌握一门开发语言,对其他语言也要熟悉,起码做到能看懂,这样将会对你的发展很有帮助.
4.提高自己的英语水平.不可否认,现在软件行业的领先国家还是欧美,换句话说就是欧美的产品相对较多,是测试的一个很大的市场.要做这些国家的产品,英语当然是非常重要的.
5.最好掌握一门日语或者韩语.现在中国对日对韩的软件外包越来越多,尤其是北方地区.掌握这两门语言,在找工作时将会非常有优势.
6.初次进入软件测试行业,公司只会让你做人工测试,或者说是黑盒测试.所以一切读要从基础做起,不要奢望学好了直接进公司做自动测试.
7.总起来说,进公司实践,然后再买一些相关书籍翻阅.记住,最重要的还是动手能力,然后才是思考能力(这个行业和别的行业颇有不同,公司要求的是你先能做项目,然后你才去自己发展自己)
最后,软件测试现在人才缺口很大,薪水也颇为可观相信你选对了路.好好做,祝你有个美好的前程!
软件测试如何学习
那你还需要有java,数据库和搭建环境等之类的书,最重要的还要有项目经验,这也是我在测试空间学习用到的书,希望帮助到你
软件测试需要学习些什么技能?
软件测试要求知识面广,但不一定精,编程语言的话,最好是什么都学过,至少几种主流的程序语言要学过,如java、.net、C 。还有会一些脚本语言vba(vb)、sql、 C等。
网络的话:TCP/IP协议,局域网广域网相关知识等
数据库:当前主流的mysql、ms-sql、oracle
常用测试工具:HP的三剑客首当其冲了:QTP(自动化功能测试工具)、LoadRunner(自动化性能测试工具)、QC(TD前身,测试管理追踪工具)。当然这些都是收费产品。网上有破解版的可供学习。(一套)
开源免费的测试工具:QTP(自动化功能测试工具,破解版的可以满足绝大部分测试需求)、jmeter(自动化性能测试工具)、bugzilla(测试管理追踪工具)。H13660006544您好!希望能有所帮助!有空到软件测试基地,365testing看看。
如何学习软件测试?
作为一个软件测试工程师,首先,你要建立自己的测试思维,这个很重要,因为测试思维相当于你的软件的世界观,这也就是为什么,个人不支持从 开发转测试的原因,因为对于开发而言,他们是目标型的世界观,即需求要完成什么我去完成,如果你在开发中待的时间太长,容易习惯这样目标型世界观,而测试更多关注的是多方面的,有时候,就是一些在开发所谓的不可能、无所谓的东西最后造成软件的失败,而如何建立自己的软件世界观,那就要去通过测试的方法论的理解,很多人喜欢把黑盒测试方法论、白盒测试方法论,分得很清楚,其实两者是相通的,看懂这些东西很快的,但是悟透,这个过程会漫长。
接下来 我们讲讲你需要作为一个初级功能工程师所需要基本素质吧
1、软件测试的基本方法(边界值、等价类、错误分类、流程分析等等黑盒、白盒测试方法要有了解,并且掌握)这个不难,但请务必牢记在心中,它是你去建立自己世界观的基础,所有的测试逃不出这些方法
2、会写的基础的测试文档(测试用例、缺陷报告等)
3、会看开发文档(需求说明书、操作手册)
4、知道软件工程中,测试所需要做的事情,了解性能测试、安全测试等
当你有了基础,同时也有了自己的世界观,祝贺你已经入门了,这个时候,我建议你可以去了解不同软件开发不同环节人所作的事情,不单单是开发,需求、设计、运维等等,因为这样你会知道什么是体系、规范,为你以后的发展有着很好的帮助,这也是测试相对于开发优势的地方,开发更关注的是点,而测试要关注的是面,所以对于测试而言,除了准确的抓住细节的同时,大局观要好,否则做不好测试。
最后才是细节技术就是所谓的白盒测试、性能测试、自动化、安全等等,这些其实对测试而言反而是小节,技术永远不会阻碍你前行的脚步,反而思维,这个你可以根据自己喜好去发展,没有固定模式
顺便说一句,别看不起基础的功能测试,它没外人看得那么简单,因为如果你连测试用例都不会设计就别去说做性能测试、自动化测试、安全测试等等,要做一好的功能测试工程师,写的一手好用例(你的用例是个识字人都能执行、并且用例有效的系统覆盖率也是很高的)、好缺陷(是个识字的人都能理解你说的是问题,并且抓住重点),很难的,真心不是普通人能做好的,要去花心思琢磨的。
至于参不参加培训课程,个人觉得 不一定,而且,你又是做过一些测试的应该有点思路的。
刚学软件测试如何学习?
初学的话其实不是很建议学习测试工具,如果你对测试有一定的了解的话,你可以尝试学习下QTP,LR等自动化的工具。不过如果你对测试基本概念都没有的话建议先从用例的设计,用例的写作,bug单的填写等方面下周。
最好找一两个小点的项目,自己从头到尾做一遍,对整体了解测试也是很有帮助的。
另外QC,TD,VSS等bug管理工具应该首先学习,因为一开始工作的时候不一定要会用一些测试工具,可是大部分地方需要用一些管理工具。还有一些配置管理工具比如SVN,CVS等等
总之,先从最基础的写用例开始吧。
软件测试应该怎样学习?
当然是实际操作,最快。
就拿你的手机来说,你可以根据说明书测它的音乐功能,首先保证所有基本动能好用,然后保整各功能之间协调没有问题,再然后可以测测它的性能,例如前进100次,或者快速后退之类的,你自己思考吧~·。最后可以测测它和其他功能共同工作时候没有问题。
转载请注明出处51数据库 » 软件测试如何学习 软件测试如何学习