什么是单元测试?(unit testing?)

计算中的单元测试指的是一个开发过程,该过程评估能够独立运行的最小离散软件模块(也称为单元)的功能和性能。由于度量是所有软件质量程序的核心,所以每个单元测试都验证一个单元是否符合开发计划中规定的设计意图。测试还验证了单元行为和性能是否符合预期。...

计算中的单元测试指的是一个开发过程,该过程评估能够独立运行的最小离散软件模块(也称为单元)的功能和性能。由于度量是所有软件质量程序的核心,所以每个单元测试都验证一个单元是否符合开发计划中规定的设计意图。测试还验证了单元行为和性能是否符合预期。

通常,单元测试本身就是一个小程序,在这个程序中,开发人员为单元指定可接受的输入、行为和输出,然后记录结果以供以后的审查和评估。软件开发人员可以在特定的基础上执行单元测试,或者如果主程序较大或复杂,他或她可以添加单元测试,以便包含在一个较大的测试工具中,该测试工具可以同时执行多个集成单元。无论如何,单元测试是开发人员不断努力的一项工作,以确认其代码的性能符合预期,因此,单元测试被视为整个开发过程的一个组成部分。

任何软件开发过程通常从设计阶段开始,在该阶段,整个团队花费时间写下设计、开发、集成、系统测试、验收和维护新软件的计划。单元测试是所有阶段的必要组成部分。在将模块中的代码更改集成到主程序之前,开发人员必须有一种简单的方法来检查模块中的代码更改是否产生了预期的结果。

单元测试通常由使用其代码的同一开发人员编写。原因是该单元的程序员对模块的设计和预期性能有深入的了解。通常,开发人员的测试用例为所有单元输入、处理方法和输出设置参数,并为以后的集成和验收测试定义可接受的性能标准。

单元测试的一个关键好处是,它鼓励在开发过程的早期发现问题。当早期发现编码问题时,通常可以在错误代码对集成应用程序及其用户产生任何负面影响之前采取纠正措施和修复。尽管单元测试不能捕获所有可能的程序错误,但它们显著减少了开发过程后期的错误,节省了时间、金钱和资源,这些都是在发布前通过额外的验证和验证周期调试程序所需的。

  • 发表于 2021-12-15 13:36
  • 阅读 ( 176 )
  • 分类:互联网

你可能感兴趣的文章

单元平面图(unit plan)和教学计划(lesson plan)的区别

...;可以包括许多课程的单元。 内容 1概述和主要区别2。什么是教案3。什么是单元计划4。并列比较——单元计划与课程计划,表格5。摘要 什么是教案(a lesson plan)? 教案通常是由指导学生上课的老师准备的,以确保一节课达到其...

  • 发布于 2020-10-24 20:45
  • 阅读 ( 454 )

如何使用googlesheets if函数

...表单中使用它。 顾名思义,IF用于在逻辑测试中测试单个单元格或单元格范围是否满足某些条件,结果总是TRUE或FALSE。 如果If测试为TRUE,那么googlesheets将返回一个数字或文本字符串,执行一个计算,或者运行另一个公式。 如果...

  • 发布于 2021-04-02 19:05
  • 阅读 ( 229 )

任何航班都不可能真正做到“零成本”

...性,或者如果你飞行,然后在着陆时测试呈阳性,会发生什么。

  • 发布于 2021-05-12 05:16
  • 阅读 ( 205 )

硬接线(hardwired)和微程序控制单元(microprogrammed control unit)的区别

...修改、解码、实现和处理复杂指令。 覆盖的关键领域 1.什么是硬接线控制单元-定义,功能2.什么是微程序控制单元-定义,功能3.硬接线和微程序控制单元之间的区别-主要区别比较 关键术语 硬接线,微程序控制单元 什么是硬接...

  • 发布于 2021-06-30 22:00
  • 阅读 ( 517 )

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

...为用户提供高质量、可运行的软件。 覆盖的关键领域 1.什么是测试-定义,功能2.什么是调试-定义,功能3.测试和调试的区别是什么-关键区别的比较 关键术语 调试、功能测试、非功能测试、软件测试 什么是测试(testing)? 测试...

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

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

...。其中两个是单元测试和集成测试。 覆盖的关键领域 1.什么是单元测试-定义,功能2.什么是集成测试-定义,功能3.单元测试和集成测试之间的区别是什么-关键区别的比较 关键术语 集成测试,单元测试 什么是单元测试(unit testin...

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

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

...测试涉及到系统中一组模块的测试。 覆盖的关键领域 1.什么是系统测试-定义,功能2.什么是系统集成测试-定义,功能3.系统测试和系统集成测试之间的区别是什么-关键区别的比较 关键术语 软测试、系统测试、系统集成测试 什...

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

神志正常(sanity)和回归测试(regression testing)的区别

...测试。其中两个是健全和回归测试。 覆盖的关键领域 1.什么是健全性测试-定义,功能2.什么是回归测试-定义,功能3.健全性和回归测试之间的差异-关键差异的比较 关键术语 集成测试、回归测试、健全性测试、软件开发生命周...

  • 发布于 2021-07-01 23:10
  • 阅读 ( 666 )

测验(quiz)和测试(test)的区别

...衡量某人的知识、能力或经验。 剖面图 它只覆盖整个单元的一部分。 它由整个考试单元组成。 长度 它们是一般性的问题,可以从任何地方提出。 考试时间更长。 类型 它们可以是游戏形式,包括简短的棘手问题。 它们通...

  • 发布于 2021-07-13 17:32
  • 阅读 ( 302 )

学校测试评估知识的获得和差距

...nd weaknesses. One effective example of this is when teachers use 预试在单元开始时,找出学生已经知道的内容,并找出课程的重点。有各种各样的读写能力测试,可以帮助针对解码或准确性方面的弱点,以及学习风格以及多元智能测试,帮助...

  • 发布于 2021-09-03 23:06
  • 阅读 ( 227 )
pmr751
pmr751

0 篇文章

相关推荐