简述持续测试CT与自动化AT测试有何不同 ?
持续测试CT与自动化测试AT在多个方面存在不同:
- 风险:持续测试侧重于业务风险,并针对软件是否可以发布进行判断,而自动化测试主要是为了生成与用户故事或应用程序要求相关的通过/失败的数据点。
- 广度:持续测试的广度更大,不仅涉及功能性的自动化测试,还考虑性能、安全性等因素。而自动化测试的广度通常局限于功能的自动化测试。
- 时间:在敏捷和DevOps的开发环境中,持续测试需要不断地对变更进行评估,而不是仅在特定的开发阶段或测试阶段进行。
总结来说,持续测试和自动化测试的主要区别在于其关注的风险、广度和时间。持续测试更注重业务风险,测试范围更广,并且需要不断地进行评估。