
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
软件测试技术随着互联网的不断发展而被众多程序员掌握,下面我们就通过案例分析来了解一下,软件测试左移测试用法分享。
左移测试适合执行时间较短的单元级原子测试。在CI/CD管道中自动化测试是至关重要的,并且在开发人员触发构建时运行,并且要快速执行而又不减慢构建过程。
端到端用户体验测试,事务测试,静态代码分析和安全性测试等更复杂,更耗时的测试通常在CI/CD管道之外并按每日或更频繁的计划运行得更好。这些测试仍可为开发人员提供有关质量问题的早期反馈,但它们在CI/CD之外是自动化的,以避免构建速度变慢或出现瓶颈。
通用金融公司IT服务副总裁ThomasJ.Sweet与我分享了他对左移测试策略的局限性的个人见解。他建议:“向左移动始终是一种策略,除非在第三方供应商交付上执行集成测试时,因为您通常无法访问其源代码。即使您的内部应用程序具有旧式整体架构,也可以从强制执行需要代码审查和安全扫描的基本签入策略开始。如果扫描中包含重要的警告和故障,则应拒绝签入。”
与集成合作伙伴进行下游测试的一种潜在解决方案是实施服务虚拟化。该技术使开发团队可以模拟下游系统对不同输入的响应。当下游系统定义明确时,它可以很好地工作。从工具微焦点,Tricentis和其他启用此功能。
经验丰富的质量保证经理RobPociluk强烈支持敏捷开发中的左移测试。“准备好并能够测试一小段代码,可以使质量保证(QA)保持灵活,并在冲刺过程中保持循环。团队仍应避免过多使用左移,因为您可能会失去代码本身的目的。”
因此,即使团队完全接受左移测试,也有充分的理由仍要在针对要发布的代码完整版本上安排测试窗口。它可以确保在终版本上执行所有自动化测试,而且还可以安排需要功能齐全的系统的其他测试。
这些测试之一是UAT(用户接受测试),其中选定的终用户和主题专家进行验证并提供反馈。在开发过程中可以完成一些UAT,但是要使人们经常执行此测试或在功能尚未完全就绪时可能并不容易。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。