软件测试工程师从零开始
本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设
计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发
测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。
几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企
业大多对软件测试还没有什么概念,书店里除了郑人杰编写的《计算机软件测试
技术》之外,几乎没有其它的软件测试相关书籍,软件测试仅仅在软件工程的教
材中作为一个章节列出来,因此,我对软件测试一无所知。不过,在正式走上工
作岗位之前,公司提供了为期两周的系统的软件测试技术专题培训,对接下来
的软件测试工作有很大的指导意义。现在,我继续从事软件测试的培训与咨询服
务,在这个过程中,亲眼目睹了很多软件测试新手面对的困惑,他们初涉软件
测试行业,没有接受系统的培训,对软件测试一无所知,既不知道该测试什么,
也不知道如何开始测试。下面针对上述情况,给出若干解决办法。
测试准备工作
在测试工作伊始,软件测试工程师应该搞清楚软件测试工作的目的是什么。
“
如果你把这个问题提给项目经理,他往往会这样回答:
发现我们产品里面的
所有
BUG
”
,这就是你的工作目的
。作为一名软件测试新手,如何才能发现所
有的
BUG ?如何开始测试工作?即便面对的是一个很小的软件项目,测试需要
考虑的问题也是方方面面的,包括硬件环境、操作系统、产品的软件配置环境、产
品相关的业务流程、用户的并发容量等等。该从何处下手呢
?
向有经验的测试人员学习
如果你进入的是一家运作规范的软件公司,有独立的软件测试部门、规范的
软件测试流程、软件测试技术有一定的积累,那么,恭喜你
!你可以请求测试经
理委派有经验的测试人员作为你工作上的业务导师,由他列出软件测试技术相
关书籍目录、软件测试流程相关文档目录、产品业务相关的文档目录,在业务导
师的指导下逐步熟悉软件测试的相关工作。其实,在很多运作规范的软件公司,
已经把上述的师父带徒弟的方式固化到流程中。
如果你进入的是一个软件测试一片空白的软件企业,那么,也恭喜你
!你可
以在这里开创一片自己的软件测试事业,当然,前提是老板确实认识到软件测
试的重要性,实实在在需要提高产品的质量。这时候,可以到国内的软件测试论
坛和相关网站上寻找软件测试资源,这种情况下,自学能力和对技术的悟性就
至关重要了。
阅读软件测试的相关书籍
现在,中文版的软件测试书籍越来越多,有的是国人自己写的,有的是翻
译国外经典之作。可以到
www.chinapub.com
或者
www.cnforyou.com 等