分享--如何做一名合格的软件测试工程师

aabba aabba     2022-12-20     586

关键词:

1、想别人之所想。

从用户角度考虑问题,把自己当成最终用户,如何使用此软件。这点不用多说,大家应该都能体会到,比如平时所提的建议性bug,大部分来源于用户使用感知;

 

2、多读bug。

有一句"言语"是:熟读bug千百遍,想找bug也不难!其实是很有道理的,从别人的bug中你能捕获到当初别人是怎么想的,怎么就发现了这个bug呢,锻炼自己思考问题的广度;

 

技术图片

 

3、分析自己的bug。

追踪自己提交的bug的最终解决方案,开发当时为何会出这个bug,由这个bug会不会联想到其他地方也有可能出这样的问题?如果下次再遇到类似的功能的时候,会不会出现的问题起到一个很好的参考作用;另外经历的问题多了,说不定当你发现问题时候,直接就想到是开发人员程序的哪部分出了问题,一定程度上能节省开发人员的时间,提高解决bug的效率;

 

4、了解你测试功能的整体架构。

不管你测试的是哪一部分的功能,首先你最好去了解下这个功能设计的来源,与其他模块的交互关系,这里举个我经历过的例子:在蓝汛做后台服务器测试的时候,其中一个需求是日志分析然后统计pv量,我测试的程序本质功能是统计完后直接入库就结束了,但是后来出现了一个问题,就是当Pv量是0的时候,他并不影响入库,所以我没考虑,但恰巧有个别的前端部门需要用到这个数据并在页面展示出来,问题来了,他们的代码没有规避除数为0的情况,展示时候就报错了,当然这个应该是他们规避的,但是那边的代码只是维护阶段,新的开发人员并不愿意动老代码,并且改动后也会影响到程序其他功能,工作量太大,最终的解决办法是我们这边程序回滚,去掉为0的数据;

 

5、需求分析。

最好参与整个需求的开始到最终确定,最直接的方式是参加需求讨论会议,因为在会议上你会听到他们讨论为何此需求能实现,实现需要改动哪些代码等等信息,让你更了解整个项目的内部运作,有利于你书写测试点。

 

6、多沟通。

其实多沟通的目的也无非是多了解需求,包括与开发人员和产品人员的沟通,与此同时也可以增加与开发和产品人员的人际关系,这是一门学门,沟通顺畅了,能事半功倍。

 

7、危机感和学习创新。

很多做测试久了的人会有一个想法:我能一直这样做测试吗,一直点点点吗?大家都知道答案是不能,因为你能做到的大部分刚毕业的学生都能做到,那要怎么去提升自己不被时代淘汰呢,那就是从工作本身去思考,你重复的这些劳动是否有办法不这样重复,就是思考如何解放劳动力的问题,那么对测试而言,首先想到的是使用自动化,选择何种自动化方式,需要根本你本身的需求,你可以用脚本自己测试,比如shell,python甚至包括java,你也可以用开源的自动化工具,市面上也很多比如功能测试的QTP,性能测试的loadrunner等等,这些工具的使用的都不要怕,如果你有需求目标,学起来也不难;最后任何职业的人员时刻保持一颗积极学习的心态很重要的,他决定了你到底能走多远!

想要成为一名合格的软件测试工程师,你得会些啥?

哈喽,我是二黑,这里赠送一份软件测试资料.1、软件测试学习路线2、软件测试视频资料3、软件测试相关文档4、软件测试相关工具、安装包5、高级测试工程师简历模板6、面试题、模拟面试、PDF文档有需要的小伙伴们可... 查看详情

如何成为合格的软件工程师

...软件开发团队里,首先要确保团队里的成员是合格的软件工程师。那么该如何成为一名合格的软件工程师呢?这是我们要考虑和学习的。为此,我们需要先了解一些基本概念和技术。   既然是一个开发团队,那么绝大... 查看详情

一名合格的软件测试工程师该有的3种思维方式

相信很多小伙伴都能从软件测试的学习和工作中都能体会到,作为一名软件测试人员,思维方式是非常关键的,好的思维方式能给到软件测试人员更多的思考问题的方式,考虑问题也会从多方面入手,使得测... 查看详情

一名合格的运维工程师的历练之路

怎么样才能成为一名合格的运维工程师?或者说一名合格的运维工程师到底是怎么样的?还有我现在到底算不算是一名合格的运维工程师呢?我想这些问题是每个运维工程师心里都存在的共性问题。那么今天我就为各... 查看详情

如何成为一名合格的crud工程师?(代码片段)

一九七零年,那是一个夏天。有一位来自IBM圣约瑟研究实验室的高级研究员EdgarFrankCodd在CommunicationsofACM上发表了名为ARelationalModelofDataforLargeSharedDataBanks的文章,从而创建了关系数据模型。时至今日,基于该模型的关系... 查看详情

如何做一名合格的产品经理?

 社会的竞争其实是人的竞争,人的思维和能力很大程度上决定了公司的服务和高度。作为一个中小企业的产品经理应该具备哪些能力呢?1)产品经理最重要的就是独立思考的能力。有句话说兼听则明,偏听则暗,所以要走... 查看详情

如何写出规范的代码?做一名追求极致的软件工程师!

从那几个维度: 1.可维护性            2.可读性           3.健壮性     &nb 查看详情

如何成为一名合格的cto?(转)

...关于什么是一名合格的CTO有些争论,我们以Q&A的方式分享一些我们的看法。这些看法一方面有时候会影响到我们投不投一家公司,一方面也是从被投公司的历程中总结出来的。CTO的定义是什么?根据其定义 查看详情

架构师是如何练成的?

...时,将架构师作为期望求职岗位的候选人数,仅次于Java工程师、前端工程师,以及移动端工程师。因此,今天会把从事多年的架构经验和大家做分享,我觉得很有必要,会比纯技术的分享更有意义。今天我将以自己的亲身经历... 查看详情

吉祥的运维工程师学习日记1一名合格运维工程师的要求

...并且对于某些环节需熟悉甚至精通;作为一名合格的运维工程师,我认为要从这两方面说起,个人素质和个人技术。个人素质方面:1、沟通能力、团队协作:运维工作跨部门、跨工种工作很多,需善于沟通、并且团队协作能力... 查看详情

怎样成为一个合格的测试工程师

 一个测试工程师应该具备的素质我想在很多介绍软件测试的书里已经都列举过了,这里就不在重复,而一个合格的测试工程师和一个测试工程师的最大区别在哪儿?不外乎就在与测试思想。合格就在于他接受到测试任务后所... 查看详情

一名合格前端工程师的自检清单持续更新

最近偶然看到一篇文章《一名【合格】前端工程师的自检清单》的文章,作者说的很有道理,所以我就像根据他文章列出的问题整理一下自己从入行到现在学到用到的知识点,归纳一下自己的知识体系。ps:本文持续更... 查看详情

构建之法笔记3

...无法知道,所以我们应该把握当前,为自己努力。“软件工程师的成长”让我明白了未来的路应该怎么走。尽管第三节讲解了如何成为一名优秀的软件工程师,如何检测自己是否成为了合格的软件工程师。书中介绍了软件工程师... 查看详情

如何成为一名合格的程序员.

程序员是一个统称,每个程序员根据自己学过的语言不同.那么他们的开发方向也不同.那么怎么才能算是一名合格的程序员呢?有人会说学的好经验多什么困难都可以自己克服,有自己的思想见解,可以帮助别人解决问题.哈哈,这样说... 查看详情

22天.怎样做个合格的网络运维工程师

怎样做一名合格的公司网络运维工程师1.企业网常用的网络技术2.企业网中常见的数通设备3.关注市场占有率高的厂商的数通设备4.交换机常用技术5.路由交换常用架构6.通过各主流厂商模拟器模拟实际操作7.参考各厂商官网方案不... 查看详情

一名96年女测试工程师:刚入行的“测试工程师”如何自学软件测试?

我是二黑,最近有许多人在后台问我:软件测试该怎么学?今天就写一篇文章来告诉大家:普通人该如何学习软件测试?下面我将会从三个方面来讲解,觉得有帮助的欢迎点赞收藏!2022年软件测试行业... 查看详情

软件测试活动常见的这13种类型,作为一名合格的测试工程师,你很有必要了解

根据特定的用户需求关注点、测试目标或测试原因,可以采取针对被测对象特定质量特性的测试活动。一般可分为功能测试、性能测试、负载测试、压力测试、容量测试、安全性测试和兼容性测试等。【1】功能测试功能测试... 查看详情

每日一书|如何成为一名合格的crud工程师?(代码片段)

一九七零年,那是一个夏天。有一位来自IBM圣约瑟研究实验室的高级研究员EdgarFrankCodd在CommunicationsofACM上发表了名为ARelationalModelofDataforLargeSharedDataBanks的文章,从而创建了关系数据模型。时至今日,基于该模型的关系... 查看详情