软件缺陷常常又被称为 Bug。所谓软件缺陷就是指计算机软件或者程序中存在的某种破坏正常运行能力的问题、错误或者隐藏的功能缺陷。Bug 的存在会导致软件产品在某种程度上不能满足用户的需要。在 IEEE 中对 Bug 有一个标准的定义:从产品内部看,是指软件产品开发或维护过程中存在的错误、毛病等各种问题。从产品外部看,是指系统所需要实现的某种功能的失效或违背。缺陷种类缺陷可以分为不同的种类:遗漏:指规
转载
2024-07-01 11:49:37
40阅读
转载
2008-11-06 09:53:00
76阅读
转载
2008-11-06 09:53:00
27阅读
在软件行业日益发展的今天,软件质量成为了企业竞争力的关键因素之一。为了确保软件质量,各种质量评估方法和标准应运而生。其中,软件测试作为保障软件质量的重要手段,受到了广泛关注。在软件测试过程中,测试缺陷率是一个重要的指标,它直接反映了软件的质量水平。本文将从软考的角度,探讨测试缺陷率在软件质量评估中的意义和作用。
首先,我们来了解一下软考。软考,即计算机技术与软件专业技术资格(水平)考试,是由国家
原创
2024-03-20 13:39:26
57阅读
Squaretest 自动生成Mock单元测试今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它也是因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到,所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮
转载
2023-08-05 10:28:20
624阅读
引言机器视觉中缺陷检测分为一下几种:blob分析+特征模板匹配(定位)+差分:halcon——缺陷检测常用方法总结(模板匹配(定位)+差分) - 唯有自己强大
光度立体:halcon——缺陷检测常用方法总结(光度立体) - 唯有自己强大
特征训练测量拟合频域+空间域结合:halcon——缺陷检测常用方法总结(频域空间域结合) - 唯有自己强大
深度学习本篇主要总结一下缺陷检测中测量拟合的方法。通
转载
2023-07-21 22:27:14
167阅读
Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环境。 关于 Java 线程编程的大多数书籍都长
转载
2024-01-13 23:07:14
8阅读
Java注释编写程序时,总要为程序添加一些注释,用以说明某段代码的作用,或者某个类的用途、某个方法的功能,以及该方法的参数及返回值的意义。为什么要编写注释?主要有一下几个方面的考虑: -永远不要过于相信自己的理解能力。当你思路流畅,进入编程境界时,你可能很快地实现某个功能。但在以后再次阅读这段代码时,可能会不知其所以然,因此为了时刻找回当初编程时的思路,建议编写注释。-可读性第一,效率第二。如今软
转载
2024-09-04 12:51:27
26阅读
● 下载jacoco.exec、jacocoant.jar、jacocoagent.jar ● jvm启动参数中添加(tomcat服务原理一样)JACOCO_OPTS=JAVA_OPTS="-javaagent:[jacocoagent.jar你的地址]=includes=com.*,output=tcpserver,port=8044,address=10.*.*.* -Xverify:none
转载
2023-06-28 15:20:44
93阅读
两分钟全面了解Jacoco 本文主要详细介绍在IntelliJ IDE中执行测试并展示覆盖情况
本文IntelliJ IDE版本为2020.1插件安装 安装Coverage插件,通过插件可以在IDE中展示被测代码的覆盖情况,配置路径为IntelliJ IDE -> Preferences -> Plugins,搜索Coverage并安装 安装后就可以点击测试用例运行时选择Ru
转载
2023-09-15 15:34:35
3652阅读
# 使用Python计算缺陷检测的准确率
缺陷检测是软件开发中的重要环节,确保产品的质量和稳定性。在机器学习和计算机视觉领域,准确率(Accuracy)是一个重要的性能指标。本篇文章将指导你如何在Python中实现缺陷检测的准确率计算。
## 整体流程
在开始之前,我们首先来概述一下整个过程的步骤。你可以参考下面的表格了解整体流程:
| 步骤 | 描述 |
|------|------|
原创
2024-09-09 04:03:34
113阅读
# Java编程与AI插件的融合
随着人工智能(AI)的蓬勃发展,开发者们开始将AI技术应用于各种编程工具中,以提高工作效率和代码质量。Java作为一种流行的编程语言,也在AI插件的支持下,变得更加智能化和高效。本文将介绍Java编程中的AI插件内容,并提供相关的代码示例,帮助开发者更好地使用这些工具。
## 什么是AI插件?
AI插件是指利用人工智能技术,增强或扩展现有软件应用功能的小模块
原创
2024-08-27 05:37:24
90阅读
没用) 首先我们来看看,千行代码缺陷
转载
2023-05-04 17:00:29
542阅读
# Java 插件式编程入门指南
作为一名刚入行的开发者,你可能会对“插件式编程”感到好奇。插件式编程是一种允许程序在运行时加载和卸载模块(即插件)的编程模式。这种模式在很多软件中都有应用,比如IDE(集成开发环境)和游戏引擎。接下来,我将通过这篇文章,带你了解如何在Java中实现插件式编程。
## 插件式编程的流程
首先,让我们通过一个表格来了解插件式编程的基本流程:
| 步骤 | 描述
原创
2024-07-26 05:57:19
75阅读
## 如何实现“Java注释率扫描 VSCode插件”
### 整体流程
以下是实现“Java注释率扫描 VSCode插件”的步骤表格:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 安装VSCode插件开发工具包 |
| 2 | 创建一个新的VSCode插件项目 |
| 3 | 编写代码实现注释率扫描功能 |
| 4 | 调试并测试插件 |
| 5 | 打包插件并发布
原创
2024-03-07 04:17:17
155阅读
# Java代码覆盖率插件:提升代码质量的利器
在软件开发中,确保代码的质量和可维护性是至关重要的,而代码覆盖率正是帮助我们达到这一目标的重要指标之一。本文将介绍Java代码覆盖率插件的概念、使用方法及其重要性,并提供示例代码来帮助开发者更好地理解。
## 什么是代码覆盖率?
代码覆盖率是指在运行测试时,测试用例对代码执行的覆盖程度。我们通过计算测试用例成功执行代码的行数与总代码行数的比率,
原创
2024-09-28 04:04:51
39阅读
简介 插件化注解处理(Pluggable Annotation Processing)API JSR 269提供一套标准API来处理Annotations( JSR 175),实际上JSR 269不仅仅用来处理Annotation,它建立了Java 语言本身的一个模型,它把method、package、constructor、type、variable、enum、annotation等Java语言
转载
2024-04-16 21:31:40
113阅读
面对Java问题的定位-表现得不那么自信,有时我在想是我把问题想的太难,还是问题本身就难,还是我没有专心去看代码...,因为总总,有时还没有看到真正的问题,就阵亡啦,想来死得好冤呀。本文属于《软件缺陷模式与测试》的读书摘要,感谢作者们辛苦写书,受益良多,书中对Java故障模式进行了总结,分6大类,对每个故障形成原因、表现形式进行分析,并给出了解决方案,值得细细阅读,去体会示例代码,相信读后再看到程
转载
2024-03-11 11:03:52
19阅读
多年来,研究人员花了大量的时间和精力研究并发编程的缺陷。很多早期的工作是关于死锁的,之前的章节也有提及,本章会深入学习[C+71]。最近的研究集中在一些其他类型的常见并发缺陷(即非死锁缺陷)。在本章中,我们会简要了解一些并发问题的例子,以便更好地理解要注意什么问题。因此,本章的关键问题就是:关键问题:如何处理常见的并发缺陷并发缺陷会有很多常见的模式。了解这些模式是写出健壮、正确程序的第一步。
原创
2022-03-25 14:16:24
219阅读
使用这 10 个 Vim 插件,可以让你在写代码或运维时,感觉更棒。
-- Maxim Burgerhout(作者) 我使用 Vim 文本编辑器大约 20 年了。有一段时间,我一直在定制我的 Vim 配置,但在只有在最近两年我才会使用插件。最近,当我重新安装系统时(就像我经常做的那样),我觉得这是一次好的机会,我想找出多种编程语言环境下的最佳 Vim 插件,以及如何将
转载
2023-12-15 11:44:45
41阅读