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

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

你不会在 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 的崩溃和随之而来的负面新闻浪潮,这似乎是一个小小的代价。

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

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

推荐阅读

彻底解析大家的歌曲《Wakiaiai》的情感与魅力!

《Wakiaiai大家的歌》的魅力与评价 - Wakiaiai - 《我们在一起》是一部时长两分钟...

尽管外表如此,你的猫确实爱你

猫咪看起来神秘而冷漠。它们会连续数小时盯着空无一物,而且对抚摸的要求非常特殊。自从它们跟随维京人航行...

你可以在社交媒体上找到器官捐献者

像 Facebook 这样的社交媒体网站以前所未有的方式将世界各地的人们联系在一起而闻名。据半岛电视...

使用空调会使外面更热吗?

1975 年, 《德克萨斯月刊》刊登了一篇文章,试图解释为什么休斯顿会成为“全美最热的地方”。文章...

邮政服务帮助数百万美国人维持生计

最近,联邦政府试图停止资助美国邮政服务并削减邮件分拣和投递频率等服务,此后,美国医学协会和健康研究人...

冬季轮胎背后的科学

美国汽车协会 (AAA) 表示,冬季风暴和恶劣天气导致道路结冰或积雪,每年造成近 50 万起车祸和 ...

使用 Prime Day 折扣购买我们最喜欢的 4K 投影仪之一可节省 465 美元

如果您想要一套真正令人印象深刻的家庭影院系统,坚果 N1 Ultra 4K 投影仪绝对值得入手。这款...

恶魔人:诞生评论:令人震惊的开头和深刻的主题

《恶魔人:诞生》:永井豪的黑暗幻想在 OVA 中复活■ 公共媒体卵子■ 原创媒体漫画■ 发布日期19...

黑斑羚是动物界最弱的动物,其他物种都知道这一点

如果你是南非大草原上的黑斑羚或斑马,你不必担心捕食者。你会成为豹子、猎豹、非洲野狗和狮子的诱人美餐,...

现代医学仍然需要水蛭

这并不是您期望在医院接受的那种治疗:用镊子从一桶水蛭中取出一条黑色、滑溜、渴水的水蛭,然后直接放在您...

婉娘的故事:全面评价大家歌曲的感动与治愈

狗和猫的故事-大家歌曲的魅力和情感《狗和猫的故事》是一部两分钟的短篇动画电影,于2002年12月在N...

借助 Prime Day 早期优惠,购买 Ring 门铃摄像头可享受高达 50% 的折扣

亚马逊的 2024 年 Prime Day 直到 7 月 16 日才正式开始,但该公司已经对自己的一...

今年世界地球日,您可以通过 11 种简单方法帮助拯救地球

2016 年,时任美国环境保护署署长的吉娜·麦卡锡 (Gina McCarthy) 与PopSci坐...

妖怪学院Y的魅力与评价~与N的相遇~:寻找新的灵异体验

妖怪学院 Y 〜与 N 的邂逅〜评论和推荐《妖怪学园Y:与N的相遇》是一部改编自Level-5游戏的...

全面回顾《妹妹小鸠》特典影像“妹妹小鸠的第一次”!

“小鸠。”附加影片:小鸠的第一次。诉求与评价“小鸠。”附加影片:小鸠的第一次。 ' 是 C...