大学是学经济贸易的,因为对测试行业的强烈兴趣,毕业后选择了一家线上教育机构培训软件测试技能。在工做不到两年的时间里,已经从测试员升职到测试主管了。这两年也戒掉了对烤肉类食物的痴迷,从小胖胖锻炼成马甲线女神,这段经历很充实也让我以为颇有成就感。对于学习、工做,积累了许多点点滴滴的本身的经验,但愿能帮助到你们面试
说实话,我作测试工做的时间不是很长,学完软件测试工程师的课程后,到如今也就是两年多的时间吧,不过,我愿意本身学习和工做中积累起的这些点滴与你们分享。框架
我走入测试行业彻底是由于兴趣,兴趣产生学习和工做的热情,真的是一点都不假。从我选择走入这个行业,学习、工做,从测试员到测试主管,我都是快乐的,也很充实,颇有成就感。工具
我以为,在决定走入测试行业后,就要在这方面多作准备和积累,首先要有坚实的测试理论基础,这些知识不只是学习的时候要学的扎实,在之后的工做中还要继续不断的完善。其次,要有必定的行业知识。毕业后找工做时,有作手机测试的,也有作外包测试的。我作的是ERP产品。你们都知道,ERP (Enterprise ResourcePlanning)就是企业资源计划系统,是指创建在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。我在学习测试专业前曾接触到ERP,因此,在毕业的找工做的时候就往这方面发展了。性能
说到找工做,我以为精心制做简历是一方面,同时还要有灵活的面试技巧。有时还要把在生活中学到的东西应用到面试中去。我记得我第一次去面试的时候比较凑巧,面试前的头天晚上我在电视里恰好看到一个和面试有关的节目,结果,次日在我本身去面试的时候就被我用到了。当时是在问到薪金待遇时。我以为这是不少人包括我本身在面试时都会以为是比较头疼的问题,由于,说的多了,不行;说的少了,也不行。这时,你就要用一些技巧了。这时你能够先试探性的询问对方公司在招聘这个职位的时候是怎么规定的?等你了解了这些后,你再就本身的技术能力来衡量相应薪金的比价,另外就是看这个公司的实力,还有一点就是行业内这个职位的大体待遇状况。这样的话,在你说出你对薪金的要求的时候,若是,应聘的公司较小,可是仍是存在必定发展空间并且你也想试试的状况下,你要得工资低,对方会考虑到多是你已大体了解了公司的实力因此才开出这样的条件,而不是你本身的技术不行;若是你看到这个公司的情况仍是比较好的,是家有必定实力的公司,这时,你能够适当抬高本身的身价。学习
个人应聘仍是比较顺利的,第一天应聘,次日就上班了。我记得当时面试的时候大约谈了两个半小时,就一次性面试过关。另外我本身也比较引以自豪的是我是咱们公司惟一一个在两个月以内转正的。测试
开始进入公司的时候首先要熟悉公司的环境。在一些大的公司可能会给你们熟悉环境的时间,还会安排一些相应的培训什么的。我当时进的那家公司比较小,没有什么相关的培训,当初只是咱们部门经理拿来一些相关的资料,文档,让网管给配置工做环境。不太小公司有小公司的好处,他会很快让你介入到工做当中,给你分配任务。因此,你必须尽快的在一到两周以内熟悉公司各个方面的环境,尤为是人员环境。我以为人际关系在整个公司里面也是很重要的一方面,夸张一点说甚至是比你的本职工做还要重要的。由于,掌握技术是你智商方面的问题,而与人交往就不是那么简单,由于咱们的兴趣、爱好可能差异很大,性格也有内向和外向的,因此在进入社会步入工做岗位后与人交往真的是很考验一我的。若是你在公司人际关系搞得好的话,工做各方面的协调顺利,工做的进展也会很顺利。网站
还有就是要尽快的熟悉公司的测试环境,操做系统、开发语言、平台,接着就是要了解公司的产品,掌握产品相关的知识。像咱们公司是本身研发的经销群、财务这样的一个系统。你要了解公司产品的时候,能够向产品研发部,或设计部要些相关的说明文档,尽快的介入这个行业,熟悉本身要作的测试项目。说实话,我是学习经贸专业的,不是学计算机的,因此我当初的时候有点晕,我就直接拿着产品本身在那儿摸索,本身写出一个产品使用说明。向这样的事情,可能在大的公司会有专门的配选,在小公司可能就要本身学习产品了。不过,我以为这样是挺锻炼人的,又发掘了你另外一方面的潜能呢。操作系统
员工间的技术交流。在咱们公司像这样的会一周大概要有一到两次,你们相互交流工做进展状况,或者是一些相关的技术方面的交流。不必定是很是正式的,但我感受这样的会议是很是有必要的。设计
还有就是公司研发部召开的会议,你也要必定要也应该的介入、参加。我当初介入最先的是他们的研发意向,而后他的一些需求调研啊,还有其余的一些设计啊等等一些会议。像这样的会议我以为是必定要抽出时间来参加的,由于这确实是对你的工做有很大的帮助的。由于在立项会议上,你能够了解项目的可操做性,以及项目的特色;在调研会议上,了解需求,市场需求是开发的依据,也是测试的依据。同时必定要参加需求更改会议,以便你更好的进行测试工做。在这些都作到位后,咱们就开始写测试计划了。3d
写测试计划就像咱们在课堂上学到的那些,测试计划、测试用例,开始咱们的测试流程。这时就是具体应用的时候。写测试计划的时候要跟研发部要详细设计文档、产品规格说明书和需求调研的说明(产品使用说明)这样的相关文档。若是在大公司的话,他的设计部会写产品使用说明或者是一些测试规约。还有就是必定要他的开发计划,由于你作每一步测试是根据开发进度来进行的,开发计划是必不可少的。
最后根据上述的文档,从时间、内容、资源、所用工具,还有人力安排,这样一份简单的测试计划已经成形。像通常小的公司,他会对哪一个人在哪天完成那项工做是很关注的,像咱们原来学的那种比较完整的文档,在这样小的公司是须要变通的,由于他们也没有不少的人力物力没有不少的时间去看那样的文档。
编写测试用例首先要根据产品的特色编写。你的产品的特色在产品没有成型以前,你确定不是特别了解也不是特别清楚,可是你能够根据它的框架大概的给搭出来,你能想到的尽可能给细化写到文档里面,而后在测试过程当中不断的完善。若是在测试执行的过程当中忽然间发现一个比较好的测试用例,必定要及时给补充进去,你不给它补充上去是你的一大损失,由于你之后的工做中可能还会须要这样的文档,或者之后接手你工做的人,他可能会看到这个文档,这对他之后的工做也会有很大的帮助。在大的公司有专门的测试设计人员来编写这些东西,在小公司就是测试主管或者测试员编写。像咱们公司从测试用例、测试计划、测试执行什么的都是我来作的。当初是由于公司比较小,我本身作,原本是给我招了一个助手,也就用了大概一两个月吧。我我的的感受是除非你招特别熟练的,对行业,对测试技术各方面都比较熟悉的,一来就能上手工做的还行。若是不这样,招一个刚毕业的应届生,他对测试行业不是很了解,而小公司人手自己就少,你根本就没有时间给他作培训,而你还要工做,也没有那么大的精力去手把手的教人家。
在设计测试用例的时候要考虑周到,不要重复。就个人工做来讲作ERP产品就是注意各个模块的借口以及数据测试。有好多的接口,好比说销售模块是和财务模块在测试时是会发生重复的部分,这个要本身注意。行业性比较强。
接下来讲执行测试。要按照测试用例来执行。你不能说作了测试用例而在工做的时候根本就不看,这样对你的工做是没有帮助的。由于你按照测试用例来执行的话基本就是按照本身的思路来作,这样你走到哪一步内心都很是的清楚。这样最大的好处就是减小重复的工做,能够提升工做效率。我想这点不管是在小公司仍是大公司,仍是就咱们工做的自己都是很重要的。
而后,最好是作测试日记录,目的就是明确本身测试到哪里,以避免重复工做。就我本身来讲,我在作测试的时候天天都会作测试日记,一个是记录我今天发现了多少个bug,工做到哪一步了?作了哪些工做。我发现这个作测试日记录是颇有意思的。天天测出了多少各bug,我虽然在那个bag管理工具上录了一遍,可是我仍是要把它记录下来。我当初第一天去上班的时候,第一次接触到这个执行测试的时候,我记得特别清楚,我是找出了65个bug。我以为这说明两个问题,一个是我工做特别认真,一个是研发部有问题确实是有问题。因此,你不要以为搞研发的都很厉害,很牛啊,你会有点怵。当初咱们公司也是联想、方正、惠普的这三个主力支柱,可是我没有以为怵,虽然他们很自负。基本上很小的错误都能提出来,他们认为那根本不是bug。可是你到了讨论会或技术交流会、评估会的时候能够提出来,由于这是你做为一个测试员最基础的必须的工做,也是你对工做认真负责的态度。
和开发人员的沟通。这个是对测试人员很重要的。这个我在前面提到过,每一个人不是独立的在作事情,工做中都是须要相互的配合,特别是测试工做,有问题,你须要及时的和研发人员沟通。若是你连沟通都作很差,那么,你的测试工做根本就没有办法进行。在这当中,你要坚持本身的原则,就是对事不对人,由于,这个产品有问题,它就是存在bug,那么,就要有人负责去修改。你不能说,对方是部门领导你就不敢坚持本身提出的问题。第二,就是要坚守其余的测试原则,这就是咱们在学习理论的时候所掌握的一些知识。由于,咱们学习时的课程设计就是根据项目来设置的,不少东西基本和实际工做中相吻合。
做为测试负责人,在测试工做中我给本身订了一个基本的工做流程,如今也就看成是部门的规章制度在执行。就是录入bug之后,我会在下面作bug描述,开发人员是否要修改,为何要修改,大概时间是多少,这样督促对方的话,会有利于工做的进度。否则,若是工做没有完成,就会出现相互推诿的现象。
查出bug后就是督促开发人员修改bug。同时也要注意bug管理工具。本身要用好bug管理工具,也要督促开发人员用好bug管理工具。由于,有不少开发人员还都是比较懒的,他当时会跟你说,都有什么bug,你到个人机器上演示给我看不就好了吗?这是一个很差的习惯,也很费时间。因此,你必定要督促他们使用bug管理工具。这是我深有体会的,并且,还在两次较大的公司会议上提出,最终是被你们所接受认同。你们都知道,通常开发的男同事较多,作测试的女孩子较多,你在提出问题的时候态度不要太强硬,在平常的工做中委婉的提醒他,你们通常都不会太为难你的。不但工做解决了,同事间的关系也很融洽。
接着就是测试报告的编写。这些咱们在就业班的时候都学过,就是测试背景、内容、测试经过率。以及产品的优势、缺陷,还有你对项目的建议。这一切都作好了就是开测试评估会了。
如今是自动化热门期,如今的不少公司,不管大小,不管是否正经接触或运行自动化测试,都会在面试的时候问你是否接触过自动化,用过哪些测试工具等。我当时去面试的时候,也遇到这个问题,当时我首先问他的是,我们公司作过除手工之外的其余测试么?他们回答说没有。那只须要手工测试的公司,为何还要询问自动化测试相关内容呢?若是手工测试都作很差,是坚定不能使用自动化去替代的。他们却告诉我,公司在手工测试部分,如今已经进入很是成熟的阶段了,为了提高公司的工做效率和下降工做成本,自动化手段是公司现阶段考虑的首要方案,即使初期所作的依旧仍是手工测试,可是公司规划会在必定时间内推行自动化测试技术,若是等到开始推行的时候再招聘,是很是不现实的。并且咱们也但愿招聘到掌握自动化测试技术的人才为公司的自动化测试提出合理的建议,避免公司在接触新的技术领域时进入太多弯路。由此我才对自动化技术为什么如此热门有了认知。不少公司可能在现阶段仍是延续相对传统的手工测试能力在进行着功能测试,测试人员仍是用延长工做时间来确保工做任务的完成,可这也只会是短期内的现象了,随着行业技术的提高和公司的发展速度加快,你们所关注的永远都是如何更为高效而又低成本地达到目标,以往的加班保障进度的模式已经再也不是新兴企业的观念了,同等时间内,每每自动化能够实现更高的价值产出,这是手工测试彻底不可比拟的。因此能够明显预见日后的软件测试行业中,自动化测试技术的核心占比只会愈来愈高,不管企业如今是否在作自动化,在极短的时间后是必定会进入到自动化的。因此如今的企业在招聘人员时提出自动化的需求,我也不会再感到惊讶了,毕竟这是行业在发展的最直观证实。虽然咱们总说自动化测试永远替代不了手工测试,但手工测试永远也达不到自动化测试的效率,这也是毋庸置疑的。
一不当心就整理了这么多点滴出来,还真没想到本身仍是很能写的嘛。估计这和我在公司除了作测试工做,还作些其余工做有关。我说过,由于咱们是小公司,因此,一些产品的使用说明、产品的安装说明,包括客服培训,都是由我来写的。在测试之余,一些和测试无关的工做我也会去作,好比测试制度的编写,OA 产品管理员,售前咨询顾问这样的工做。我想我就是这么锻炼出来的。有什么问题能够加群交流,但愿对你们有所帮助。若是对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣能够273462828,群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。