作为一名出色的测试员可以带来更多的商业价值,起到关键性作用,本文提出了一些成为优秀测试员的实践建议,这些建议源于我对许多掌握专业技术备受尊敬的测试员的观察,这些建议可以帮助你提高效力和效率。你可以选择一些目前可以实施的实践方法来成为优秀的测试员,你在这里可以学到:
一、针对不同背景的测试
二、使用启发式模型关注重要的测试特征而不会遗漏核心元素
三、掌握你所需要的技术和技能来提高你的专业水平
四、知道有时候一个好问题比正确的答案更重要
测试新手和专家之间的区别在哪里?你的工作中有什么可以为公司带来价值,加快生产速度?本文讲述了如何成为优秀的测试员,企业需要怎样的测试人才。
1、更好的测试基于背景驱动(Context-Driven)
想要把测试做得更好需要思考,你必须考虑怎样才是基于目前情况下最好的测试,而不是简单重复以前的测试或是盲目模仿一些最佳实践,某种情况下最好的测试方法放在其它情况下也许是最糟糕的方法。
2、更好的测试基于模型(Model-Based)
模型可以激发你的灵感来确保对基本元素的最大限度测试覆盖,测试专家都有很好的模型来引导他们很快开始有效的测试,你的测试专业技术很大程度上依赖于你所掌握的测试模型执行能力。
3、更好的测试需要精通测试技术
如果你所拥有的唯一工具是锤子,那么所有的东西看起来都像是钉子。如果选择正确的工具那么工作就会变得容易很多,学习最好的实践就是去精通测试技术。
4、更好的测试需要实践来提高技能
我们的孩子去到球场提高他们的运动技能,没有持续的锻炼,他们不能掌握娴熟的技能来提高竞争能力,测试也是如此。没有不断的实践我们不能提高自己的技能,实践是提高技能的有效方法。
5、好的问题有时候比正确的答案更重要
测试中的一个危险就在于我们浪费了太多时间去回答错误的问题,如果有人问你“可以像上次那样测试吗?”,回答“可以”很容易,但是,更好的问题是“我可以比上次做得更好吗?”学会对任何事情提问,至少在你的脑子里这么做。
6、更好的测试不仅仅需要技术和技能
知道了怎样测试还不够,我们是与人和组织一起工作。要想在团队中起到重要作用我们必须提高自己的交流能力和领导才能,学会如何与别人共事可以让你想做的事情办起来更容易。
7、更好的测试结果源于对客户更好的了解
我们如果对客户和行业领域了解得越多,我们就可以更好地确保交付的软件适合他们使用。
8、更好的测试基于背景驱动(Context-Driven)
想要把测试做得更好需要思考,你必须考虑怎样才是基于目前情况下最好的测试,而不是简单重复以前的测试或是盲目模仿一些最佳实践,某种情况下最好的测试方法放在其它情况下也许是最糟糕的方法。如果你要突破普通测试员的境界而成为优秀的测试员,那么背景驱动方法是必须的。你需要考虑资源、技术、时间、目标和人员。如果你的每次测试都用“一成不变”(注:原文是 one-size-fits-all)的方法只会对项目造成损害,大多数“一成不变”的方法都不适合个别化的项目,考虑一下以下内容:
哪个更好?
A、回归测试针对两个不同版本之间的改动
B、最低限度的回归测试获得最少数量的测试用例覆盖
C、回归测试只针对改动部分