出租车和送货应用程序质量检查自动化简要指南

在受疫情影响最大的行业名单中,物流经常被提到,它在最具弹性甚至最繁荣的行业中占有一席之地。其原因在于物流市场的细分和多样性。除了全球供应链和货运代理,它还包括最近兴起的本地运输和交付服务。

然而,封锁并不是增加外卖和出租车服务需求的唯一因素。电子商务和“最后一英里”配送趋势正在推动数字化物流的发展。此外,餐馆经营者承认,在封锁之前,营业场所外的生意已经成为战略优先事项。

投资交付应用程序或加入交付提供商的餐厅将增加可见性,更好的用户体验和客户反馈。 具有应用程序的出租车服务将获得更好的监视工具和增强的用户服务。

几个月前,数字化能力帮助当地物流企业生存下来。当形势稍微稳定下来后,该细分市场的竞争开始变得激烈,高质量的产品变成了竞争优势。这意味着您的应用程序需要彻底的质量检查,而移动应用程序的自动化测试可以在其中发挥重要作用。

出租车和送货应用程序的质量检查自动化的好处

自动化软件测试被过多神化,被夸的无所不能,这些神话往往夸大了它的好处或坏处。与雇佣手工的QA工程师相比,自动化确实需要更多的初始投资。此外,创建自动化测试套件并不是一次性的活动。只有适当的维护,它才能保持相关性和效率。

事实是,只有当它与项目相关时,自动化才会带来一系列的好处。

通过自动化回归测试,您可以覆盖完整的功能,而不是为手动测试确定特性的优先级。

安排测试并在没有监督的情况下并行地运行它们的能力大大减少了软件交付时间。

重复的耗时场景的自动化为探索性测试留下了更多的时间,总体上确保了更广泛的测试覆盖率。

不需要每次都输入复杂的数据,这有助于减少人为错误(除了节省时间之外)。

每次运行后都会自动生成报告,QA团队可以以最小的努力提供有价值的反馈。

从长远来看,自动化更具成本效益,因为新特性需要新的测试,并且需要更多的人来进行测试。

简而言之,自动化有助于满足主要的业务任务-及时发布和接近完美的功能。 这就是品牌信誉的总和。

什么时候实现自动化?

稳定的功能和手动测试套件是自动化测试的背景。在您拥有一个稳定的软件构建之前,自动化是没有用的。至于测试套件,它将成为未来脚本的基础。

因此,上面提到的两件事使测试自动化成为可能,但它们并不是必不可少的。在以下情况下,在您的项目中使用自动化测试服务是合理的:

在每个测试会话期间,会重复一些测试集。

该软件具有复杂的体系结构和许多特性。

测试执行相同的工作流,但使用不同的数据作为输入。

QA工程师经常需要手动输入复杂的数据。

功能不大,但是您需要在许多环境中对其进行测试。

这些是追求自动化的主要原因,尽管对于特定的情况可能会有额外的争论。软件测试公司/团队在对你的产品了解更多之后,可以回答是否需要自动化测试。

出租车和快递应用程序中哪些是需要自动化的?

通常,您应该自动化重复执行的任何测试,比如回归测试套件。核心功能和业务关键路径应该首先实现自动化。但是让我们用一些例子来支持这个理论。

我们的团队在测试出租车和快递应用方面有丰富的经验。我们已经了解到,每个项目都有其特殊性,因此每个项目的自动化策略都有一些细微差别。还有一些基本的东西你可以为这个类别中的每个应用自动化。

用户界面和API的冒烟和回归测试。根据开发阶段的不同,机制可能会有所不同。例如:

开发人员在沙箱环境上发布一个特性或一个构建,我们运行冒烟测试来验证新功能没有破坏任何东西。

然后,这个新特性继续回归——这是在测试环境中进行更广泛的自动化UI测试的时候了。

在沙箱环境中的工作功能并不等同于在prod上的工作功能,因此,在发布之后,我们再次运行smoke API测试,以确保所有系统都能像预期的那样在生产环境中进行通信。

涵盖所有业务关键特性的集成测试,包括:

下单。

付款流程。

添加支付方式。

关税及价格计算。

客户端和驱动程序的注册和登录功能。

司机的平衡。

如果客户计划扩展他们的业务,性能测试将成为另一个高优先级的领域。自动化使得检查系统如何响应不同类型的负载变得更容易。通过测量响应和等待时间、错误率、每秒请求数、CPU利用率等,我们可以发现需要改进的地方。根据公司的业务目标,产品可能需要以下部分或全部检查:

负载测试。

压力测试。

峰值测试。

耐力测试。

可伸缩性测试。

通常,QA团队专注于应用程序的“客户端”部分,即终端用户将要与之交互的前端组件。然而,在某些情况下,我们还需要更进一步,测试一些后端功能。当开发人员添加了许多需要在组件级别进行检查的自定义解决方案时,就会发生这种情况。

author

石头 磊哥 seven 随便叫

company

thoughtworks

大家好,本人不才,目前依旧混迹于thoughtworks,做着一名看起来像全栈的QA,兴趣爱好前端,目前是thoughtworks 西安QA社区的leader,如果有兴趣分享话题,或者想加入tw,可以找我

roles

QA(营生) dev(front-end dev 兴趣爱好)

联系方式

如果想转载或者高薪挖我 请直接联系我 哈哈

wechat:

qileiwangnan

email:

qileilove@gmail.com