最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

高效的磁力搜索引擎 -_高效的企业测试-结论(66)

运维笔记admin3浏览0评论

高效的磁力搜索引擎 -

该系列的最后一部分将涵盖其他端到端测试,生产中的测试以及各部分的结论。

进一步的端到端测试和生产中的测试

除了仅验证单个被测应用程序并模拟外部问题的系统测试之外,我们的管道还必须包括完整的端对端测试,以验证整个系统。 好消息是,如果我们以可重用的组件以可维护的方式设计测试,则可以回收测试方案以针对其他测试或过渡环境触发。

这取决于业务逻辑的性质,在可行的方面,例如,如果系统随后实际订购咖啡或进行财务交易,则取决于该逻辑。 在这些情况下,可能可以添加其他业务步骤,例如添加立即的“撤消”交易或类似的操作。

展望未来,这涉及生产中测试的主题,验证用户也要通过的逻辑路径,并确保测试对业务流程没有负面影响,例如订购实际的咖啡。 经过在测试范围内的所有努力,生产测试是对我们的系统是否按预期工作的最终验证。 在考虑到测试代码质量的实际业务用例的驱动下,以合理的方式定义我们的测试方案,使这项工作变得更加容易。

结论

  • 精心设计的测试代码支持简单的测试技术
  • 限制使用需要额外测试运行程序的测试用例(例如,Spring测试,Arquillian,CDI单元)
  • 将测试生命周期与测试环境生命周期分开
  • 对于微服务架构,与代码级测试相比,更喜欢系统
  • 定义可以在已经运行的环境下立即运行系统测试的本地开发工作流
  • 在系统和代码级测试方案中,精心设计可重用的组件,将多个问题分开
  • 使用委托层和抽象层来分离关注点
  • 测试代码质量比技术选择更重要
  • 请注意不同测试范围之间的权衡,以制定一个平衡,有效的测试套件

更多资源

  • 咖啡厅测试项目
  • 书籍:架构现代Java EE应用程序

本系列文章的所有部分

  • 简介与原则
  • 单元和用例测试
  • 代码级集成和系统测试
  • 有效的工作流程和可维护的测试代码
  • 测试框架
  • 结论

翻译自: https://www.javacodegeeks/2019/10/efficient-enterprise-testing-conclusion.html

高效的磁力搜索引擎 -

发布评论

评论列表(0)

  1. 暂无评论