• 2024-06-21聊聊缺陷收敛率
    一位关注我公众号很久的同学后台留言,问了我一些关于质量度量的问题,和他沟通过程中交换了彼此的一些观点,也让我对质量度量有了一些新的理解。这篇文章聊聊在质量度量中,几个很有意思的指标,以及常见的误区。 什么是缺陷收敛率说到缺陷收敛率,就不得不先聊聊缺陷逃逸率。我在前面
  • 2024-06-16基于条件生成对抗的PCB板缺陷数据集生成方案
    《十年一剑》苍茫蜀山觅仙踪人间韶光几度莫负好花好景前世约今生盟翻覆六界啸聚五灵舍却三生石刻补情天再塑苍穹公司项目,已申请专利。深度学习作为新兴技术在PCB板外观缺陷检测领域蓬勃发展,因其自主学习样本外观缺陷特征避免了人工设计算法的繁琐,其精准的检测性
  • 2024-06-15目标检测数据集 - PCB板表面缺陷检测数据集下载「包含VOC、COCO、YOLO三种格式」
    数据集介绍:PCB板表面缺陷检测数据集,真实采集高质量PCB板表面含缺陷图片数据,数据集含多款不同PCB板高清表面图片数据,包括俯拍正拍、旋转拍摄姿态。数据标注标签包括missing_hole、mouse_bite、open_circuit、short、spur、spurious_copper六个缺陷类别;适用实际项目应用:P
  • 2024-06-13缺陷 & 规避
    1.NPE空指针异常(NullPointerException)1)使用注解@NotNull和@Nullable2)用Optional处理链式调用3)用Objects.equals(a,b)代替a.equals(b),能够避免任意对象为null时的NPE。4)使用空对象模式,空对像模式通过一个特殊对象代替不存在的情况,代表对象不存在时的
  • 2024-06-07从缺陷到创新:质量保障的新视角
    1.背景:最近一段时间研发大佬们在积极的治理告警,经过一段时间的治理,现在告警情况已经有了很大的改观,但难免还有漏网之鱼;具体我们可以以下边一个例子来看:这是一个生产的UMP告警,通过这个告警我们发现XXX这个应用的堆内存使用率为90.18%,超过了设置的告警阈值85%,所以产生了这样的
  • 2024-06-06软件测试基础介绍
    软件测试的定义依据规范的软件检测过程和检测方法,按照测试计划和测试需求对被检测软件的文档、程序和数据进行测试的活动。软件测试的重要性第一,软件测试可以减少软件的不正确执行导致的资金、时间和商业信誉损失,甚至能减少人员伤亡风险。第二,软件测试可以降低软件开发成本
  • 2024-06-03测试管理-测试过程监控
    测试活动的监控,对于整体测试工程而言是非常重要的管理内容。测试工作本身是非常依赖项目其他环节的,测试活动的进行充满了变数。所以对测试的实行情况进行持续的监控和做出及时应对,是管好一个测试项目的必要工作。 测试的监控是一个贯穿于整个测试周期内的工作。在一些情况
  • 2024-06-03软件缺陷数据度量和分析
    缺陷报告,是软件测试这个职位最重要得产出之一。甚至对软件测试这个行业你可以用比较狭隘的描述去定义他为:‘测试就是为了找到缺陷’。测试人员报出的缺陷,可以很好的反应产品中的问题,修复了这些问题,就可以有效的降低产品风险。其实缺陷报告不单单能帮助研发团队发现问题,他也
  • 2024-06-01【专利 超音速】一种光伏检测系统
    申请号CN202410053901.0公开号(公开)CN118032774A申请日2024.01.12申请人(公开)超音速人工智能科技股份有限公司发明人(公开)张俊峰(总);叶长春(总);许春夏摘要本发明公开一种光伏检测系统,涉及检测系统领域。该光伏检测系统包括机架、传送模块和检测装置,所述检测装置包括图像
  • 2024-05-31途虎养车测试一面二面HR面面试经历
    一面35分钟1、手写代码题2、自我介绍3、UI自动化平台是什么4、怎么定位元素的5、怎么解决元素定位不到的问题?元素无法定位有什么原因?6、游戏测试过程中,有没有印象深刻的缺陷7、功能测试流程8、点击搜索按钮没有反应,可能有哪些原因9、接口之间调用咋做的10、SQL题反
  • 2024-05-31功能测试
    主流技能功能测试,自动化测试,接口测试,测试分类单元测试,集成测试(接口测试),系统测试(功能和非功能测试),验收测试(用户内测版本)黑盒测试(系统测试,看不到源代码,功能可见)灰盒测试(接口测试,部分源代码可见,功能不可见)白盒测试(源代码可见,功能不可见)专项测试:性能,安全质量模型功能(数
  • 2024-05-20ISTQB - 软件测试基础
    正确理解软件测试1、评估软件质量和降低软件运行失效风险的一种方法2、包含许多不同的活动,测试执行只是其中之一软件测试过程包含测试计划、测试分析、测试设计、测试实施、报告测试进度和结果、评估测试对象的质量软件测试的八大领域包含功能、性能、安全、易用性、可移植
  • 2024-05-17聊聊缺陷逃逸率
    辅导星球一位同学模拟面试,过程中聊到了缺陷逃逸率相关的话题。我在以前写的关于质量保障相关的文章中提到过缺陷逃逸率,这是一项比较重要的衡量软件产品交付质量的指标。所谓缺陷逃逸率,指的是软件产品线上发布后,发生在线上环境的缺陷数量与该版本迭代生命周期内总缺陷数量的比率,
  • 2024-05-12adc 智能缺陷系统分析
     自动缺陷分类系统:    是以深度学习算法为核心技术,对输入的缺陷图片进行缺陷提取和分类的大型信息软件系统。    要用于替代人工,对工厂生产线AOI设备的缺陷检测结果进行二次复判,以达到节省人力,提高良率的目标。其特点如下:    可随制程设备单独部署,亦
  • 2024-05-08Day03
    目录一、用例执行二、缺陷(一)定义(二)判定标准(三)产生原因(四)软件缺陷的生命周期(五)软件缺陷的核心内容(六)缺陷提交要素(七)缺陷类型案例一、用例执行执行结果与用例的期望结果(含义)不一致,为缺陷二、缺陷工作流程:设计用例→执行用例(执行测试)→缺陷(提交、验证、关闭)(一)定义软件在使
  • 2024-05-06allure功能使用-区分测试用例重要级别severity
     编写测试用例时,需要区分测试用例的级别,在其方法前添加注解@allure.severity(allure.severity_level.NORMAL),allure.severity_level.NORMAL为重要级别,分别有以下分类:Trivial--不重要,轻微缺陷(必输项无提示或提示不规范)Minor--不太重要,次要缺陷(界面错误或与UI需求不符)Normal-
  • 2024-04-21常考图表、工具
    一、分类因果图(石川图/why-why分析/鱼骨图):找出根本原因散点图:表示两个变量之间的:发生次数/频率,展示数字数据的条形。可以展示每个可交付成果缺陷数量、成因排序,不合规次数或产品缺陷的其它表现形式。责任分配矩阵(RAM):用来显示分配给每个工作包的项目资源的表格,反映了工作包或活
  • 2024-04-21图表汇总详解
    一、核对单核对表属性:数据收集隶属过程组:制定项目管理计划/管理质量/控制质量/识别风险使用情景:一种结构化工具,通常列出特定组成部分,用来核实所要求的一系列步骤是否已得到执行或检查需求列表是否已得到满足,用作提醒二、亲和图定义:用来对大量创意进行分组的技术,头脑风暴后的以便
  • 2024-04-17接口自动化测试工程实践分享
    本文作者:欧海锋,碧桂园服务高级测试工程师,致力于研究测试技术。一、前言接口自动化测试是一种软件测试技术,它通过模拟用户系统操作来对系统的接口进行自动化测试。接口自动化测试的目的是为了提高测试效率和准确性,同时降低测试成本和周期。以下是为什么需要进行接口自动化测试的
  • 2024-04-16敏捷WIDETOM原则:精益是减少浪费的艺术
    敏捷WIDETOM原则大前提,精益是减少浪费的艺术小前提,敏捷是精益的一部分结论,敏捷需要减少浪费既然要减少浪费,那么我们是不是应该去识别浪费呢?WIDETOM原则就总结了浪费的几种形式。【W】-等待(已经准备好,但迟迟未进入加工环节。如代码开完完成了,等待被测试的时间。)【I】-库存(浪费,
  • 2024-04-16测试和评审
    测试消除缺陷的步骤 发现待测程序的一个异常行为理解程序的工作方式调试程序,找出出错的位置,确定出错的原因确定修改方案,修改缺陷回归测试,以确认修改有效 评审消除缺陷的步骤遵循评审者的逻辑来理解程序流程发现缺陷的同时,也知道了缺陷的位置和原因修正缺陷 经过
  • 2024-04-131.2什么是软件测试?目的又是什么?
    软件测试是指使用人工操作(手动测试)或者软件自动运行的方式(自动化测试),对软件系统进行评估和验证的过程;目的在于发现软件中存在的缺陷、错误以及不符合规范的行为。它是软件开发过程中的一项关键活动,用来促进鉴定软件的正确性、完整性、安全性和质量,以确保软件系统的质量和可靠性
  • 2024-04-08缺陷检测在质量控制中的重要作用
    缺陷检测在质量控制中发挥着至关重要的作用。其主要体现在以下几个方面:首先,缺陷检测有助于确保产品的安全性。在生产过程中,即使是微小的缺陷也可能导致产品的性能下降或在使用中出现故障,从而威胁到用户的安全。通过缺陷检测,可以及时发现并排除这些潜在的安全隐患,从而确保产品的安
  • 2024-04-07软件测试理论(2)自动化测试
    自动化测试什么时候适用自动化测试?1)可重复的、不知疲倦地运动,对于数据能进行精确的大批量的比较的;2)回归测试3)在机械化的执行和比较测试执行的问题1)自动化测试没有有效的利用,使得手工测试太多。2)测试结果的捕获没有系统性,而且没有查看或调查3)缺陷报告必须
  • 2024-04-07人工智能和机器学习(AI/ML)在软件测试中的应用
    人工智能和机器学习(AI/ML)在软件测试中的应用正在逐渐改变传统的测试方法,提高测试效率和质量。以下是AI/ML在测试中的一些关键应用:自动化测试AI可以通过机器学习算法自动识别和执行测试用例,大大提高了测试效率7。AI工具能够学习软件的行为和模式,自动生成测试用例和测试脚本,减