你不会在 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 的崩溃和随之而来的负面新闻浪潮,这似乎是一个小小的代价。 |
一年前,当苹果公司(Apple)将某些形式的加密作为 iPhone 的默认设置,谷歌(Google)...
SEnuke TNG专业版(即Senuke TNG)是目前外贸SEO行业中最强大、最全面的SEO优化...
农业光伏领域既用于耕种,又用于太阳能发电,存在一些基本的后勤问题。也就是说,很难建造既能高效发电又不...
对于美国大部分地区来说,春天终于来了。但春天并不是自然而然到来的。每个人最喜欢的季节在一定程度上是靠...
很久以前,太平洋加拉帕戈斯群岛上生活着一种陆龟。这些陆龟分散到各个岛屿,很快种群就分散开来,使得每个...
Galilei Donna - 科学与冒险的邂逅《伽利略小姐》是一部于 2013 年播出的电视动画系...
对于外行来说,电可能看起来像是一种隐藏的魔法。它遵循着我们无法用眼睛感知的物理定律。但我们的生活大部...
《老板的女儿和她的看护人》:一部关于黑社会的温馨喜剧,描绘了一种新常态《老板的女儿和她的照顾者》于 ...
在潜艇能够潜入水下执行隐身任务之前,它们首先在陆地上开始服役。美国最新的核动力攻击潜艇群是弗吉尼亚级...
南镰仓高中女子自行车部——青春与自行车的美妙交响曲2017年播出的《南镰仓高校女子自行车部》是改编自...
《WWWA 肮脏双人大战:诺兰迪亚之谜》——深度评论和全面指南概述《WWWA:肮脏二人大战:诺兰迪亚...
周五,美国疾病控制与预防中心 (CDC) 发布了每周流感活动地图。最新地图显示,2022-2023 ...
Anikuri 15 - Anikuri 15 - 评论和推荐概述《Anicle 15》是2007年...
《宇宙王室军:王尼亚米斯之翼》:讲述 Gainax 的起源,描绘梦想与现实差距的杰作■作品概要《宇宙...
《纹身大师》:原版动画的魅力与深度《TATTOON MASTER》于1996年4月26日以OVA形式...