测试大神的工做经验总结

一位测试大神的软件测试工做经验总结

在这里插入图片描述
最近,部门刚毕业入职的小GG跟你们提议,让你们把本身的软件测试工做经验分享一下,我整理了一下,可能不全。前端

测试工做经验分享

1、测试阶段划分web

一、 单个模块功能测试时间相对较长,但每个项目都应该有专门的集成测试阶段,而且应该不止进行一轮。数据库

每一轮集成测试,应该都有本身的目的,好比第一轮集成测试,是根据集成测试要点验证总体功能状况;第二轮集成测试是回归测试;第三轮集成测试是交叉测试。编程

每一个项目应进行几轮集成测试,根据项目实际状况而定,而决定的因素多与工期、项目问题多少而定。浏览器

二、 每一个项目都应该有专项测试阶段,好比接口测试、性能测试、异常测试等。(做为测试人员,应主动与项目组沟通,在本项目是否开展此项工做,最后应有书面沟通结果,最好是经过邮件确认。)缓存

2、测试过程文档输出服务器

一、 项目需求评审后,或者项目已展开需求讨论后,就应该与项目经理沟通并开始考虑测试的事情。网络

二、 测试过程文档不能缺失,好比测试计划、测试方案、测试用例、测试报告等,不能由于工期不够而缺失某一部分测试文档的输出,这样只会给别人你测试不够专业的感受,而且不写文档的效果并不必定比写了文档的效果好。架构

写文档的目的不仅是为了公司财富的积累,更多的是对本身测试思路的梳理,只有思路清晰了,测试过程才不会混乱,不然可能在测试过程当中,本身首先就乱了,不知道从哪里下手,哪里结束。编程语言

三、 测试的每一个阶段都应该有输出,好比计划阶段,输出测试计划、测试方案,执行阶段输出测试用例,系统测试结束后输出测试报告等。整个测试过程都应该是在有条不紊的思路下开展下来的。

四、 提早准备,好比测试计划、测试方案、测试用例,能提早的,尽可能提早作出来,不然到了测试执行阶段,就会手忙脚乱,以为:啊,我用例还没写,但开发已提交测试了,怎么办?先测吧,后面再来补用例。通常这种状况下,当时想的须要补充的用例,基本上都没有补,到最后公司须要资料的时候,随便胡乱凑,结果提交出去的资料不合格,公司极可能就会否认你此次的工做。

3、测试思考层面跨越

一、 从我接触的测试人员来看,通常会从大局(总体)考虑,或者不计较我的负责或者其余人负责的人,目前来看发展得都挺不错的;若是只是以为把个人工做作好就能够了,其余不应我作的跟我不要紧,有这种想法的,职业发展通常都不会有过高的提高。

二、 建议有一块砖的思想,哪里须要就能够往哪里搬,能达到这种程度后,基本上团队什么事情都会想到你,那么这个时候,你离发展的提高也就不远了。

三、 做为测试人员,须要避免只把本身当测试人员的思想,咱们要站在更高的层面,就像咱们属于项目组,但同时又要高于项目组同样,不能全部事情都是项目组说什么就是什么,必定要有本身的思想,我以为是对的就要坚持,最后都没法达成统一的须要寻求资源协助。固然,咱们的想法有时候也可能会有错的,那么别人说的正确的意见咱们也要采纳,并非测试发现的全部问题都必需要解决。

4、沟通

做为测试人员,学会沟通是咱们的一门必修课。在下面几个环节,咱们须要深刻思考,并积极发表本身的意见,以及与项目组的沟通。

一、 需求评审时,多发表本身对需求、对产品的见解;

二、 用例评审时,必定要思路清晰,有条不紊的评审用例,由于测试用例的评审是以咱们为主导的;

三、 测试过程当中与开发确认问题时,须要积极沟通,协助开发定位问题;

四、 与开发沟通时,尽可能从这个问题对用户的影响程度方面来讲,这样更具备说服力。

5、注重细节

一、 测试过程当中,每个词语的定义是否合适、每个图标的含义,都须要思考(好比**项目中,**工艺图中,不一样的颜色分别表明什么含义,有没有人去询问过、上网查过、或者找设计的人了解过);

二、 文档的细节,做为测试人员,从项目开始到结束,会输出不少测试文档,这些文档里面,可能不少是从其余项目copy过来的,有的时间没改、有的名字没改、有的甚至连项目名称都没改…诸如此类的文档不少,凡是通过本身手写出来的文档,必定要从头至尾认真、仔细的读2遍,不然,就这一点,就可能对你的测试工做、测试能力打折。

6、测试技术的积累

一、 不要老在开发面前表现本身的“小白”,时间久了,本身就可能真的会变成“小白”;

二、 平时测试过程当中,除了测试界面的功能以外,能够查一下数据库,检查数据是否写入数据库成功,若是本身把数据库的数据再修改一下会怎么样;

三、 前端测试的时候,多看看服务器日志信息,不少时候前端操做的异常,经过服务器错误日志信息能够找到问题缘由,若是咱们把问题缘由告诉开发,将是开发比较高兴的事情;

四、 学会使用页面分析或抓包工具,好比点击某个按钮无反应的时候,咱们能够经过IE浏览器的F12,或者fireFox的debug工具,查看请求与响应;

五、 当发现问题后,不要急着记录问题,先本身确认问题,是否与浏览器、缓存等有关系,确认问题后,最好还能够找到问题的根源。

总之,在测试过程当中,要学会发现问题并分析问题,在测试过程当中积累测试技术专业知识。

7、软件测试知识

一、 先从软件测试基础知识学习开始;杜绝误区:测试理论知识不重

二、 软件知识学习,测试是为软件服务的,软件工程、编程语言、架构、网络等,一切与开发有关的知识,建议都或多或少学一些,做为测试人员,要学习的东西很是多,不要求深度但要求广度

8、软件测试这个职业

刚入门,或者工做了几年的测试人员都或多或少有这样的困惑,为何测试人员的工资广泛低于开发人员?对于这个问题,我以前看到一篇博客中是这样写的:测试人员与开发人员,就像护士与医生。再优秀再专业的护士,也治愈不了病人的病,一样的,测试人员也作不出软件来,能作出软件来的都被认为是开发人员了。医院里有名的医生不少,但有名的护士几乎没有听到过,开发与测试的关系也是这样。因此,职责不一样,必然有轻重之分,存在既有价值,医院不能没有护士,软件开发也须要测试。我也深信,必然有不少一直在软件测试道路上继续前进的人。既然选择了软件测试行业,那么就但愿能够在软件测试行业的发展价值达到最大化。
在这里插入图片描述 自动化测试是: 将人工对软bai件的du测试行为转化为由程序执行测试行为的一zhi种实践过程, 以GUI自动化dao测试为例, 由自动化测试工具来完成以前手动在软件界面上的各类操做, 并自动验证测试结果是否符合预期。欢迎有兴趣的小伙伴来到自动化测试群交流学习!