几种测试技术

几种测试技术一、单元测试技术1.定义:单元测试又称为模块测试(程序测试),即集中力量来检验软件设计的最小单位——模块。       单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。2.目的:单元测试的目的在于发现各模块内部可能存在的各种差错。3.内容/任务:    (1)模块接口测试(单元测试的基础):当模块通过外部设备进行输入/输出…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、单元测试技术

1.定义:单元测试又称为模块测试(程序测试),即集中力量来检验软件设计的最小单位——模块。

              单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。

2.目的:单元测试的目的在于发现各模块内部可能存在的各种差错

3.内容/任务:

        (1)模块接口测试(单元测试的基础):当模块通过外部设备进行输入/输出操作时,只有在数据能正确流入、流出模块的前提下,模块才能完成它的功能。

        (2)局部数据结构测试:局部数据结构是为了保证临时存储在模块内的数据在程序执行过程中完整、正确的基础。

        (3)路径测试:应对模块中重要的执行路径进行测试,错误的计算、不正确的比较或不正常的控制流都将导致执行路径的错误。

        (4)边界条件测试(重要任务):边界条件测试是一项基础测试,也是后面系统测试中的功能测试的重点,边界测试执行得较好,可以大大提高程序的健壮性。

         (5)错误处理测试:比较完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便在程序出错时,能对出错程序重新进行安排,从而保证其逻辑上的正确性。

         (6)代码书写规范测试

4.优点:

          (1)它是一种验证行为:程序中的每一项功能都是测试来验证它的正确性。

          (2)它是一种设计行为:单元测试迫使程序员将程序设计成易于调用和可测试的。

          (3)它是一种编写文档的行为:单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。

          (4)它具有回归性:单元测试避免了代码出现回归,编写完成之后可以随时随地的快速运行测试。

          (5)它具有保证性:单元测试能够保证代码质量、代码的可维护性和可扩展性。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/191981.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat2021 7 mac激活码【2021免费激活】

    (navicat2021 7 mac激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWN…

    2022年3月20日
    46
  • 史上最牛逼的CDH安装部署来了 亲测有效

    cdh安装部署错误史上最低可以试试

    2022年4月3日
    38
  • oracle 优化GROUP BY[通俗易懂]

    提高GROUPBY语句的效率,可以通过将不需要的记录在GROUPBY之前过滤掉.下面两个查询返回相同结果但第二个明显就快了许多.低效:SELECTJOB,AVG(SAL)FROMEMPGROUPJOBHAVINGJOB=‘PRESIDENT’ORJOB=‘MANAGER’高效:SELECTJOB…

    2022年4月10日
    62
  • spring boot springcloud(内网vue项目搭建)

    目录编写第一个REST接口读取配置文件profiles多环境配置热部署actuator监控自定义actuator端点统一异常处理异步执行随机端口编译打包在SpringTools4forEclipse中依次选择File->New->MavenProject,然后在出现的界面中按图1所示增加相关信息。图1创建maven项目完了上述操作之后,在pom.xml中添加SpringBoot的依赖…

    2022年4月16日
    113
  • JDK卸载和彻底删除

    JDK卸载和彻底删除第一步:点击“控制面板”。第二步:点击“卸载程序”。第三步:进入到“程序和功能”界面,找到jdk的两个程序:①java8update171(64-bit);②javaSEDevelopmentKit8update171(64-bit);右击卸载即可第四步:在“运行”中输入Regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINE/SOFTWARE/JavaSo…

    2022年6月30日
    41
  • 音悦台高清mv下载_音悦台没有了去哪看mv

    音悦台高清mv下载_音悦台没有了去哪看mv需要获取的页面:参考了此处,做了修改,代码如下:1#coding:utf-82importurllib23importurllib4importre5importsys6

    2022年8月3日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号