谁能清楚地解释软件测试和软件评估之间的区别?
我想我很清楚什么是测试,但我不清楚评估是什么,所以你能举个例子吗?
最后,如果我想包括一个项目先前定义的需求列表,确定它们是否已经实现,如果没有实现,讨论为什么不......这适合哪里?
谁能清楚地解释软件测试和软件评估之间的区别?
我想我很清楚什么是测试,但我不清楚评估是什么,所以你能举个例子吗?
最后,如果我想包括一个项目先前定义的需求列表,确定它们是否已经实现,如果没有实现,讨论为什么不......这适合哪里?
软件测试: 软件测试是在发现错误的瞬间执行程序的过程。
软件评估: 软件评估是一种评估类型,旨在确定软件或软件程序的组合是否最适合给定客户的需求。
首先,这些术语是不相关的。软件测试是确保您编写的软件满足客户要求并且相对没有错误的过程。另一方面,软件评估是确定可能适合您需要的现有软件。
假设您需要一个数据库比较工具。您有 2 个选择 - 您可以创建自己的定制软件(或让一些供应商为您创建一个),或者您可以购买现成的或现成的工具。如果您正在创建自己的定制工具,则意味着需要对其进行规划、设计、编码、测试和实施。这将涉及一个完整的软件开发生命周期。在这里,测试进入了画面。
如果您选择购买已经开发的工具,那么您可能会寻找不同的供应商来引用他们的项目,即工具功能。您可能想尝试所有这些,看看哪一个是最适合您的需求和定价的工具。这是软件评估。
软件评估是一个广泛使用的相对术语。
根据维基百科:
评估是使用由一组标准支配的标准系统地确定主题的优点、价值和重要性。它可以帮助组织评估任何目标、可实现的概念/建议或任何替代方案,以帮助做出决策;或确定与已完成的任何此类行动的目的、目标和结果有关的成就或价值的程度。
评估的主要目的,除了深入了解先前或现有的举措外,还有助于反思并帮助识别未来的变化。
如您所见,它很复杂,并且与工商管理 BA相关。
我认为您正在寻找一个过程模型,例如软件选择和评估的定量方法。软件中的评估处理没有标准模型或指南。
软件测试是一种检查软件是否按预期工作的方法,例如提供正确的输出、工作速度是否足够快、处理预期负载、正确响应用户输入。
软件评估是一个判断软件最初预期目标是否实现的过程。
评估是在软件开发完成后进行的,并且其用户已经使用了足够长的时间来熟悉它并可以有效地使用它。