科学.Oft。专业软件开发。 科学.Oft。专业软件开发。
Testing and QA

5练习措施才能实施左右测试的方法

铅试验工程师和QA顾问,SCIENCESTOFT

Published:
4 min read

Editor’s note:SCIENCESSOFT警告您:在开发周期的稍后阶段推出测试,风险破坏软件质量。为了成功打击和预防软件质量问题,Tatyana建议占用左右测试方法。下面,她总结了这种方法需要的,并分享我们在SCIENCESTOFT的转移左手做法。阅读一些有用的提示,不要犹豫转向我们的QA咨询服务用于深入建议。

分析了SCIENCESTOFT的项目,我参加了作为测试铅,我可以说,在要求阶段,大约30% - 在设计阶段,近60%的软件缺陷出现,只有10% - 在开发期间只有10%。因此,为了提高软件质量,防止缺陷进入交付周期的稍后阶段,我们在科幻福特更倾向于更大的QA活动偏好于送货管道的开头,或者简单地将它们转移到左侧。这正是软件测试的转移左方法是什么意志。

软件测试的左移方法

我们何时采取左移方法来软件测试?

在Sciencesoft,我们选择左移 在处理复杂,创新和非琐碎软件或验证基于平台的应用程序的项目中进行测试,具有大量定制。

For instance, 测试汽车域的定制CRM,我参与了在需求验证阶段的项目活动中的测试团队,并在API和UI水平上使用测试自动化进行了增强手动测试工作。开发团队在轮到下,增加了单位测试的份额。这使我们可以确保正在测试的高质量的CRM,然后在领先的欧洲汽车制造商的经销商处成功实施。

另一方面,采取换档方法不会在简单,短期和典型的项目中偿还,例如,例如,使用单个用户角色测试移动应用程序。我在处理基于平台的应用程序的项目中找到了换档技术的价值,其中一些介绍了自定义。

不确定是否左转是您项目的好主意?

Sciencesoft的QA顾问将帮助您找到一个!

5我们在SCIENCESTOFT实施的验证左转测试实践

我总结了这个经历our company has在软件测试项目中应用左移测试技术并列出了实践,您可以考虑占用项目的换档方法:

1.从启动中涉及一个项目中的测试团队

为了消除不清楚和矛盾的要求和改善最终用户体验,我更愿意涉及测试工程师在澄清和优先考虑应用要求中。测试工程师检查已有的或新创建的要求或用户故事,以获得清晰度,一致性,可测试性和可追溯性。

2.涉及软件验证过程中的开发团队

在SCIENCESTOFT的项目中,确保软件质量是所有项目团队之间共享的责任,并且开发团队也参与了质量保证程序。鼓励开发人员坚持代码质量指南。为了使代码质量保持在控制下,我们定期监视根据代码可读性,清晰度,可维护性,可扩展性,循环复杂性和继承深度的指标。

作为左移方法的一部分,我们还增加了由开发团队执行的单元测试的份额。我的同事Vadim BelskySCIENCESTOFT的Web开发负责人,建议:“确保单位测试反映出最近引入软件的更改,并提供准确反馈的质量,单位测试应包含在一般代码审查实践中”。

3.执行模块测试

在Sciencesoft,测试工程师根据其功能相似性将应用程序功能分解为模块。例如,验证ERP应用程序,我们挑出了生产规划,购买,库存控制等模块。我认为深思熟虑的模块化与具有严格释放截止日期的线性项目特别相关。在这些项目中,测试团队可以在开发阶段开始验证孤立的模块而不会冒回归的风险,从而缩短测试阶段,同时确保高软件质量。

4.增加在API级别执行的测试份额

我不想等到应用程序的UI准备就绪并开始测试API级别的活动。根据项目规模和细节,我可以选择手动或自动API测试,或组合它们。 API测试选择的工具包括邮递员,Soapui,放心,JMeter和Fiddler。

5.设置CI / CD管道,进一步提高测试过程效率

在SCIENCESTOFT,我们经常选择设置CI / CD管道,以提高测试过程效率,这与其特别相关agile testing。使用CI / CD到位,测试将在每个新的代码提交时自动触发测试,这允许实现更少的发布后错误并确保快速可靠的应用更新。

用左移实践改善您的测试过程

我的经验表明,软件测试的换档方法催化测试过程效率和整体软件质量的改进。尽管如此,可能会阻碍左侧实践的实施,例如缺乏体贴或不成熟的项目管理。此外,开发团队可能不愿意完全致力于确保高软件质量。

如果您觉得缺乏实施转移到测试的经验或资源,Sciencesoft会很乐意为您提供帮助。欢迎你给我们留下一个要求.

每个项目在功能和目标用户方面都有其细节。我们 offer 适用于您的业务需求的软件测试服务。