常规测试(conventional testing)和面向对象测试(object oriented testing)的区别

软件测试是软件开发过程中最重要的步骤之一。软件测试确保所开发的软件满足所有客户需求,并且执行无误。随着软件开发范式和技术从最初的瀑布式软件开发转向OOD/Agile和其他更新的概念,测试也从传统的(传统的)测试转向面向对象的测试(OOT)。但是由于瀑布式开发仍然在使用,测试人员仍然使用传统的测试。...

传统测试与面向对象测试

软件测试是软件开发过程中最重要的步骤之一。软件测试确保所开发的软件满足所有客户需求,并且执行无误。随着软件开发范式和技术从最初的瀑布式软件开发转向OOD/Agile和其他更新的概念,测试也从传统的(传统的)测试转向面向对象的测试(OOT)。但是由于瀑布式开发仍然在使用,测试人员仍然使用传统的测试。

什么是常规测试?

传统的测试过程主要发生在组织中使用瀑布式生命周期开发软件时。传统的测试总是发生在生命周期的测试阶段,通常在开发阶段之后,然后进行实现阶段。在测试阶段,主要进行三种测试。系统测试将确保系统特性满足SRS(软件需求规范)中记录的客户需求,通常采用黑盒方法。集成测试通过采用功能和分解方法测试初步设计。集成测试基于设计的结构,使用自顶向下或自下而上的方法。最后,单元测试确保详细设计是正确的。

什么是面向对象测试?

使用面向对象(OO)分析和设计以及敏捷和其他最新的软件开发方法导致了面向对象的测试。面向对象开发通常侧重于行为。测试的重点是成分。这就意味着设计是一个一个地被创造出来的,并被组合在一起以完成整个系统。由于快速原型和某种形式的增量方法被用于OO开发,因此三个传统的测试级别(系统、集成和单元测试)在OO设计中并不清晰可见(但它们大多数时候确实存在)。系统测试(在OO测试下)将采用与传统测试相同的(黑盒)方法,并将检查需求规范(因为无论开发过程如何,都必须验证需求)。面向对象测试下的单元测试与传统的单元测试类似,但基本区别在于所用单元的定义。目前用于单元测试的单元是类和方法。

传统测试和面向对象测试有什么区别?

  • 发表于 2020-10-21 12:46
  • 阅读 ( 106 )
  • 分类:IT

你可能感兴趣的文章

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

测试E和测试C的关键区别在于每种睾酮类型的半衰期。试验E(或睾酮)的半衰期约为11天,而试验C(或丙酸睾酮)的半衰期约为12天。 测试E和测试C都是可以提高表现的****。这些是类固醇酯,参与肌肉建设和加强肌肉。当以...

  • 发布于 2020-10-18 10:13
  • 阅读 ( 312 )

如何使用linux的ar命令创建静态库

...ncode(char *text);
 void cipher_decode(char *text); 使用libcipher库 测试我们的新库的唯一可靠方法就是编写一个小程序来使用它。首先,我们将创建一个名为test的目录。 mkdir test 我们将把库和头文件复制到新目录中。 cp libcipher.* ./test 我...

  • 发布于 2021-04-03 09:35
  • 阅读 ( 306 )

测试策略(test strategy)和测试计划(test plan)的区别

测试策略与测试计划 在任何大型项目中,测试都是过程中至关重要的一部分。全面准确的测试确保项目符合标准,没有严重缺陷。在进行任何测试之前,需要制定并遵循两个文档:测试策略和测试计划。两者的主要区别在于范...

  • 发布于 2021-06-23 23:36
  • 阅读 ( 270 )

哦(oop)和流行音乐(pop)的区别

两者都是编程过程,而OOP代表“面向对象编程”,POP代表“面向过程编程”。这两种语言都使用高级编程来解决问题,但使用不同的方法。这些方法在技术上称为编程范式。程序员可以采用不同的方法来编写程序,因为没有直接...

  • 发布于 2021-06-25 02:06
  • 阅读 ( 265 )

手动测试(manual testing)和自动化测试(automated testing)的区别

手动测试和自动测试的主要区别在于,手动测试需要人工测试人员来执行测试用例,而自动测试需要自动化工具来执行测试用例。 软件测试是验证和确认软件产品是否按预期工作的过程。执行软件测试有两种方法:手动或使用...

  • 发布于 2021-07-01 05:11
  • 阅读 ( 517 )

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

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

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

单元测试(unit testing)和集成测试(integration testing)的区别

单元测试和集成测试之间的主要区别在于,单元测试检查单个模块是否按预期工作,而集成测试检查单个模块的组合,以查看它们作为一个组是否正常工作。 软件测试是软件开发的一个重要阶段。它有助于确定软件是否满足业...

  • 发布于 2021-07-01 07:41
  • 阅读 ( 1071 )

系统测试(system testing)和系统集成测试(system integration testing)的区别

系统测试与系统集成测试的主要区别在于系统测试检查系统整体的行为,而系统集成测试检查系统多个模块之间的数据传输。 软件测试是验证和确认软件是否按要求工作的过程。最好尽早开始测试,因为这有助于降低修复缺陷...

  • 发布于 2021-07-01 07:45
  • 阅读 ( 865 )

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

端到端测试和系统测试之间的主要区别在于,端到端测试有助于检查应用程序流是否从头到尾都按要求执行,而系统测试有助于验证完整的集成系统是否满足指定的要求。 软件测试是验证和确认软件是否按预期工作的过程。大...

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

面向对象数据库(object oriented database)和对象关系数据库(object relational database)的区别

面向对象数据库与对象关系数据库的主要区别在于,面向对象数据库是一种以对象的形式表示数据的数据库,如面向对象程序设计中的对象,而对象关系数据库是一种基于关系模型和面向对象数据库模型的数据库。 数据库允许...

  • 发布于 2021-07-01 17:25
  • 阅读 ( 624 )
小兔子a喵喵
小兔子a喵喵

0 篇文章

相关推荐