2、仿真工具变的很普通,使得仿造计算机环境变得容易起来。在开发过程的早期就可以进行意外和错误流程的测试。代码稳定后,在用真实环境验证仿真是否准确无误。庞大的测试用例管理系统将成为昔日的东西,大量的测试用例生成了却没有使用。
3、有用的方法,比如需求覆盖,模型覆盖,代码覆盖将驱动项目开发。机器将代替测试人员做大部分他们以往创建测试所做的繁琐工作,测试小组需要比以往更少的测试人员,留下来的测试人员将是经过更多高度培训过的。
4、测试人员的角色更换,测试中界限模糊,在测试领域工作使得专职测试的人员和专职创建测试工具的人员界限模糊,一个既是通过程序破坏事物的测试员又是创建程序用于破坏事物的程序员的专业出现了,关于如何称呼这个新的专业,新闻圈内的人们在进行着无休止的争论。测试于开发界限模糊,测试人员与开发人员一前一后,共同创造可测试的,高质量的代码,测试人员帮助开发人员消除需求中的问题,使得开发人员的工作更易完成,同时,开发人员写出更清晰,可测性更高的代码,使得测试人员的工作更易完成。
5、顾客反馈与测试合为一体,交付的产品质量更高。测试人员进行根本原因的分析,我们会问比如我们怎么会遗漏了这个BUG呢?或者我们将来如何防止这类BUG?这些问题,我们的工作就是使顾客满意。复杂的相互关联的计算机世界使得了测试安全这一类新的问题让测试人员不断努力工作,但这没有关系因为这些挑战使测试人员精力充沛。
6、测试人员获得尊重测试人员将不再是在最后时刻才被叫来对产品狂轰烂炸,他们将在整个软件开发过程中提供一个可见的,重要的,增值服务。人们意识到,测试是有益的,有趣的甚至富有乐趣。软件测试人员开始扬眉吐气,而且,由于破坏事物至少可以带来创建事物一样的乐趣,人们开始在开发和测试角色之间转换,所有的人将学到更多如何得到良好代码的知识。