若要建一幢数百万元的房子,房主一定会与建房者详细讨论各种细节,他们都明白完工以后的修改会造成损失,都知道变更细节的危害性。软件开发也一样,软件项目中百分之四十至百分之六十的问题都是在需求分析阶段埋下的“祸根”,导致的后果便是开发者开发的软件与用户所想得到的软件存在着巨大期望差异。在大多数的软件系统中,最终用户可能都不清楚他的需求是什么,这是千真万确的。所以,在我们没有问清楚所有的需求之前,先别忙着进行设计和测试。
测试的目的应该是验证需求,Bug(预期结果与实际结果之间的差别,即缺陷)是这个过程中的产品而非目标。测试人员应该像工兵一样,在大团队(客户)预期前进的方向上探雷、扫雷,而不需要去关心那些根本没有人会去碰的地雷。衡量一个测试人员应该去衡量他测试了多少需求(测试工作量)。许多测试团队在需求不清晰的情况下,就进行测试,这简直是事倍功半。往往到最后还要返工重来。所以对于测试工程师来说,测试需求是永远放在位的。
请联系网站,了解详细的优惠课程信息~
优质、、便捷、省心