功能性(functional)和非功能测试(nonfunctional testing)的区别

功能测试和非功能测试的主要区别在于,功能测试是确保软件产品正常工作的测试类型,而非功能测试是检查软件的性能、可用性、可靠性等非功能方面的测试类型。...

功能测试和非功能测试的主要区别在于,功能测试是确保软件产品正常工作的测试类型,而非功能测试是检查软件的性能、可用性、可靠性等非功能方面的测试类型。

软件测试是软件开发中的一项重要任务。它是验证软件产品是否按预期工作的过程。测试有多种类型,功能测试和非功能测试是其中的两种。功能测试验证系统是否按照功能需求或规范进行了测试。另一方面,非功能测试验证了系统的健壮性、性能等属性,这两种测试类型对于最终生成一个工作可靠的软件都是非常重要的。

覆盖的关键领域

1.什么是功能测试-定义,功能2.什么是非功能测试-定义,功能3.功能测试和非功能测试的区别是什么-关键区别的比较

关键术语

功能测试、非功能测试、软件测试

功能性(functional)和非功能测试(nonfunctional testing)的区别

什么是功能测试(functional testing)?

功能测试是确保软件产品按照需求工作的测试类型。在这个测试中,我们测试了产品的所有功能。测试仪可以提供适当的输入并检查输出。然后他可以将实际结果与预期结果进行比较。这个测试包括检查用户界面、api、数据库等。

Difference Between Functional and Nonfunctional Testing

Figure 1: Software Testing

例如,假设一个软件如医疗中心管理系统。本系统具有增加、更新、删除病人详细信息、增加、更新、删除医生详细信息、一般报告、打印账单等多项功能,检查各项功能是否按预期工作是功能测试。

什么是非功能测试(nonfunctional testing)?

非功能测试是一种检查系统非功能方面的测试。它关注性能、可用性、可靠性等不同的方面,即对功能测试中未测试的参数进行测试。然而,非功能测试与功能测试同等重要。这也有助于获得客户的认可。

对于非功能测试来说,检查系统在预期工作负载下的工作方式、检查系统在极端工作负载下的工作方式、检查软件在一段时间内如何处理预期工作负载以及检查系统在突发负载下的工作方式是很少的例子。

功能性(functional)和非功能测试(nonfunctional testing)的区别

定义

功能测试是软件开发中使用的一种软件测试过程,在这种过程中,软件被测试以确保它符合所有需求。相反,非功能测试是一种检查系统运行方式的测试,而不是检查系统的特定行为。因此,这就解释了功能测试和非功能测试之间的主要区别。

执行令

功能测试和非功能测试的另一个区别是我们在非功能测试之前执行功能测试。

要求

此外,定义需求也有助于区分功能测试和非功能测试。也就是说;定义功能测试的需求更容易。然而,很难定义非功能测试的需求。

功能

功能测试描述产品做什么,而非功能测试描述产品如何工作。因此,本文简要描述了功能测试和非功能测试之间的区别。

使用

此外,功能测试有助于验证系统行为。相反,非功能测试有助于验证系统的运行方式。

测试类型

单元测试、集成测试和用户验收测试是功能测试的一些类型。相反,性能测试、负载测试和压力测试是一些非功能测试。

例子

检查登录功能是功能测试的一个例子。检查有多少用户可以同时登录到系统是非功能测试的一个例子。

结论

功能测试和非功能测试的区别在于,功能测试是确保软件功能正常工作的测试类型,而非功能测试是检查软件的性能、可用性、可靠性等非功能方面的测试类型。

 Reference:

1、“功能测试”,维基百科,维基媒体基金会,2018年6月1日,可在这里。2。非功能性测试。“维基百科,维基媒体基金会,10八月2017日,可在这里。

  • 发表于 2021-07-01 05:08
  • 阅读 ( 1268 )
  • 分类:IT

你可能感兴趣的文章

功能性(functional)和非功能需求(non functional requirements)的区别

功能需求与非功能需求 功能性需求和非功能性需求之间的关键区别在于,功能性需求描述了系统应该做什么,而非功能性需求描述了系统如何工作。 在软件工程中,软件需求集中于软件应该解决的需求。开发软件时,第一步...

  • 发布于 2020-10-22 19:56
  • 阅读 ( 2419 )

微软放弃了向windows10用户发送浏览器警告的计划

...。 微软发言人在ZDNet给edbott的评论中说: We’ve tested this functionality with Insiders only – The Windows Insider Program enables Microsoft to test different features, functionality and garner feedback before rolling out broadly. Customers remain in control and can choose the brows...

  • 发布于 2021-04-04 11:02
  • 阅读 ( 174 )

成对的(paired)和非配对试验(unpaired test)的区别

配对与非配对检验 1908年,爱尔兰化学家威廉·西利·戈塞特发明了t统计量。当他在吉尼斯啤酒厂工作时,他用它来监控一种名为stout的黑啤酒的质量。他用笔名“Student”在Biometrika上发表了这篇文章。有几种类型的t检验,最常...

  • 发布于 2021-06-23 15:53
  • 阅读 ( 395 )

测试(testing)和调试(debugging)的区别

...试和调试的区别是什么-关键区别的比较 关键术语 调试、功能测试、非功能测试、软件测试 什么是测试(testing)? 测试是对软件进行验证和确认的过程。它确保软件按预期工作。换句话说,它检查软件是否达到了预期的输出。测...

  • 发布于 2021-07-01 01:12
  • 阅读 ( 317 )

单元测试(unit testing)和功能测试(functional testing)的区别

单元测试和功能测试的主要区别在于,单元测试检查系统的各个模块或单元,而功能测试检查系统的特性或功能。 软件测试是软件开发中的一项主要功能。它有助于为客户提供工作可靠的软件。测试有多种类型,单元测试和功...

  • 发布于 2021-07-01 07:39
  • 阅读 ( 1006 )

端到端测试(end to end testing)和系统测试(system testing)的区别

...符合要求的质量标准。它还涉及对集成产品执行功能和非功能测试。功能测试检查系统的功能,而非功能测试检查性能、安全性等属性。 端到端测试(end to end testing)和系统测试(system testing)的区别 定义 端到端测试是一种测试,它...

  • 发布于 2021-07-01 07:55
  • 阅读 ( 858 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

... 静态函数,常数函数,C++ 什么是C++中的静态函数(static function in c++)? 用static关键字定义的函数是静态函数。通常,函数处理对象。程序员使用对象来调用这些函数。但是,它在静态函数中是不同的。它们在类级别工作,而不...

  • 发布于 2021-07-01 09:34
  • 阅读 ( 273 )

函数声明(function declaration)和c程序设计中的函数定义(function definition in c programming)的区别

...,函数声明,函数定义 什么是c程序设计中的函数声明(function declaration in c programming)? 函数声明指示编译器关于特定函数的信息。语法如下。 返回\类型函数\名称(参数列表); 函数名有助于识别函数。参数列表包含传递给函...

  • 发布于 2021-07-01 13:49
  • 阅读 ( 355 )

虚函数(virtual function)和纯虚函数(pure virtual function)的区别

...术语 面向对象,纯虚函数,虚函数 什么是虚函数(virtual function)? 虚函数是基类中带有virtual关键字的函数。它有助于指示编译器,当子类也具有与其他实现相同的方法时,不应存在静态链接。参考下面的程序更容易理解这个概...

  • 发布于 2021-07-01 14:13
  • 阅读 ( 478 )

测试e(test e)和试验c(test c)的区别

...睾酮变体。 睾酮酯化的主要目的是最大限度地利用医疗和非医疗用途。 因此,这两种变体更实用、更实用。 它们增加了半衰期。 它们是雄激素,与睾酮促进剂的作用几乎相似。 两者在医学和健美运动中都很重要,可以提高低...

  • 发布于 2021-07-01 17:28
  • 阅读 ( 355 )
imup2944
imup2944

0 篇文章

相关推荐