2012-07-22 104 views
0

我一直在试图理解这些,但每篇文章,wiki等都说了别的。我的理解是:
功能测试意味着隔离和针对文档测试新功能。或者也可能是探索性测试?
功能测试表示仅从功能角度对整个应用程序进行验证。功能测试与功能测试术语问题

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

有没有人在这个领域的经验使我清楚? 谢谢

回答

0

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

功能测试 - 为对系统的单个功能的测试

功能测试 - perfoming功能测试

功能测试可以在系统的任何部分来执行 - 例如个别班级或班级集群,子系统 - 或整个系统。

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

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

+0

谢谢。但是,您能否请您评论Cam Kaner的Wiki报价(系统测试与功能不同)?功能测试“通过将其与设计文档或规范进行核对来验证程序”,而系统测试“通过对照已发布的用户或系统要求对其进行检查来验证程序” – user970696 2012-07-22 10:02:33

+0

在我看来,杰姆正在混合两个概念 - 测试范围和测试类型。测试领​​域的词汇超载。区分需求(目标)和设计(解决方案)往往容易说明,但在实践中要难得多。大多数需求文档包含大量的设计,反之亦然。 – 2012-07-22 10:17:51

+0

看看[在这个维基百科页面](http://en.wikipedia.org/wiki/Portal:Software_Testing),你可以看到系统测试被分类为“测试级别”(我更喜欢称它为范围,因为级别意味着层次结构,这并不总是合适的)。 – 2012-07-22 10:50:39