搜索错误作为一种生活方式:第3条评论


在引入自我隔离机制的背景下,某些程序和服务的受欢迎程度有所提高。因此,更多的人会遇到开发人员以前从未注意到的错误。这篇评论包括现在非常流行的服务:送餐和送餐俱乐部Delivery Club,Yandex.Food,iGooods和Car Sushi。还有我长时间在家需要使用的其他软件:Sberbank,Puzzle Movies和Taxes FL。

介绍


这一系列文章带来了真正的好处。亲爱的读者,感谢您的意见,信息传达给了与项目相关的负责人。在几周内,错误已得到修复。

以前的文章列表:在N1的概述对N2的概述

送外卖


车载寿司




汽车寿司是俄罗斯咖啡馆的一个庞大网络。它成立于2009年,目前在大约30个城市设有办事处。

我对这家公司有双重态度。一方面,有最适合我的主观口味的面包;另一方面,是我所见过的最糟糕的支持。如今,这类公司在在线竞技场上失去竞争是非常危险的,但它们仍然以某种方式坚持下去。当然,因为美食。但是在我的记忆中,许多有美食的咖啡馆都关门了,所以我们得出结论。

他们的个人帐户经常使我烦恼,您的收货地址存储在相应的区域中,但是对于新订单,您永远无法选择使用的地址,您每次必须再次输入。该错误很可能仍然存在,但是我已经使用移动应用程序很长时间了,因此主要故事将在此进行。

任务是重复最后的顺序。为什么要转到应用程序的适当部分:



请记住,订购金额为707卢布。这些记录是可单击的,转到最后顺序,请参见以下内容:



额外的50卢布从哪里来?我相信您会认为价格已经上涨。但是事实并非如此,因为本文是关于错误的。转到订单确认页面:



然后,我们立即看到发现的错误是如何表现出来的。由于应用程序缺陷,添加项将按主要顺序重复。最后,数量是正确的,但是错误会在重复订单的初始阶段显示出来,并且当它位于购物篮中时,数量也将是错误的。我不信任即使订单无法正确计算的应用程序的在线支付。

最后的注释将在订单准备页面上:



简而言之,无用的页面。从不工作,从不显示任何内容。在这里,我建议从Yandex.Food服务中举一个例子。这是类似的部分可以正常工作的地方。

除了错误之外,应用程序的开发还有很多问题。例如,现在是时候拒绝通过电话确认订单,引入Apple Pay和其他付款系统了。多年以来,技术支持从未回答过我。也许在这里我可以向管理人员和开发人员传达,与竞争对手相比,在Car Sushi下订单要困难得多,而且要长得多。

送货俱乐部




Delivery Club-Mail.ru Group的送餐服务。像Yandex.Food服务一样,它现在肩负着维护对访客开放的餐馆工作的重大责任。但是,今年初我遇到了一个问题。重新启动应用程序后,活动订单可能会在那里消失。您可以打开该应用程序,并且没有状态,没有订单,什么也没有。正如他们在支持中所说的:“ 确实如此,他们仍然可以处理您的订单。” 我已经很长时间没有使用此服务了,但是我真的希望在增加负载的情况下,此错误不会再出现。

igooods.ru




igooods.ru-来自大型零售连锁店(如Lenta,Metro,Globus等)的产品交付服务。在我的城市最近出现。可能是2-3个月前。值得一提的是。但是,就像在任何软件中一样,有些错误会阻止您完全使用该应用程序。

我提前下了第一笔订单,不得不将产品添加到现有订单中,这可以在任命个人排字员之前进行。我自己找不到方法(提示界面有缺陷)。在呼叫中心接线员的提示下,我仍然无法解决一段时间,但最后还是找到了。然后我遇到了一个严峻的现实,测试部门无法解决这个问题:



弹出栏下方有一个将项目添加到现有订单的按钮。手机屏幕尺寸为5.8英寸,即对角线太小的选项不予考虑。只是一个不成功的实现,加上不良的测试。该条不能被移除。她被“钉”在订单完成之前。我不得不通过网站添加商品。

但这不是有关iGooods的唯一坏消息。在撰写本文的那天,我所在的区域不在交付区域中。鉴于这是市中心的居民区,因此该服务的效果非常差。由于需求增加,他们不得不减少该区域。在当前情况下,服务没有停滞不前,而是由于不同级别的缺陷而停滞了。例如,在该站点上,我仅尝试第三次登录。

这是一个很好的例子,说明您不能仅凭某些商品和好食物就无法提供优质服务。还必须对软件和硬件的质量进行投资。

Yandex食品




Yandex.Food也是同名公司的送餐服务。

相反,与本系列文章的格式相反,我要对此服务和移动应用程序的开发人员表示感谢和尊重。这是真正考虑周全且方便的少数应用程序之一。关键功能没有错误。做得好。这些服务的开发人员应该以这些人为榜样。

ps 可以在PM中抛出用于良好评价的促销代码;-)

娱乐


拼图电影




拼图电影 -用于从电影和电视节目中学习英语。您可以在官方网站上熟悉该服务的所有功能。我喜欢大量的内容和双字幕。该系列的新颖性得到及时补充。但是有一个不便之处将要讨论。

任何电影都可以在大屏幕上观看。因此,在笔记本电脑和电视之间进行选择时,我偏爱后者。有一个Tizen操作系统和一个现代的浏览器。该网站的主要功能正常。我开始定期使用该网站时遇到不便。内容量非常大,在电视上我的输入受到限制。然后进入“收藏夹”部分,您可以在其中保存开始的电影和系列,然后单击几次即可返回它们。在这里,我发现这是整个站点上唯一没有加载到电视上的页面。屏幕上将显示一个无限引导符号。搜索栏中的语音拨号对我有帮助,但是由于存在这样的缺陷,该站点的可用性已明显下降。

他们表示支持,他们以最低的优先级解决了此问题,但我真的不希望解决此问题。尽管我认为改进很小。

如果有人感兴趣,则来自此类电视的User-Agent如下所示:

Mozilla / 5.0(SMART-TV; Linux; Tizen 3.0)AppleWebKit / 537.36(KHTML,如Gecko)SamsungBrowser / 2.0 Chrome / 47.0.2526.69 TV safari / 537.36

Sberbank在线




对我来说,使用Sberbank Online移动应用程序已成为一种娱乐。尽管许多人目前无法使用,但没有人取消水电费的支付(尽管俄罗斯人要求这样做)。不幸的是,我有一个提供者,其服务只能以这种方式付费。正如我经常遇到的那样,很难每月仅启动一次应用程序并且不会遇到错误。

我敢肯定,像我一样,很多人会首先将收据放在自己的面前,然后打开应用程序并尝试获取QR码。在这样一个简单的场景中,奇怪的事情开始发生:相机闪烁,进行了付款过渡,并且在那里出现了错误。我没有立即理解问题出在哪里,但是我发现了问题并能够重现该错误。

事实证明,Sberbank Online应用程序中的QR码识别算法可响应任何打印的信息。在此动画中,您可以看到它的外观:



我在毯子的背景上打开了代码搜索模式,因此可能什么也看不到。然后,我将文字慢慢带到桌子上,然后出现“识别”。

在这里您已经可以看到这是一个可怕的错误。如果您在发生“确认”后继续“付款”,则预期的错误将是:



为了支付该收据,我不得不使用QR码轻轻地启动相机,绕过附近打印的无关信息。

佛罗里达州税




Taxes FL是针对个人的移动应用程序,您可以在其中接收联邦税务服务或从联邦税务服务提供信息。

最后,我有时间提交过去一年的纳税申报表。移动应用程序中有一个有趣的错误。如果单击列表中的叉号来选择年份,则会出现错误。看起来像这样:



为什么我认为这是一个错误,或者至少是一个糟糕的实现?当然,你们中的许多人都曾试图教导中年或上一代人使用新设备,网站或应用程序。他们肯定会听到“我怕推而破”的说法。由于从头开始出现此类错误警告,因此可能真的感觉有些东西坏了。必须以更大的责任来处理此应用程序的开发。

与代码中的搜索错误连接


所描述的问题和错误的出现具有某些原因。这些是开发程序以及组织员工整体工作中的缺陷。从编写代码到将应用程序交付给用户,有几个步骤。

首先,已确定的问题是测试部门的批准。在大型公司中,这些通常是大型测试团队。但是它们的有效性会受到多种因素的影响。

导致测试人员工作恶化的重要因素之一是即使在编写代码阶段也可以纠正的错误。处理发现的错误需要花费一些时间。但是其中一些可能无法到达测试人员,从而节省了测试人员的时间。他们会将其花费在更具生产力和更高水平的测试上。

因此,我们的PVS-Studio代码分析器开发团队正在推广静态分析方法。这是软件开发阶段,需要将应用程序转移到测试部门。根据我们的经验,大多数错误都是开发阶段的缺陷。而且可以在早期修复它们,从而节省时间和金钱。

不幸的是,与开源程序不同,这里没有办法独立检查代码是否有错误。但是,如果代码是用C,C ++,C#或Java编写的,那么这些命令对于访问站点,下载分析器并在您的代码上运行将很有用使用此工具对提高开源软件的质量做出了重大贡献

结论


在撰写本文的过程中,我使用ScreenToGif程序将视频转换为动画。在描述一些错误的过程中我遇到其他错误时,我什至不感到惊讶:



希望在每次审阅结束时,开发人员都可以倾听,审阅他们的开发周期,投资于测试,但这不会发生。

All Articles