testing - 功能测试和验证

标签 testing functional-testing qa

什么是功能测试?

根据http://en.wikipedia.org/wiki/Functional_testing

functional testing "verifies a program by checking it against ... design document(s) or specification(s)"



验证涉及不执行代码的静态测试。

那么这是否意味着在功能测试中不执行任何代码?

最佳答案

我已经测试了将近 22 年了,既然我已经合格(我认为),让我给你我的答案。

功能测试 - 这是您(作为测试人员)测试网站、应用程序、游戏等任何领域。这通常是定向测试(有人告诉您测试特定的东西)和临时测试(您只需测试任何想到的东西。功能测试的好处是它使您能够专注于测试的能力因此更有可能找到可以使用改进的领域。也可以创造功能测试和“集成”测试,因为您正在测试每个组件如何与其他组件一起使用。

验证 - 这是最典型的测试类型,一旦开发人员(或其他团队成员)告诉您错误已修复。您将遵循重现步骤,执行那里的操作概述,然后验证错误现在是否已修复。您还可以在测试某些功能的子集时进行验证测试。很像 equivalence partitioning .

关于testing - 功能测试和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19384420/

相关文章:

authentication - 如何在 Symfony2 中对安全页面进行功能测试?

sqlite - 尽管有设置,在内存中 sqlite 总是空的

memory - 限制可用内存的工具

qa - 浴缸曲线适用于现代软件吗?

testing - 在 Scheme 中如何检查一个值是否为 "error"类型?

JSON 路径提取器 - 缺少 DummySampler

java - 如何使用 Java 在 Play Framework 2.0 中测试文件上传的多部分表单数据请求?

java - 覆盖您不想测试的类中的方法是否是一种好方法?

Angular 2 测试 PrimeNG 确认对话框

php - PHPMetrics选项--excluded-dirs =“myfolder”:docker中不排除myfolder目录