`
l4432848
  • 浏览: 255394 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库测试

    博客分类:
  • java
阅读更多

数据库测试: 之前写的数据库测试代码稍微有点繁杂,现在我们将这些代码进行简化一下,将备份、还原数据的方法单独写在一个类里,然后测试类继承于这个类。

代码示例:

image

测试类代码示例:

测试类的代码稍微更改了一下,让测试的覆盖率提高

image

image

image

image

测试结果:

image

测量测试覆盖率:

测量测试覆盖率就是测量测试代码运行了多少个测试分支,如果测试代码的全部分支都被运行了,那么测试覆盖率就是100%。

打个比方就是一个猎人挖了100个不同的陷阱,猎人需要一个个的去触碰这些陷阱以确保陷阱没有问【学Java,到凯哥学堂kaige123.com】题能够捕捉到猎物,这个阶段就是测试环节。而最终猎人总共触碰了多少个陷阱,这就是测试覆盖率,猎人把所有的陷阱都触碰过了并且陷阱都没有问题的话,那么测试覆盖率就是100。如果猎人只触碰了80个陷阱,那么测试覆盖率就是80%。

如何进行测量测试覆盖呢?我们需要用到一个插件叫做cobertura,这个插件能够很好的帮助我们测量测试覆盖率,这个插件需要插入Maven的生命周期中,在执行Maven测试的时候能够运行这个插件。测试成功后这个插件会生成html文件,从这些文件中可以查看代码的测试覆盖率。 配置语法:

image

执行Maven测试,正在下载插件:

image

测试成功:

image

生成的html文件在这里:

image

右键使用web方式打开:

image

点击All,在这里可以查看类和包的测试覆盖率:

image

虽然这是个很不错的插件,但是使用的人不多,如果遇上需要测量测试覆盖率的业务,这个插件能帮很大忙。

代码习惯:

image

一般大部分情况下,进行项目的开发,都是先从功能实现的角度进行构思,先分析业务需求、绘制项目模型,然后一步步得编写实现代码,在最后项目代码开发完成后再进行相应的测试,这是普遍的项目开发习惯。

在此外还有一种开发方式是:先分析这个项目可能会出现的错误、bug,从而有针对性的去编写测试用例,然后再根据测试用例去编写实现代码,这种方式用得好的话可以事先避免很多代码可能出现的错误,有点逆向思维的味道。

除了以上两种方式之外,还有一种合作式的开发方式:一个人单独编写测试用例,分析实现代码可能出现的错误,另一个人同时分析项目业务需求和功能实现,然后再根据写好的测试用【学Java,到凯哥学堂kaige123.com】例编写实现代码。这种方式使用得当开发效率会比前两个方法要高,这种方式有点像是前两个方法的结合体。

测试总结:

image

分享到:
评论

相关推荐

    数据库测试概述-数据库测试入门资料

    ### 数据库测试概述 #### 一、什么是数据库测试? 数据库测试是指对数据库系统进行全面的质量评估活动,它旨在确保数据库能够正确、高效、安全地存储、处理和检索数据。虽然目前并没有一个官方定义来准确描述...

    数据库测试程序测试数据库

    数据库测试是软件开发过程中的重要环节,主要目的是确保数据库系统的正确性、稳定性和性能。数据库测试程序是为了验证数据库管理系统(DBMS)的功能、性能、安全性和兼容性而设计的。在本场景中,我们将深入探讨...

    benchmarksql数据库测试工具--支持达梦数据库版

    ** BenchmarkSQL数据库测试工具概述 ** BenchmarkSQL是一款广泛使用的开源数据库性能测试工具,它能够对各种类型的数据库系统进行基准测试,以评估其在不同工作负载下的性能。该工具旨在提供一个标准化的方法来比较...

    Benchbase数据库测试数据集.rar

    Benchbase数据库测试数据集,可以描述一下数据文件、样本信息、字段等Benchbase数据库测试数据集,可以描述一下数据文件、样本信息、字段等Benchbase数据库测试数据集,可以描述一下数据文件、样本信息、字段等...

    WEB测试之数据库测试

    ### WEB测试之数据库测试 #### 数据库测试的重要性 在当今高度信息化的社会中,软件系统扮演着至关重要的角色,尤其在业务应用系统中更是如此。这些系统背后通常都会连接一个数据库来存储大量的数据。数据库的设计...

    JDBC连接数据库测试

    JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...

    数据库测试代码

    数据库测试代码是软件开发中非常关键的一环,特别是在使用Java语言和JDBC(Java Database Connectivity)接口进行数据库操作时。JDBC是Java平台标准的一部分,它提供了一套API,允许Java程序与各种类型的数据库进行...

    数据库测试数据

    数据库测试数据是软件开发过程中的重要环节,尤其是在数据库驱动的应用程序中,确保数据库的正确性和稳定性至关重要。测试数据是模拟真实环境,验证数据库操作、查询性能、存储过程、触发器等核心功能的有效工具。本...

    dbunit数据库测试工具

    用于数据库测试的一个工具,具有很强的灵活性。也是自己在网上找的,分享一下

    数据库测试PPT教案.pptx

    数据库测试是软件开发过程中的重要环节,特别是在当前数据库在软件系统中的作用日益增强的情况下,确保数据库的正确性、稳定性和效率至关重要。本教程主要涵盖了数据库测试的分类、数据库完整性测试、功能测试以及...

    数据库测试工具

    数据库测试工具是软件开发过程中非常关键的一环,主要用于确保数据库系统的稳定性和性能。在本案例中,我们关注的是一款能够测试MSSQL(Microsoft SQL Server)数据库连接性的工具,同时也能执行SQL语句来实现各种...

    BDB数据库测试工具

    "BDB数据库测试工具"是一款专为BDB(Berkeley Database)设计的测试工具,主要用于在2007年版本中对数据库进行性能评估、功能验证和稳定性测试。这款工具无需安装,方便用户快速启动和使用,是开发者和数据库管理员...

    基于Python+Html+Django+MySQL的数据库测试管理与构建平台 .zip

    资源包含文件:论文文档word+毕业答辩PPT+项目源码及数据库文件+项目截图 通过对数据流图的设计,理清了数据的流向,从而设计出测试数据管理与构建平台的各个模块。其主要功能模块有四大块:用户管理、测试用例管理...

    连接sql数据库测试软件

    标题中的“连接sql数据库测试软件”指的是一个专用于检测与SQL Server数据库连接功能的应用程序,由.NET框架构建。这样的工具对于开发者来说非常实用,因为它们能够确保应用程序在尝试连接到数据库时能正常工作,...

    任亮老师 大型互联网项目数据库测试数据sql

    任亮老师 大型互联网电商项目数据库测试用数据。在Oracle数据库测试用数据。

    数据库测试参考资料

    数据库测试是软件开发过程中的重要环节,它确保了数据存储和检索系统的稳定性和准确性。这份“数据库测试参考资料”涵盖了数据库测试的基本概念、方法、工具以及最佳实践,旨在为对此领域感兴趣的人提供深入的理解和...

    PHD-实时数据库测试-.doc

    PHD-实时数据库测试项目概述 实时数据库测试是指对实时数据库系统的测试,以确保其符合预期的性能和功能要求。在本文档中,我们将对 PHD-实时数据库测试项目进行概述,包括测试目的、测试环境、测试分类、测试计划...

Global site tag (gtag.js) - Google Analytics