【问题标题】:Functional test vs functional testing terminology issues功能测试与功能测试术语问题
【发布时间】:2012-07-22 09:10:11
【问题描述】:

我一直在努力理解这些,但每篇文章、维基等都说了别的。我的理解是:
功能测试 是指独立并针对文档测试新功能。或者也可能是探索性测试?
功能测试意味着仅从功能的角度根据规范验证整个应用程序。

从书中说,功能测试是系统测试的一部分,当整个应用程序根据功能要求或设计文档进行测试和检查时。

有这方面经验的人能帮我说清楚吗? 谢谢

【问题讨论】:

    标签: testing documentation terminology functional-testing


    【解决方案1】:

    功能测试是测试的一种类型,而系统测试定义了测试的范围。这两个是正交的概念,尽管功能测试通常是在整个系统上执行的(因此在某些人的脑海中会产生混淆)。

    功能测试 - 对系统单一功能的测试

    功能测试 - 执行功能测试

    功能测试可以在系统的任何部分执行 - 例如。单个类或类、子系统或整个系统的集群。

    系统测试 - 对整个系统执行测试,而不是单元或模块。这些可能是功能测试、可用性测试、探索性测试等。

    另请注意,测试和需求文档之间的区别被 Concordion 等框架模糊了,允许文档定义和执行功能测试。

    【讨论】:

    • 谢谢。但是您能否评论一下 Cam Kaner 的 Wiki 引用(系统测试与功能测试不同)?功能测试“通过根据……设计文档或规范检查程序来验证程序”,而系统测试“通过根据已发布的用户或系统要求检查程序来验证程序”
    • 在我看来,Cem 混合了两个概念——测试范围和测试类型。测试领​​域的词汇量超载。区分需求(目标)和设计(解决方案)往往说起来容易,但在实践中却很难做到。大多数需求文档都包含大量设计,反之亦然。
    • 看看at this Wikipedia page,您可以看到系统测试被归类为“测试级别”(我更喜欢称其为范围,因为级别意味着层次结构,这并不总是合适的)。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多