测试人员是做什么呢?很简单:他必须检查产品是否在功能上运行正常。例如,检查一个锤子,我能用它钉钉子吗?可以吗?可以,这样产品才能被销售出去。测试人员整天都要用锤子猛钉钉子,有时测试人员也会有疏漏,总之测试是一个危险的职业。那么开发人员又是做什么呢?不要在这复杂难懂的公式中试图理解其隐藏的意义,这是很难的,当然开发人员做了一些特别的,一些难解的,高度复杂的事。而且他们还是生产者,通过他们的工作,一些即使令人费解的东西也变得切实可行了。

  长期的误解-按任意键

  测试人员是执行者,这能够检查是否“按任意键”真的意味着要按所有的键并且每一个键都有响应。对于一些人来说这种情况已经成为历史,而对于另外的一些人来说这正是现状。

  然而,当下,因为在很多环境当中的集成自动化系统的产出,我们正在应对快速发展的测试技术。测试人员需要不断地执行直到测试在这种不讲理的强迫方法中占支配地位,正如前面提到的那个按任意键的例子一样,只要代码覆盖率足够的高,我们没有必要手动的测试,2加2是否等于4这样的例子。

  易用性测试,用户界面的质量和性能的作用在增强,在测试过程中,测试人员开始写代码,写测试脚本,写测试报告,这样他们变成了创造者。我写出这些话,是因为我认为这些能够增加测试人员的价值,但是不幸的是,不是所有的测试人员都意识到了这一点,或许你能够把这些告诉他们?

  质量保证的重要性-“你是一个测试人员吗?”

  不知道我已经多少次写到这样的事实,质量保证仍然处于一个低的优先级,即使一个公司说“我们非常关注质量”,这也并不意味着质量保证在预算中份额的改变。

  我写到了多么寄希望于测试人员和开发人员的合作,这很值得一读,因为测试活动的低比率导致开发人员较低的重视测试。当产品因为我们有什么缺陷的话那么我们很难得到更多的报酬了。

  如果额外的资金能够帮助增加额外的技术,那么尽力的提高质量,报告一些更具复杂性的情况,请忽略我标题中所指的内容,你想成为一名的产品测试人员吗?那么计划测试和预算吧。