任何人都可以清楚地解释软件测试和软件评估之间的区别吗?
我认为我非常清楚测试是什么,但我不清楚评估是什么,所以你能提供一个例子吗?
最后,如果我想要包含一个先前定义的项目要求列表,确定是否已经实现了每个项目,并且在没有实现的情况下,讨论为什么不...这适合吗?
答案 0 :(得分:4)
软件测试: 软件测试是执行程序即时查找错误的过程。
软件评估: 软件评估是一种评估,旨在确定软件或软件程序的组合是否最适合特定客户的需求。
答案 1 :(得分:3)
首先,这些术语无关。软件测试是确保您编码的软件符合客户要求并且相对没有错误的过程。另一方面,软件评估是识别可能适合您需要的已有软件。
假设您需要一个数据库比较工具。您有两个选择 - 要么创建自己的定制软件(或让一些供应商为您创建一个),要么您可以购买现成的或现成的工具。如果您要创建自己的定制工具,则意味着需要对其进行规划,设计,编码,测试并实施。这将涉及完整的软件开发生命周期。在这里,测试进入了画面。
如果您选择购买已经开发的工具,那么您可能会寻找不同的供应商来引用他们的项目,即工具功能。您可能想要尝试所有这些,以确定哪一个是最适合您的工具w.r.t.您的需求和定价。这是软件评估。
答案 2 :(得分:1)
软件评估是一个广泛的相对术语。
根据Wikipedia:
评估是系统地确定主题的价值所在 和重要性,使用由一系列标准管理的标准。它 可以协助组织评估任何可实现的目标 概念/建议,或任何其他选择,帮助决策;要么 确定有关目标的成就程度或价值 任何此类行动的目标和结果已经完成。
主要评估的目的,除了深入了解 先前或现有的举措,是为了能够反思和协助 确定未来的变化。
如您所见,它复杂且与工商管理B.A 相关。
我认为您正在寻找过程模型,例如Quantitative Methods for Software Selection and Evaluation。软件中的评估处理没有标准模型或指南。
答案 3 :(得分:1)
软件测试是一种查找软件是否正常工作的方法,例如:提供正确的输出,足够快的工作,处理预期的负载,正确响应用户输入。
软件评估是判断软件原始预期目标实现程度的过程。
评估在软件开发完成后发生,其用户已经使用了足够长的时间来熟悉它并且可以有效地使用它。