工厂验收测试的好处

工厂验收测试(FAT)的目的是在项目开发初期发现潜在的问题和缺陷,并减少代价高昂的错误。

通过埃文Novakowski 2017年9月14日

项目调试的第一天总是很紧张。一切都准备好了,所有的时间和金钱都将得到回报。至少,这是用户和公司所希望的。但是他们并不确定,因为他们在项目开始时不需要工厂验收测试(FAT)。这是确保项目从“可能工作”到“将工作”的最好方法。

明智的做法是始终坚持项目包括FAT,并且在软件开发的大部分工作之前创建FAT协议。通过从开发一开始就关注FAT文档,整个过程变得更有用,项目也会更好地进行。对FAT计划创建过程的仔细分析可以揭示设计规范中的缺陷或含糊之处。在变更影响较低时尽早发现这些差异,将导致更高的项目效率和更低的风险。

不幸的是,有些公司直到项目已经在进行中才创建他们的测试方法(如果他们正式测试的话);在这种情况下,他们最终测试的是代码而不是设计,任何固有的设计缺陷都可能在上线之后才被发现。尽早创建测试计划;请记住,尽管开发人员或软件工程师的计划可能是彻底的,但员工总是新系统的最佳判断者。他们的输入对测试的设计至关重要。

让所有涉众参与创建和审查用于测试系统功能和故障条件的步骤,也是一种重要的风险降低技术。例如,将测试文档放在机器操作员、质量人员、甚至生产和卫生人员以及工艺工程师面前,可以更好地确定需要测试的所有功能。如果FAT测试计划揭示了设计中的缺陷,这就给了团队一个以低成本修改它的机会。在开发之后进行更改可能会非常昂贵。将重点放在早期测试上可以确保软件在开发时考虑到适当的功能和操作安全。

调试阶段可能是棘手的,充满了不可预见的障碍。如果没有一个执行良好的FAT,团队可能会在实现之后调试系统,这可能是耗时的、令人沮丧的和昂贵的。在系统运行过于频繁之后添加新功能会导致代码考虑不周和设计不够灵活。在模拟环境中创建和测试潜在的破坏性情况要比在实际环境中容易得多。在一开始就通过正确执行FAT计划消除潜在问题,将为上线提供最大的成功机会。你将节省调试费用,消除大量的部署压力,并更有可能按时完成项目。

埃文Novakowski自2015年4月起担任Avanceon的项目工程师。他毕业于巴克内尔大学化学工程专业。由Chris Vavra编辑,生产编辑,控制工程,cvavra@cfemedia.com