爱荷华州党团会议应用程序从未有机会

爱荷华州党团会议应用程序从未有机会

你不会在 App Store 找到 IowaReporterApp,即使你能找到,它的评级也可能太低,没有人愿意下载它。这款软件在本周爱荷华州党团会议的失败中发挥了关键作用,我们对它了解得越多,就越觉得它从一开始就没有机会。

它本意是让党团会议的结果报告更简单、更快捷、更透明,但在每一种情况下,它都做了相反的事情。据报道,负责该应用程序的公司 Shadow 在收取了大约 6 万美元的费用后,大约有两个月的时间来开发这个至关重要的应用程序。这些数字对那些以开发此类软件为生的人来说是一个直接的警告信号。

“过去十年软件的一个问题是,许多客户没有足够重视应用程序的发现和规划,”应用程序开发公司 Unified Infotech 的首席运营官 Saptarshi Halder 表示。即使是像 IowaReporterApp 这样相对简单的应用程序,它主要包括文本字段和简单的媒体上传功能,用于传输已完成的结果表的照片,他说规划过程(即在开发人员开始实际构建应用程序之前)至少需要一个月的时间。“你必须考虑你的屏幕、字段、必要的输出——这需要时间,”他补充道。

纽约移动开发公司 Utility 的首席执行官戴维科恩 (David Cohen) 同意这一点,对于如此重要​​的事情,规划过程也可能持续数月。

像 IowaReporterApp 这样的应用程序的实际编码部分并不复杂,因为它似乎不需要太多高级功能。Halder 建议,两个月的时间对于编写此类应用程序的实际代码来说是一个可行的时间。但不幸的是,这样根本就没有太多时间进行测试。

无论应用程序的性能看起来有多好,总会出现变数。国土安全部部长查德·沃尔夫告诉福克斯,该部门主动提出帮助测试该应用程序,但他们拒绝了(尽管民主党全国委员会否认了这一点)。据报道,保密开发者的身份是防止黑客发现并试图破解该应用程序的计划的一部分,因此引入外部公司(甚至是政府组织)的可能性不大。

测试一款应用并不像确保它在封闭环境中正常运行那么简单。正如科恩指出的那样,IowaReporterApp 并不一定完全失败,但报告称其结果只提供了部分数据,这清楚地表明与数据传输相关的某些东西正在节流,无论是在应用端,还是在基础设施服务器端的云端。“我们不知道它是否捕获了所有数据,但只传输了部分数据”,他说。这类问题在通过测试后可能会在现实世界中出现。

一些报道称,志愿者在尝试完成该过程的最后一步时经常遇到错误消息,这需要他们上传已完成表格的照片。“即使是简单的媒体上传也需要大量测试,”科恩说。“你必须决定在将媒体文件传输到服务器之前如何以及在多大程度上优先压缩手机上的媒体文件,尤其是考虑到每个人都同时提交结果时。我们用手机拍摄的原始照片文件比你想象的要大得多。”

Halder 对照片上传功能也有类似的担忧。“应用程序可能会因为内存使用量过大而崩溃,”他说。“根据设备或配置,它可能会导致错误。”他说,测试阶段将使应用程序的总构建时间至少再增加一个月,然后才能达到验收标准。

IowaReporterApp 的用户群在高峰期只有大约 1,700 名用户,因此用户数量相对较小,但测试其在大规模操作负载下的性能至关重要。Apache JMeter、Loadrunner 和 IBM 的 Rational Performance Tester 等外部应用程序模拟了应用程序在现实世界中的运行条件,以查看它们在实际用户输入数据的情况下是否能够正常运行。它们能够模拟数十万甚至数百万用户。目前尚不清楚 Shadow 在多大程度上进行了这种测试,但 Cohen 和 Halder 都表示,一个月的测试只能满足最低要求。

通常,测试结束后,公司会通过官方渠道(如 Google Play 商店的 App Store)提交应用,以供批准和正式发布。这个过程可能需要几天,有时甚至几周,而且由于等待批准,更新发布非常耗时。

在 IowaReporterApp 的案例中,Shadow 避开了这一流程,使用通常用于测试的企业环境,而这些环境绝对不应该成为关键的现实世界应用程序的操作平台。根据 Vice 的报道,Shadow 使用 TestFairy 分发 Android 应用程序。与 iOS 版 TestFlight 类似,它的设计目的是让用户在设备上的受控环境中运行应用程序的预生产版本。

使用 TestFairy 或 TestFlight 等平台为整个过程增加了一层复杂性和可变性。报告普遍声称用户甚至很难下载该应用程序,一些估计声称只有大约四分之一的志愿者成功下载了 IowaReporterApp。

至于这类项目的预算,很难准确估计应该花费多少,因为我们不知道工作范围或究竟是谁做的。据哈尔德说,如果这项工作是在美国国内完成的,60,000 美元的预算数字根本没有多大意义。他说,如果将工作外包给印度这样的国家,预算会更有意义,因为印度的平均时薪可以低得多,为每小时 30 美元或 40 美元。联邦选举委员会的文件显示,内华达州为使用 Shadow 的应用程序花费了 58,000 美元,但目前尚不清楚如果一切按计划进行,不同版本的应用程序总共会带来多少收入。

即使对应用程序的后端操作不太了解,科恩也同样建议,这类项目的预算应该达到六位数,以适应这类项目所需的规划和非常彻底的测试。

所有这些都在规划和开发过程中,甚至没有考虑到培训人们实际使用该应用程序或在推出后为遇到问题的用户提供支持所涉及的额外工作量和成本。报告称,当事情开始出错时,ReportIowaApp 的支持热线变得“不堪重负”,因为没有足够的支持来提供帮助。

虽然我们可能永远无法确切知道 IowaReporterApp 内部和背后发生了什么,但我们知道即将举行的内华达州党团会议不会像最初计划的那样使用 Shadow 的应用程序。目前尚不清楚该州计划使用什么,但由于该活动将于 2 月 22 日举行,因此没有太多时间来启动和测试其他选项。但是,如果这需要以老式的方式记录结果,那么考虑到 IowaReporterApp 的崩溃和随之而来的负面新闻浪潮,这似乎是一个小小的代价。

<<:  谷歌希望人工智能每月挑选你最好的照片并邮寄给你

>>:  谷歌地图即将变得更好——特别是当你乘坐公共交通时

推荐阅读

MasterChef 启发了可食用医疗传感器

可生物降解医疗传感器的新时代可能即将到来,这在一定程度上要归功于竞技烹饪。据萨塞克斯大学数学与物理科...

最新的 iOS 更新如何让 iPhone 11 的相机变得更好

iPhone 11 Pro Max 相机通过最新软件更新进行了升级。Stan Horaczek很难知...

利用亚马逊的这些户外优惠,在黑色星期五之前来一次露营之旅

美国部分地区已经开始下雪。不过,大多数人仍可以在落叶高峰结束和黑色星期五(这也是一种艰苦的日子)开始...

这款有科学依据的应用程序可以帮助你养成健康的习惯

养成想要养成的习惯很容易。但要坚持下去吗?并非如此。坦率地说,24/7 保持高效是不现实的,但想要尽...

介绍变形金刚 Z 的新指挥官 Diatras!全面评估其能力和吸引力

变形金刚Z:新任总司令迪亚特拉斯登场!全面评论和推荐概述1990年7月21日发售的OVA《变形金刚Z...

了解世界上速度最快的新型超级计算机

本月晚些时候,超级计算机 TOP500 排名将出炉,预计美国计算机 Summit 将占据榜首。如果你...

附原版动画 DVD 的《朋重战神!!虫虫行》第 16 卷限定盘评价与感想

“虫虫豸行第16卷限定版附原版动画DVD”的魅力与评论《东上战队!!虫虫行》改编自福田宏的人气漫画,...

《鹰镇电影》点评:超出预期的感人故事

霍克斯镇电影HawksTownMOVIE是一部动画电影,于1994年1月1日首播,该作品以该角色为原...

JBL PartyBox 110 评测:引起轰动

过去一年半以来,居家“派对”活动层出不穷,扬声器制造商 JBL 可能难以满足其现有蓝牙“派对扬声器”...

午睡的摇篮:舒缓的旋律和美丽的画面的评价与印象

《午睡百合子》——NHK经典节目,让您放松身心1995年12月在NHK教育电视台(现NHK E-Te...

NOMAD Megalobox 2:全面回顾改进的故事和角色深度

NOMAD Megalobox 2:终极格斗与人类精神的故事■ 公共媒体电视动画系列■ 原创媒体漫画...

心肺复苏术可以挽救生命。以下是实施心肺复苏术的方法(以及时间)。

过去十年,心肺复苏术发生了变化。目前推荐的技术非常简单,避免将嘴贴在陌生人的脸上(好极了!),并且可...

Fuku-chan:怀旧角色在现代复活!彻底解释其吸引力和声誉

《Fuku-chan》:充满怀旧与温暖的昭和杰作概述《Fuku-chan》是一部电视动画,改编自横山...

美国宇航局在混合动力飞机方面取得进展

美国宇航局在大气层内的探索活动远不如其在外太空的任务那样受到关注,但它们可能会对我们的星球产生重大影...

吸血蝙蝠可能很快就会涌入美国

数千年前,美国是吸血鬼的家园。在加利福尼亚州、德克萨斯州、佛罗里达州、亚利桑那州和其他州发现了多种吸...