入门学习软件测试怎么开始?
风景
生活就是学习。
65人同意这个答案。
目前,检测行业在中国是一个新兴的行业。然而这个行业在中国已经存在很多年了。直到现在,越来越多的公司希望提高产品质量,测试行业才大幅崛起。从事测试工作3年多,带了很多新人。综上所述,学习软件测试要看你在几个方面能达到多高。
第一:你的基础。
1)计算机操作基本技能及主流软件使用;
2)是否接触过编程语言,接触到什么程度;
3)软件测试的理论知识;
4)学习能力;
5)解决问题的能力;
事实上,起作用的不止这些。你还应该有优秀的沟通和协调能力。有很多时候需要和其他部门的同事、领导确认各种信息,一遍又一遍的确认。这里有许多情况需要处理。
在此,我也想给出一些建议:
1.如果你自学能力弱,就找培训机构学习。我们公司比较喜欢培训机构出来的人。
2.如果你自学能力很强,找一些专业的教材,结合网上的资料进行学习,尤其是www.besttest.cn软件测试自学分享平台的资料比较齐全,QQ群交流可以增强学习的动力。但是你需要坚持。
3.测试分为几个方向。除了功能测试,还有性能测试、手机测试、安全测试、自动化测试等几大方向。选择离你最近的,但是基本上你必须先学会功能测试,然后才能拓展其他方向。
4.如果你有开发技能或者至少有一门开发语言,比如Java、C、VB、PHP,那么在测试行业你可以获得更高的开发和更好的收入。
发布于2013-12-09
微笑,爱微笑
银行业务方向
27人同意这个答案。
2015年,股市很火,互联网金融异军突起,软件测试开发也被很多想跨行业的工作者所喜爱。众所周知,软件行业的工资高于平均工资。最近有朋友和网友问我关于软件测试的问题。大意是:小白是如何进入软件测试行业的?听我说。
我从事软件测试行业已经五年了。先说说我的测试经历,让大家对软件测试有所了解。其次,我来说说小白是如何跨行从事软件测试的,最后推荐几本软件测试方面的书籍。
NO.1我的软件测试经验
作为一个女汉子,在大学学习计算机科学与技术也是很痛苦的。刚入学的时候学C++,老师说各种鸟语。我无法理解毕业后找工作是什么感觉。于是我学了三年计算机语言c++,java,c#,oracle数据库,linux操作系统,一直担心毕业等于失业。
怕大四找不到工作,大三暑假开始准备实习,关注教务处发布的各公司实习岗位;恰好A公司来学校宣传,找实习生。A公司主营银行系统,招聘测试开发。听说测试门槛低,逻辑思维有条理,代码能看懂。第二天直接去拜访公司,报名参加考试(2011各镇银行成立,公司缺人手,招了一大批便宜学生)。下午公司打电话说我已经通过了,明天开始实习培训。
因为态度积极(面试官后来说的),实习了几天就进入了项目组实习——银行系统;从实习到正式就业一路走来很累。我在学校学的只是很基础的知识,在工作中远远不够。
镇行——麻雀虽小五脏俱全,却学会了业务:存款、贷款、卡、大小支付、票据、中间业务、网银、信用卡等。工作中需要做配置库svn,缺陷管理工具qc,部署版本,操作数据库,linux系统命令,重现生产bug。
当时公司的开发人员很忙,测试人员测试bug。首先,他们必须自己检查需求,查看日志定位,然后找到开发解决方案。很感谢当时的师傅给我介绍。
别人的学长都在宿舍睡觉,看电视剧,打游戏,我却每天7点起床,坐两趟公交车练习。现在觉得那时候真的很辛苦,每天都很累,但是很值得。
因为在这家公司学到了很多技能,所以通过了2013北京某大银行的面试(大银行-人事外包),区别是来自项目外包,后面会给你解释)。银行的工作如下:
审核文档:大银行的文档超级多,非常详细,比如:需求描述文档,设计说明书,编制的设计说明书,一次几千页。一开始我们查阅了各种文档,其实是发现了一些功能的模糊或者多重描述,然后编制成excel,由需求人员确认。
Web界面测试:类似于银行的网银系统,点击系统,如果有错误,直接扔给开发者。测试人员只需要描述错误。我看不到数据库、后台和错误日志。我每天汇总案例执行数和bug测试数,每天整理一堆excel文档。时间长了,我会觉得自己像个机器人,没有激情。
很多时候在大银行,干一份工作等不到五个人。每天,我都很闲。我妹妹还很小。我需要工作带来的成就感。我想看代码,了解单元测试,性能测试,linux和数据库。身边同事各种跳槽(外包没用,随时换工作地点,不让我玩手机,不让我做这个,不让我做那个,辞职。)
2014年5月转到B公司,项目外包-财务管理系统。公司有自己的产品(理财、基金、支付、P2P)。项目经理人很好,主管人也很好。我之前没有任何理财基础。我是从零开始学的(65438+10月跟比我早到的执行美女学的,成长很快),也经常和业务人员打交道,学到了很多东西。
第一次用loadrunner做性能测试,加班到凌晨2点。第一次站出来。脚本在物理环境中传输并运行。我了解性能测试场景设计,TPS,通过的事务数,最大并发用户数等。,并了解查询耗时、实时日志写入、索引不足、硬盘等性能瓶颈。最近一直在用各种渠道测试。理财在中间系统,连接着一堆外围渠道。婴儿正在受苦。
我已经结束了我的测试经历,我想你已经了解了一些软件测试所需要的基本技能。
软件测试人员第二工作地点
以我现在的公司为例,公司分为产品部、实施部、测试部等。
产品部的人一般都在自己公司上班,有时候也会出差到现场解决问题。我们公司环境好,自由,公司有微波炉,下午茶,水果等等。
实施部门的工作人员一般在客户现场做实施(公司向客户销售理财产品,需要实施维护)。现场工作的宗旨是:客户虐我千百遍,我待客户如初恋。客户时不时会有个性化需求,实施人员维护。环境一般,现场会有银行负责人。
测试部门:有人在公司做产品测试,有人在客户现场做。比如我在客户现场的时候,科技部的人都很好,相处的也很好。
软件测试工作有三种类型:
1,找非外包公司,公司自己做项目,比如链app等。,员工很和谐,在自己公司做项目很开心。
2.进入更大的公司,做项目外包。项目外包对测试人员要求严格,功能测试和性能测试他们都能做。人员比例为10开发人员,1测试人员。
3,刚培训完人员外包,有的公司垄断人员,有的银行给的价格是每人每月2.5万,反正公司赚。缺点:人事管理松散,找不到组织。
第三篇软件测试介绍
如果你在北方,想跨行做软件测试,前途还是很光明的。这些城市需求量很大,而且提升很快,尤其是越来越多的创业公司。找工作不难。
如果你在一些二线城市,特别是平均工资低的时候,不建议转行做软件测试。大家转行都是为了赚钱,除非你想去北方深度发展或者学完之后有特别的爱好。
1.如果你的亲戚是做软件测试的,这是一个特别好的资源。买本软件测试书,让他教你。他的个人电脑将包含他公司的数据需求、设计文档、测试用例、被测系统、数据库等。他会利用周末辅导,先看需求了解业务——找出测试点——写案例,然后自己跑系统。之后,我教了数据库添加、删除、更改和查询语句以及一些简单的linux操作命令。
我同事周末把他哥和他女朋友培训成软件测试员了,现在工资挺高的。
2.培训课程
众所周知,培训班的费用是很高的。如果你学过C语言,知道软件开发和测试的流程,可以买本书多看。互联网上有很多关于软件测试的资源。多读书,多投简历,一定能找到工作。
如果你是其他专业毕业的,对计算机软件一窍不通,可以考虑报个培训班。至于报哪个班,你去网上搜,最好去知乎找答案。里面全是干货。
3.工作态度:
跨行业软件测试,隔行如隔山,我想大家都会珍惜这份来之不易的工作。首先,新员工会随身携带。一般公司都有配置库,里面有各种文档,测试用例,测试bug文档等。
阅读更多测试文档。主人加班的时候,你可以看着,帮他做点零工。你们很快熟悉后,在工作中遇到问题也会积极帮助你。不懂就要多问,多问,多思考。最好和他一起搭建测试环境,自己跑案例,多记录问题。微软的OneNote非常好用,记录问题可以分成各种选项卡。
4号测试流程
1,需求分析
需求分析是软件工程中的一个关键过程。只有彻底了解需求,才能开展后续工作。每次都有新的需求参与讨论,否则我们会在后面测试各种问题(测试人员和开发人员的思考方式不同),记录讨论过程中的要点,整理在OneNote中以备将来参考。
2.编写一个测试用例
如:地铁里的自动售货机,提炼测试点,然后写测试用例;
有效的等价类包括:
量刚刚好,出货顺利
如果数量超过,更改装运。
如果金额不足,提示并把钱吐出来。
金额充足,交易取消。
假币,吐出来
无效的等价类:
放入金额,不发货,不找零。
放入金额,不发货,退钱。
金额超过,装运,无变化。
如果金额超过,不发货,换货。
金额、装运、变化不足
金额不足,发货,无变化。
如果金额不足,不发货,不退款。
量刚刚好,不发货,退款。
量刚刚好,发货,找零。
量刚刚好,不出货,换。
不投资,直接出货
设计测试用例的方法有很多种,可以阅读学习。
3.执行测试用例
完整记录2的测试点,并在测试环境中执行每个案例。
4.测试错误跟踪
测试过程中难免会出现bug。如果有bug,首先对照需求检查自己,阅读日志,确保它们是正确的。找开发者读代码,记录检测到的bug,实时更新bug状态。
5.写一份测试报告
主要写测试背景、测试目标、测试用例覆盖、测试周期、测试bug修复率等。
第五册考试用书
《软件测试》原版书第二版是老外写的,裴坤翻译的,实习时培训老师介绍的,是众多测试书中最好的入门书。这本书通俗易懂,解释全面。适合初学软件测试的同学学习,我也会经常看。
《软件性能测试流程详解及案例分析(第2版)》清华大学出版社段念,想学性能测试,然后百度搜索答案,买了这本书,确实不错;银行业务数据量大,需要压力。第一次看的书加班到凌晨2点,终于成功了。内容丰富,有大量案例供你参考。每次做性能测试都会看,每次都会得到不同的结果。
《谷歌软件测试之道》是老外写的,人民邮电出版社。未来将是软件测试和开发工程师(SET)的天下。花时间学习一些开发知识。
《探索性软件测试》是一个老外写的,清华大学出版社。如果你害怕将来人工测试员会消失,不妨看看这个探索性的测试。
题外话:虽然软件测试人员有时会被开发人员鄙视,但是他们敢出未经测试的程序吗?bug成堆,做测试就好。将来,考试会越来越受重视!!!欢迎大家观看