51Testing软件测试论坛

标题: 如何做一名合格的软件测试工程师 [打印本页]

作者: GLL_CS09    时间: 2013-4-1 13:47
标题: 如何做一名合格的软件测试工程师
软件测试工程师,顾名思义,以测试软件为主的工程师。软件测试工程师和软件质量保证工程师有一个共同的目标,就是保证软件的质量。但测试工程师以测试待测物为主,发现待测物中存在的问题或者潜在的问题。软件测试就是利用特定的测试工具并且按照测试方案和流程以及案例对待测产品进行测试,有些还需要编写不同的测试脚本以及开发维护测试系统。在测试用例结束后还需要提交和跟踪问题确保最终交付用户的产品符合文档定义以及客户需求。软件测试工程师需要理解产品的需求,并对其进行测试并检查软件的bug,还要对软件的可靠性和稳定性做出一定的评估。

如何做到一名合格的软件测试工程师呢?我想应该要做到以下几点:

1. 质量意识:在整个软件测试的各个环节中,质量意识一定要贯穿其中。理解功能需求,书写测试案例,执行测试计划,发现问题,提交问题,描述问题,协助解决问题,以及问题的跟踪等,在所有的环节中,一定要注重质量,并且从质量的角度来思考问题。

2. 细心并且系统:软件测试可能每天要重复同样的操作,其工作可能会枯燥无味,并且发现的问题可能很微小或者很杂乱无章、现象不一。在这样的情况下,软件测试人员一定要细心不放过任何微小的错误,并且从很多杂乱的现象中找出一定的规律和复现性。并且在测试中有很好的规划性,先测什么而后测什么,不放过任何软件的死角。在测试中,一定要系统的看待问题,功能模块A的改动会否影响到其他模块的功能,不能想当然,一定要系统性的看待。有时候一个内存地址的改变,都有可能引起准给软件的崩溃。所以一定要系统性的去处理和看待软件中修改的任意一处代码。

3.  软件测试理论的掌握以及开发工具和平台的应用:黑盒测试,白盒测试,功能/系统/压力/性能等等。但不管测试任何东西,基本理论是不变的。需求文档,设计文档,根据文档制作测试用例(划分等价、边界测试、路径测试、用户体验、等等),执行测试,提交并跟踪问题。当然,行业的不同,其测试用的工具和方法也不太一样。手机App该如何测试,无线通讯产品该如何测试,C/B-S应用该如何测试,这些产品的差异性很大,其用到的工作也很不一样,但是其基本的测试理论还是一致的。

4.  站的高看的细:不能光有理论,对测试的很多文档可以提出很多有建设性的意见,但当执行测试时却不能发现问题。这其中有几个原因,一是可能提出的意见并没有写进测试案例中,二是有可能执行不仔细总是忽视问题的存在,三可能就是没有去实施。所以一定要站在一定的高度去看待软件测试,但是又要很细致的实施。只有通过实践,才能发现问题改进问题到最后解决问题。

5. 团队合作:这个无需多讲,在这个产品日渐复杂的年代,很难有一己之力就可以在各个方面做的最好。要充分发挥团队每个人员的工作能力和效率。

6. 怀疑:有些书是这样定义软件测试的,软件测试不会去证明软件是正确的,而是去证明是错误的,但是我们不可能发现所有的错误。所以有很多时候要去怀疑要去假设。
作者: lsekfe    时间: 2013-4-2 09:27
支持下~
作者: msnshow    时间: 2013-4-4 11:12
不能浮噪
作者: zzlagi    时间: 2013-4-15 12:00
好吧




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2