自动化测试类型与持续集成频率的关系

持续集成是敏捷开发的一个重要实践,可是究竟多频繁的集成才算“持续”集成?

一般来说,持续集成有3种常见的集成频率,分别是每分钟集成、每天集成和每迭代集成。项目组应当以怎样的频率进行集成,这取决于测试策略,也取决于项目组快速集成的能力。

  • 每分钟集成

最频繁的集成频率可以称为每分钟集成。这种频繁的集成,要求在自动化测试执行之前,只有少量的代码改动过,以争取测试能100%通过。同时,自动化测试也能够快速执行,所以,这种测试类型通常都是自动化单元测试。使用的测试工具可能是xUnit测试工具。

  • 每天集成

顾名思义,每天集成就是每天开发工作结束时进行的集成,这时的测试类型可以是执行那些需要花费一些时间进行且不能持续执行的测试。这种测试类型通常是验收测试。使用的测试工具也是有别于xUnit测试工具的验收测试工具。

  • 每次迭代集成

每次迭代集成,是在一次迭代开发完成之后进行,这时候的软件可能已经准备发布,需要执行的测试类型也将会是面向发布的系统测试。系统测试通常都是基于用户场景进行测试,在用户环境中执行,从而确保代码已经准备好发布。

以上就是常见的3中持续集成频率。不同的频率,决定了集成过程中能够执行的自动化测试类型,二者相互制约。你不可能在每分钟集成的频率下进行系统测试,也不可能在有相对充裕的时间时不进行系统测试。

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐

  1. Jenkins:持续集成持续交付自动化利器

    2024-05-25 21:08:18       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-25 21:08:18       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-25 21:08:18       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-25 21:08:18       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-25 21:08:18       18 阅读

热门阅读

  1. 分布式和集群区别

    2024-05-25 21:08:18       7 阅读
  2. 华为校招机试 - 最久最少使用缓存(20240508)

    2024-05-25 21:08:18       11 阅读
  3. 数据仓库、数据中台、大数据平台之间的关系

    2024-05-25 21:08:18       10 阅读
  4. MYSQL课堂练习

    2024-05-25 21:08:18       9 阅读
  5. 向量数据库的使用

    2024-05-25 21:08:18       10 阅读
  6. day50

    2024-05-25 21:08:18       10 阅读
  7. 一个程序员的牢狱生涯(35)惊疑

    2024-05-25 21:08:18       10 阅读
  8. vim方向键乱码

    2024-05-25 21:08:18       9 阅读