验收测试驱动开发(ATDD)发生在软件开发环境中。编程和软件开发团队协同工作,确定验收标准,并提供该标准的示例,然后在开始软件开发之前,根据这些标准创建验收测试。这样做有助于整个团队更好地理解成品的目标、成品应该是什...
验收测试驱动开发(ATDD)发生在软件开发环境中。编程和软件开发团队协同工作,确定验收标准,并提供该标准的示例,然后在开始软件开发之前,根据这些标准创建验收测试。这样做有助于整个团队更好地理解成品的目标、成品应该是什么样子以及它应该如何执行。遵循详细的工作流程,ATDD是一个结构化的过程,在开发过程之前、期间和之后,为软件开发团队提供许多好处。同时,为了确保成功,该过程必须包括正确的团队和正确的方法。编程和软件开发团队协同工作,确定验收标准。ATDD建立了一个一致的工作流它遵循指定的格式,以确保所有团队成员都理解使成品按预期工作所需的条件。此工作流通常包括首先确定标准,通常是从用户角度出发,然后创建具体的示例。然后,开发并运行验收测试以查看基于这些示例的正确代码的失败结果。然后开发最小的代码来运行程序,再运行更多的验收测试,然后根据验收测试的结果进行重构,然后在最终的程序开发使用之前进行重构,软件开发人员和程序员经常引用ATDD方法对软件开发的好处,在计划阶段,帮助开发团队专注于正确的任务是一个主要的好处在创建示例和测试的过程中,重点进一步细化,同时实现了测试过程和测试过程中出现的问题的清晰性,软件程序的稳定性和健壮性是目标。如果遵循ATDD工作流程和团队有效协作,这些好处通常会在最终产品中实现。使ATDD按方法有效地工作,从一开始就需要正确的成分。组合起来的团队需要有合格的贡献者,他们必须愿意合作,他们必须训练有素,训练有素,能够完成整个过程。创建的示例必须自动化、高效、可读、可维护,可定位和可测量的。如果所创建的示例不符合这些标准,则会阻碍测试和协作过程,从而可能导致软件错误的产生。此外,所有的设计都必须是可测试的,以便ATDD过程有效地生成一个简洁、健壮和稳定的软件程序
-
发表于 2020-08-07 09:31
- 阅读 ( 1019 )
- 分类:电脑网络