如何成为一名优秀的测试工程师
-
不断学习充电
如果你进人一家运作规范的软件公司。有独立的软件测试部门、规范的软件测试流程,那么你可以向有经验的测试人员学习业务,在业务导师的指导下逐步测试流程。其实,在很多软件公司,已经把师父带徒弟的方式固化到流程中;如果你进人没有独立测试部门的小公司,那么就需要你有一定的自学能力,可以到国内的软件测试论坛和相关 站上寻找软件测试资源。
-
阅读原版书籍
市面上的软件测试书籍很多。有的是国人自已写的,有的是翻译国外作品。目前,从国外引人的软件测试书籍有很经典之作,但是,翻译成中文后,翻译质量对阅读效果有很大的影响。
-
阅读缺陷管理系统中的缺陷 告
缺陷管理系统(第6章会讲到)中的缺陷 告是软件测试工程师工作绩效的体现,同时也是软件产品问题的集中体现。一般来说。缺陷 告单中最关键的几个部分包括:第一部分是发现缺陷的环境,包括软件环境、硬件环境等;第二部分是缺陷的基本描述;第二部分是开发人员对缺陷的解决方法。通过对上述缺陷 告单的只个部分作仔细分析,不知不觉你已经吸收了其他软件测试人员的工作经验。并掌握了软件产品常见的基本问题,这是迅速提高软件测试经验的好方法。
-
阅读高手写的测试用例
走读其他软件测试人员设计的优秀软件测试用例,是提高自身用例设计水平的好方法。
-
学习产品相关的业务知识
因此,在学习软件测试技术的同时,千万不要忽略产品相关业务知识的学习。如果你是一个软件测试技术专家,但是对产品业务知识一无所知,那么也只能测试出来纯粹的软件缺陷. 当面对眼前出现的产品业务相关的缺陷,很可能是视而不见,如果这样,软件测试的效果会大打折扣。
软件测试和软件质量的关系
那么通过充分的测试就能保障软件产品的质量吗br> 答案是否定的。软件测试是保障软件质量的手段之一。但不是唯一手段,软件测试是软件产品高质量的必要非充分条件。
SQA与测试
测试是在发现问题(Detection ) , SQA( software Quality Assurance.软件质量保障)是在预防问题( Prevention ) 。测试其实有一些亡羊补牢的意味,测试的时候,bug已经实际存在了;而SQA则需要将bug扼杀在萌芽之前。
软件测试要尽早执行
软件的缺陷在哪个阶段最先开始引人,哪个阶段引人的缺陷最多呢需求阶段、设计阶段。还是编码阶段br> 实践证明,在大多数情况卜。在需求分析阶段就会产生缺陷.而且需求分析阶段引入的缺陷是最多的,其修复成本却是最低的。所以软件测试应该尽早执行越早执行,风险越小。
缺陷的二八定理
缺陷的二八定理指的是,一般情况下,软件80%的缺陷集中在20%的模块中。我们测试的时候要抓主要矛盾,如果发现某一程序模块比其他模块有更多的缺陷,就要投人主要的人力和精力重点测试这20%的模块,以提高我们的测试效率。我们通常也把缺陷的二八定理称为缺陷的集群现象或是虫子窝现象。
缺陷具有免疫性
程序员在修改完缺陷,把新版本提交给测试人员,测试人员根据相同的测试用例进行回归测试,就像是用同一种农药来杀害虫一样,其效果无疑会大打折扣,这就要求测试人员要根据新版本的特点去修改维护测试用例。
另外还有一个值得注意的经验,那就是每修复3-4个缺陷,一般就会产生一个新的缺陷,所以要充分注意修改错误所产生的影响和波及效果。
PS:笔记根据 赵斌《软件测试技术经典教程》第二版 整理
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!