一位经贸学姐从点工到测试主管的心路历程(二)

闲言

上回文章,我们说到了入行软件测试前一些要做的准备,以及后续进入公司工作后,围绕着工作需要进行的一些相关事项准备建议。今天我们续上回叙述接着来谈一谈,分享一下心得体会。

测试计划

一位经贸学姐从点工到测试主管的心路历程(二)
写测试计划就像我们在课堂上学到的那些一样,测试计划、测试用例,开始我们的测试流程,这时就是具体应用的时候。写测试计划的时候要跟研发部要详细设计文档、产品规格说明书和需求调研的说明(产品使用说明)这样的相关文档。如果在大公司的话,他的设计部会写产品使用说明或者是一些测试规约。还有就是一定要他的开发计划,因为你做每一步测试是根据开发进度来进行的,开发计划是必不可少的。

最后根据上述的文档,从时间、内容、资源、所用工具,还有人力安排,这样一份简单的测试计划已经成形。像一般小的公司,他会对哪个人在哪天完成那项工作是很关注的,像我们原来学的那种比较完整的文档,在这样小的公司是需要变通的,因为他们也没有很多的人力物力没有很多的时间去看那样的文档。

编写测试用例首先要根据产品的特点编写。你的产品特点在产品没有成型之前,你肯定不是特别了解也不是特别清楚,但是你可以根据它的框架大概的给搭出来,你能想到的尽量给细化写到文档里面,然后在测试过程中不断的完善。


一位经贸学姐从点工到测试主管的心路历程(二)
如果在测试执行的过程中突然间发现一个比较好的测试用例,一定要及时给补充进去,你不给它补充上去是你的一大损失,因为你以后的工作中可能还会需要这样的文档,或者以后接手你工作的人,他可能会看到这个文档,这对他以后的工作也会有很大的帮助。在大的公司有专门的测试设计人员来编写这些东西,在小公司就是测试主管或者测试员编写。

像我们公司从测试用例、测试计划、测试执行什么都是我来做的。因为当初公司比较小,我自己做,本来是给我招了一个助手,也就用了一两个月。个人感觉是除非特别熟练的,对行业,对测试技术各方面都比较熟悉的,一来就能上手工作的还行。如果不这样,招一个刚毕业的应届生,对测试行业不是很了解,而小公司人手本身就少,你根本就没有时间给他做培训,而你还要工作,也没有那么大的精力去手把手教人家。


在设计测试用例的时候要考虑周到,不要重复。就我的工作来说做ERP产品就是注意各个模块的借口以及数据测试。有好多的接口,比如说销售模块是和财务模块在测试时是会发生重复的部分,这个要自己注意。行业性比较强。

接下来说执行测试。要按照测试用例来执行。你不能说做了测试用例而在工作的时候根本就不看,这样对你的工作是没有帮助的。因为你按照测试用例来执行的话基本就是按照自己的思路来做,这样你走到哪一步心里都非常的清楚。这样最大的好处就是减少重复的工作,可以提高工作效率。我想这点无论是在小公司还是大公司,还是就我们工作的本身都是很重要的。

然后,最好是做测试日记,目的就是明确自己测试到哪里,以免重复工作。就我自己来说,我在做测试的时候每天都会做测试日记,一个是记录我今天发现了多少个bug,工作到了哪一步,做了哪些工作。我发现这个做测试日记录是很有意思的。


每天测出了多少个bug,我虽然在那个bug管理工具上录了一遍,但是我还是要把它记录下来。当初第一天去上班的时候,第一次接触到这个执行测试的时候,记得特别清楚,当时找出了六十多个bug。我觉得这说明两个问题,一个是我工作特别认真,一个是研发部有问题确实是有问题。所以,你不要觉得搞研发的都很厉害,很牛,你会有点怵。

当初我们公司也是联想、方正、惠普的这三个主力支柱,但我并没有觉得怵,虽然他们很自负。基本上很小的错误都能提出来,他们认为那根本不是bug。但是你到了讨论会或技术交流会、评估会的时候可以提出来,因为这是你作为一个测试员最基础的必须的工作,也是你对工作认真负责的态度。


和开发人员的沟通,这对测试人员很重要。这个我在前面提到过,每个人不是独立在做事情,工作中都是需要相互配合的。特别是测试工作,有问题,你需要及时和研发人员沟通,如果你连沟通都做不好,那么,你的测试工作根本就没有办法顺利进行。

在这当中,你要坚持自己的原则,对事不对人,因为,产品有问题,存在着bug,那么就要有人负责去修改。你不能说,对方是部门领导你就不敢坚持自己提出的问题。第二,就是要坚守其他的测试原则,这就是我们在学习理论的时候所掌握的一些知识。因为,我们学习时的课程设计就是根据项目来设置的,很多东西基本和实际工作中相吻合。


作为测试负责人,在测试工作中我给自己订了一个基本的工作流程,现在也就当作是部门的规章制度在执行。就是录入bug以后,我会在下面做bug描述,开发人员是否要修改,为什么要修改,大概时间是多少,这样督促对方的话,会有利于工作的进度。不然,如果工作没有完成,就会出现相互推诿的现象。

查出bug后就是督促开发人员修改bug。同时也要注意bug管理工具。自己要用好bug管理工具,也要督促开发人员用好bug管理工具。

因为,有很多开发人员还都是比较懒的,他当时会跟你说,都有什么bug,你到我的机器上演示给我看不就行了吗?这是一个不好的习惯,也很费时间。所以,你一定要督促他们使用bug管理工具。这是我深有体会的.。

而且,还在两次较大的公司会议上提出,最终是被大家所接受认同。大家都知道,一般开发的男同事较多,做测试的女孩子较多,你在提出问题的时候态度不用太强硬,在日常的工作中委婉提醒他就可以。不但工作解决了,同事关系也很融洽。

接着就是测试报告的编写。这些我们在就业班的时候都学过,就是测试背景、内容、测试通过率。以及产品的优点、缺陷,还有你对项目的建议。这一切都做好了就是开测试评估会了。

关于自动化测试我的个人意见

一位经贸学姐从点工到测试主管的心路历程(二)

现在是自动化热门期,现在的很多公司,无论大小,无论是否正经接触或运行自动化测试,都会在面试的时候问你是否接触过自动化,用过哪些测试工具等。我当时去面试的时候,也遇到这个问题,当时我首先问他的是,咱们公司做过除手工以外的其他测试么?

他们回答说没有。那只需要手工测试的公司,为什么还要询问自动化测试相关内容呢?如果手工测试都做不好,是坚决不能使用自动化去替代的。他们却告诉我,公司在手工测试部分,现在已经进入非常成熟的阶段了,为了提升公司的工作效率和降低工作成本,自动化手段是公司现阶段考虑的首要方案,即便初期所做的依旧还是手工测试,但公司规划会在一定时间内推行自动化测试技术,如果等到开始推行的时候再招聘,是非常不现实的。而且我们也希望招聘到掌握自动化测试技术的人才为公司的自动化测试提出合理的建议,避免公司在接触新的技术领域时进入太多的弯路。

由此我才对自动化技术为何如此热门有了认知。很多公司可能在现阶段还是延续相对传统的手工测试能力在进行着功能测试,测试人员还是用延长工作时间来确保工作任务的完成,可这也只会是短时间内的现象了,随着行业技术的提升和公司的发展速度加快,大家所关注的永远都是如何更为高效而又低成本地达到目标。

以往的加班保障进度的模式已经不再是新兴企业的观念了,同等时间内,往往自动化可以实现更高的价值产出,这是手工测试完全不可比拟的。所以可以明显预见往后的软件测试行业中,自动化测试技术的核心占比只会越来越高,无论企业现在是否在做自动化,在极短的时间后是一定会进入到自动化的。所以现在的企业在招聘人员时提出自动化的需求,我也不会再感到惊讶了,毕竟这是行业在发展的最直观证明。虽然我们总说自动化测试永远替代不了手工测试,但手工测试永远也达不到自动化测试的效率,这也是毋庸置疑的。



一不小心写了这么多,还真没想到自己还是很能写的嘛。估计这和我在公司除了做测试工作,还做些其他工作有关。前面也说过,因为我们是小公司,所以一些产品的使用说明、产品的安装说明、包括客服培训,都是由我来写。在测试之余,一些和测试无关的工作我也会去做,比如测试制度的编写、OA 产品管理员、售前咨询顾问这样的工作,我想我就是这么锻炼出来的。有什么问题可以加群交流喔,希望对大家有所帮助。

如果对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流感兴趣可以175317069,群内会有不定期的发放免费的资料链接,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家喔~

好看的小哥哥小姐姐点个【赞同】吧 罒ω罒