2013-10-15 112 views

回答

0

首先,你应该了解的静态和动态测试是 -

静态测试意味着没有代码执行,但只是审核,验收等

动态测试涉及执行代码。现在,这里开发者将执行自己的代码,手工测试人员将测试正在执行软件等

验证意味着静态测试和验证意味着动态测试。

根据IEEE的规定,“功能测试是在一个完整的集成系统上进行的,以评估系统是否符合其指定的要求”。

为了测试整个系统,我们必须执行它,因此功能测试是一个验证过程。

所以,不要混淆单词。总是去找IEEE定义。

2

来自:http://en.wikipedia.org/wiki/Verification_and_validation

核查是,

的产品,服务或系统是否与一个调节,要求,说明书中,或施加的条件符合的评估。它通常是一个内部过程。对比与验证。”

要重新整理,核查将在每个测试活动来完成,以验证它是否符合要求。这是无论那种测试你可以做的,它可能是功能测试或静测试或性能或任何其他类型的测试,你会做核查和验证的。

而且从,http://en.wikipedia.org/wiki/Functional_testing

功能测试是质量保证(QA)过程和类型黑盒测试的那个基地它的测试用例就如此的规格被测ftware组件

功能测试本质上是用来确认为预计的要求,规范文档的应用程序功能等

至于回答你的问题,

那么,这是否意味着在功能测试中没有代码被执行?

功能测试可能是黑匣子,这意味着它不担心应用程序的内部工作,但代码在您使用和自动化测试工具时执行。

希望这会有所帮助。

2

我已经测试了近22年,所以现在我已经有了自己的资格(我想),让我给你我的答案。

功能测试 - 这是您(作为测试人员)测试网站,应用程序,游戏的任何区域,无论它是什么。这通常是定向测试的结合(有人告诉你要测试某些特定的东西)和临时测试(只需测试任何弹簧即可),功能测试的好处在于它使您能够专注于测试因此更有可能找到可以使用改进的领域。由于您正在测试每个组件如何与其他组件一起玩,所以功能测试也可以被创造出来,并且也可以进行“集成”测试。

验证 - 这通常是您开发人员(或其他团队成员)告诉您错误已修复后执行的测试类型。您将遵循repro步骤,在那里执行大纲,然后验证bug现在是否已修复。当您测试某些功能的子集时,您也可以进行验证测试。很像equivalence partitioning

0

功能测试意味着测试产品的功能,无论是软件还是严格的硬件。要做到这一点,产品必须以某种方式运行或操作。因此,关于代码是否执行的问题的答案是代码在功能测试中执行。否则,将不会有功能测试。类似于尝试玩电脑游戏而不启动它;你不能。

1

功能测试和验证尝试确认设计是否符合要求并且没有错误。可以使用各种开发过程和任务来检查设计是否已经过功能测试和验证。其中包括检查要求是否正确(即不冲突,是否完整等),确认设计(和软件代码)符合要求,检查设计是否通过了所有功能测试,以及各种附加检查确认设计没有缺陷(从功能和稳健性角度来看)。这link on verification, validation, and test有其他细节。