首页 » 财经信息 > 正文

UAT之前最终用户需要参与测试的4个原因

作为最终用户,我们许多在产品或服务进入市场之前对其进行测试的人都熟悉我们脑海中令人不快的焦虑,这表明可能存在一些我们没有测试过的功能或功能,仅仅因为我们没有知道它。这就是为什么最终用户在 用户验收测试(UAT)开始之前需要参与测试的重要性。

这是二十二点。由于最终用户通常不是熟练的测试人员,因此他们有自己的全职工作需要关注。但是,任何在当今敏捷环境中成功公布的软件产品都需要大量的时间,而不仅仅是在开辟阶段的尾端。

通常,UAT之前的功能或性能测试被分配给可能没有参与业务需求收集的测试团队,或者仅仅依赖于他们的测试脚本而对项目目标的了解很少。由于人员短缺,这些测试人员甚至可能外包。解救的优点是经验丰富的测试人员可以在这些下沉或游泳的情况下使用,并具有动态技能来穿越这些水域。然而,他们可能并不总是完全理解他们周围的水域,因此他们可以做的事情是有限的。

这种限制对于项目而言可能非常快,非常快。幸免缺陷的最具成本效益的方法是让最终用户参与整个产品开辟生命周期的测试。

1.最终用户准确了解系统需要做什么(对他们而言)。

可以向有经验的测试人员提供有关要求的建议,但他们可能不知道他们正在测试的产品是否满足这些要求或解决了所有必要的问题,特殊是那些在需求收集会议期间从未提及的问题。

“我们需要通过向测试人员公布增量模块来在每个阶段进行测试。它不能等到最后; 如果产品失败,我们希翼快速解决,“加拿大IT专业人员协会(CIPS)主席兼首席执行官Bashir Fancy说。他还认为,这种方法通常被称为极端编程敏捷方法,在UAT期间为项目提供了更高的参与率。

2.如果最终用户在测试的早期阶段参与其中,则更有可能接受最终用户的接受。

Go Pro治理咨询公司的老板Robin Goldsmith不建议将最终用户变成“微型测试人员”,但他知道尽早将他们纳入图片的重要性。“用户需要开始认真思量他们希翼在交付的产品中看到什么,然后才干有足够的信心依赖它。”

尽早吸引用户不仅可以让他们变得更有能力,也更有信心作为测试人员,还可以让他们感受到作为关键利益相关者的能力。“他们想知道项目团队正在促进用户的验收标准,而不是他们自己的,”戈德史密斯说。

3.最终用户可以在错误修复之前识别错误。

我们越早发现缺陷,修复它的成本就越少。宇宙国家标准与技术研究院(NIST)在2002年发表的一项臭名昭着的研究表明,修复生产阶段发现的一个错误的成本是15个小时,相比之下,如果在开辟期间发现相同的错误,则需要花费5个小时。

我们只看到了冰山一角。

与UAT测试人员的角色相比,回填操作角色要容易得多,因为后者需要具有非常特定经验和后见之明的人来验证专门为其使用而开辟的产品。快速查看任何主要的加拿大工地,表明QA测试员的平均工资在55,000美元到80,000美元之间。对于一家外包测试人员的公司来说,这些数字很容易飙升,他们在一个备受瞩目的项目上工作时的费率可能高达每小时100美元。治理角色的平均工资,例如临床行政协调员,从35,000美元到45,000美元不等。

我们无法估量的一件事是,在UAT阶段之前没有参与的最终用户看到他们必须首次使用的产品时会产生声誉伤害。在这一点上,他们已经设置了许多障碍,例如被迫处理变更或甚至变革,现在有一个很短的时间跨度成为新产品或服务的专家他们没有被问及。除非项目团队能够提供非常精细的调整产品,否则最终用户提供的负面反馈可能会污染项目的声誉。

4.最终用户提供更广泛的视角。

虽然项目团队可以全天候地处理项目可交付成果,例如促进会议,确定需求和更新甘特图,但最终用户可以专注于确保每个人都在努力工作,实际上很难提供所需的产品。

财富500强企业,如Apple和Google,进行beta测试,通过某种形式的补偿,公众可以获得产品的早期版本,错误和所有内容,以换取他们参与帮助识别缺陷并提供实用的反馈。

负责治理许多加拿大财富1000强公司beta测试计划的中心代码总监Mario Sancho认为,客户验证应至少在三个一般测试级别上进行:alpha测试,用户测试尽可能早的版本,beta测试,用户可以测试产品的每个主要功能,以及现场测试,也称为UAT。

结论

最终用户接受的重要性不容低估。任何与治理层,同事和公众有关UAT体验的社交活动都可能将项目的遗产标记为未来很长一段时间的成功或失败。即使项目受益于优秀项目团队的经验,满足所有截止日期,并保持在预算范围内,利益相关者对项目实现(或未实现)范围的看法也受到最终用户的严峻影响'体验。