软件缺陷常常又被称为 Bug。所谓软件缺陷就是指计算机软件或者程序中存在某种破坏正常运行能力问题、错误或者隐藏功能缺陷。Bug 存在会导致软件产品在某种程度上不能满足用户需要。在 IEEE 中对 Bug 有一个标准定义:从产品内部看,是指软件产品开发或维护过程中存在错误、毛病等各种问题。从产品外部看,是指系统所需要实现某种功能失效或违背。缺陷种类缺陷可以分为不同种类:遗漏:指规
转载 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——缺陷检测常用方法总结(频域空间域结合) - 唯有自己强大 深度学习本篇主要总结一下缺陷检测中测量拟合方法。通
  Java 编程语言线程模型可能是此语言中最薄弱部分。它完全不适合实际复杂程序要求,而且也完全不是面向对象。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。   Java 语言线程模型是此语言一个最难另人满意部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程语法和类包支持太少,只能适用于极小型应用环境。  关于 Java 线程编程大多数书籍都长
转载 2024-01-13 23:07:14
8阅读
Java注释编写程序时,总要为程序添加一些注释,用以说明某段代码作用,或者某个类用途、某个方法功能,以及该方法参数及返回值意义。为什么要编写注释?主要有一下几个方面的考虑: -永远不要过于相信自己理解能力。当你思路流畅,进入编程境界时,你可能很快地实现某个功能。但在以后再次阅读这段代码时,可能会不知其所以然,因此为了时刻找回当初编程思路,建议编写注释。-可读性第一,效率第二。如今软
● 下载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
两分钟全面了解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语言
面对Java问题定位-表现得不那么自信,有时我在想是我把问题想太难,还是问题本身就难,还是我没有专心去看代码...,因为总总,有时还没有看到真正问题,就阵亡啦,想来死得好冤呀。本文属于《软件缺陷模式与测试》读书摘要,感谢作者们辛苦写书,受益良多,书中对Java故障模式进行了总结,分6大类,对每个故障形成原因、表现形式进行分析,并给出了解决方案,值得细细阅读,去体会示例代码,相信读后再看到程
多年来,研究人员花了大量时间和精力研究并发编程缺陷。很多早期工作是关于死锁,之前章节也有提及,本章会深入学习[C+71]。最近研究集中在一些其他类型常见并发缺陷(即非死锁缺陷)。在本章中,我们会简要了解一些并发问题例子,以便更好地理解要注意什么问题。因此,本章关键问题就是:​关键问题:如何处理常见并发缺陷​并发缺陷会有很多常见模式。了解这些模式是写出健壮、正确程序第一步。
原创 2022-03-25 14:16:24
219阅读
使用这 10 个 Vim 插件,可以让你在写代码或运维时,感觉更棒。 -- Maxim Burgerhout(作者) 我使用 Vim 文本编辑器大约 20 年了。有一段时间,我一直在定制我 Vim 配置,但在只有在最近两年我才会使用插件。最近,当我重新安装系统时(就像我经常做那样),我觉得这是一次好机会,我想找出多种编程语言环境下最佳 Vim 插件,以及如何将
转载 2023-12-15 11:44:45
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5