首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小雨的CSDN

    8. 黑盒测试 白盒测试 灰盒测试

    黑盒测试:黑盒测试也称功能测试测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。 白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码和程序结果。 1)逻辑覆盖法:判定法,条件法,判定和判定组合,条件和条件组合,判定和条件组合 2)循环覆盖法:for / while 3)路径覆盖法:switch / try catch 灰盒测试:是介于白盒测试与黑盒测试之间的一种测试 ,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况(集成测试等)

    1.6K30编辑于 2022-10-26
  • 来自专栏啄木鸟软件测试

    智能测试 vs 传统测试测试专家必看

    智能测试的原子单元是‘任务流’(Task Flow):用户提出模糊目标(如‘帮我分析Q3销售下滑原因并生成PPT大纲’),智能体需自主拆解目标、检索数据、调用BI工具、生成文本、格式化输出。 该缺陷在传统接口测试中完全不可见——所有单点API均返回200且格式合规,问题藏在智能体的‘决策路径缺失’中。 二、测试方法论的三重迁移 1. 某头部电商智能测试团队采用‘意图-动作-反馈’三维矩阵生成测试任务,将有效缺陷检出率提升3.2倍。 2. 某银行智能投顾测试平台通过构建‘可编程沙盒’,将复杂任务回归周期从7天压缩至4小时。 智能测试不是取代传统测试,而是将其封装为底层能力之一;真正的分水岭,在于我们是否准备好用新的心智模型,去定义‘一个好智能体’究竟意味着什么——它不仅要‘能做事’,更要‘做对事’、‘知边界’、‘可信赖’

    21010编辑于 2026-04-13
  • 来自专栏coding for love

    8 章 软件测试

    简介 8.1 开发测试 8.1.1 单元测试 8.1.2 选择单元测试用例 8.1.3 构件测试 8.1.4 系统测试 8.2 测试驱动的开发 8.3 发布测试 8.3.1 基于需求的测试 8.3.2 场景测试 8.3.3 性能测试 8.4 用户测试 小结

    39810发布于 2020-07-13
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载8

    snvcswch/s Command 08:18:31 0 1 0.20 0.00 systemd 08:18:31 0 8

    1K30发布于 2020-02-19
  • 来自专栏啄木鸟软件测试

    测试专家必看:智能回归测试未来展望

    本文将从技术落地、能力跃迁与组织演进三个维度,剖析智能回归测试的现在与未来。 一、从‘全量跑’到‘精准击’:AI驱动的用例智能筛选 传统回归测试常采用‘全量执行+人工剪枝’模式,效率低且易遗漏风险路径。 二、从‘脚本维护’到‘自我进化’:自愈式UI测试的落地实践 UI回归测试长期被诟病为‘脆性测试’——前端微调常导致数十个用例因定位器失效而集体崩溃。智能回归的突破在于赋予测试‘自愈能力’。 真正的智能回归,是让测试工程师从‘用例搬运工’蜕变为‘质量策展人’——聚焦于设计可演化的测试策略、定义关键质量信号、解读AI输出背后的业务含义。 未来三年,随着大模型对测试知识的深度蒸馏(如TestLLM)、测试即代码(TaaC)与混沌工程的融合、以及质量数据湖的普及,智能回归测试将不再是工具能力,而是一种组织级的质量操作系统。

    24510编辑于 2026-03-09
  • 来自专栏啄木鸟软件测试

    测试专家必看:智能测试落地实践

    与传统API或界面测试不同,智能体具备状态记忆、自主规划、动态工具选择与人类协同等特性,其行为不可穷举、路径高度非线性、结果存在合理多样性。 本文基于啄木鸟软件测试团队在3家头部金融科技与AI平台企业的落地实践,系统梳理智能测试的核心挑战、分层验证策略与可复用的工程化方法,为测试专家提供一条从‘看不懂Agent’到‘测得准、控得住、说得清’ L3|多步协同层测试:构建‘最小可行场景’(MVS)矩阵 -> 方法:放弃全路径穷举,聚焦高频高风险业务流,设计5~8个MVS(如‘投诉升级->跨部门协查->补偿方案生成->客户确认’)。 三、工程化落地:让智能测试‘可写、可跑、可追责’ 落地难点常不在技术,而在协作惯性。 结语:测试专家的新定位——智能体的‘行为架构师’ 智能测试的本质,不是给AI设限,而是帮它建立可信的行为边界。

    24010编辑于 2026-03-31
  • 来自专栏啄木鸟软件测试

    精准测试及其工具(连载8

    星云测试支持两个及以上版本进行对比函数的差异,对比之后列表展示函数变化。如图66和图67。 ? 图66进入“两个版本对比” ? 星云测试支持查看版本对比中修改以及添加代码的函数的覆盖率情况。如图68所示。 ? 图68查看版本对比中修改以及添加代码的函数的覆盖率 2.累计覆盖率 前置条件:工程下至少有两个版本,且这两个版本有覆盖率数据 多版本累计覆盖率是针对多个版本中的所有测试用例的覆盖率的累计,用户以最新版本为基线版本 ,针对之前不同的测试场景累计该版本的覆盖率,从而得出函数的覆盖情况。 图70多版本累计覆盖率 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    50922发布于 2019-12-12
  • 来自专栏码匠的流水账

    java8 parallelStream性能测试

    测试1 @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @Warmup(iterations = 5, time 1509175.840 ns/op StreamBenchTest.benchStream avgt 20 1147570372.950 ± 6138494.414 ns/op 测试 Runtime.getRuntime().availableProcessors() - 1,如果需修改则需设置-Djava.util.concurrent.ForkJoinPool.common.parallelism=8

    1.4K20发布于 2018-09-17
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载8

    lFileWith list of dir/files:选择字典文件,高级用户可以自己书写字典文件 lSelectStarting Option:选择开始选项,包括“标准开始点”和“URL模糊测试”两种方式 建议选择“URL模糊测试”。 lURLto Fuzz—/test.html?url={dir}.asp:如果选择了 “URL模糊测试”, 这里输入/{dir}, 运行时被字典变量替换。 44 DirBuster扫描结果 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    75720发布于 2019-12-12
  • 来自专栏搜狗测试

    智能硬件sdk测试初探

    近期公司推出了某款智能录音笔,需要对录音笔笔端一些应用的sdk进行测试。 因为之前对关于sdk测试的了解并不是很多,所以在本次测试中边测试、边了解、边学习,总结了一些过程和方法,在这里和大家交流分享一下。 ? 1、命令行式,测试时完全通过adb shell命令的形式调用demo进行测试; 2、界面式,测试时可在屏幕上显示界面,通过在界面上操作来进行测试。 ? 将记录的信息拼接在一起后,每隔一段时间记录一次,例如 while true do echo `date`" "`procrank | grep long_asr | cut -c 8-42`" "`top 小结 本文介绍了智能硬件(录音笔)sdk测试中的一些方法和遇到的问题,希望能给大家提供一些参考。当然关于sdk的测试还有很多其他的方法和注意事项,欢迎各位同学一起讨论交流一下~

    1.6K30发布于 2020-04-01
  • 来自专栏自学测试之道

    智能硬件-WIFI模块测试

    300m;wifi是局域网) 二、WiFi特性专项测试 WiFi打开速度或搜索速度的测试:验证WiFi,WiFi打开速度或搜索速度的测试是否符合要求; WiFi信号强度测试测试WiFi在不同位置(如: 距离AP无障碍处X米、有障碍区(如:隔离一堵墙、堵墙)等的信号强度,测试WiFi信号随距离的变化或穿障碍物的能力;测试工具:通过WiFi检测工具(如:WiFi分析仪); 测试WiFi传输速率测试:分别在不同位置测试 在系统浅休眠或深休眠时是否进行工作; WiFi稳定性测试测试WiFi在长时间数据传输过程中是否出现异常; AP切换测试测试设备在无信号区到有信号区的连接速度、重连时是否出现异常等; WiFi与AP之间的漫游测试 WiFi漏电测试:主要验证设备在关机后,WiFi是否休眠,设备在开启WiFi并使用后,再通过开机时的电量及电压与设备关机一段时间(如:8小时)后再开机的电量或电压进行对比,如果异常的话,设备再次开机时, 建立一个测试进程,测试时间设置为1分钟。

    6.5K42发布于 2019-10-16
  • 来自专栏啄木鸟软件测试

    智能回归测试 vs 传统回归:测试专家必读

    本文将从技术本质、落地效能与组织适配三个维度,深度对比智能回归测试与传统回归测试,为测试专家提供可落地的升级路径。 智能回归测试则融合多模态AI能力:通过CV模型识别界面语义结构(如‘加购按钮’而非‘#btn-buy’),结合NLP解析需求文档与用户行为日志,动态生成健壮断言。 微软Azure DevOps实践表明,采用智能用例推荐后,回归执行时间缩短至原来的22%,缺陷召回率反提升17%。这背后不是减少测试,而是让每一次执行都直击要害。 当页面重构导致50个定位器失效,测试工程师需逐个重写XPath,再手动验证结果——这本质上是用人力对抗系统演化。 智能回归构建了‘检测-诊断-修复-验证’自愈闭环。 结语 智能回归测试不是对传统的简单提速,而是测试范式的升维:它要求测试专家从‘用例编写者’转型为‘AI协作教练’——定义语义规则、校准模型偏差、解读风险洞察。

    13210编辑于 2026-04-13
  • 来自专栏啄木鸟软件测试

    测试专家必看:智能回归测试技术深度解析

    回归测试正从质量守门员,异化为交付瓶颈与质量风险源。破局关键,已不在‘加人、加班、加机器’,而在‘智能回归’——让测试真正理解代码、感知风险、自主决策。 一、为什么传统回归策略注定失效? 测试用例智能分级与动态权重 智能回归拒绝‘一刀切’执行。 结语:智能回归不是替代测试专家,而是将其从‘执行者’升维为‘策略设计师’与‘质量架构师’ 当AI接管了‘测什么’和‘怎么测’的机械决策,测试专家真正的高价值,将转向:定义风险域边界、校准AI模型偏见、设计混沌工程注入策略 回归测试的终点,从来不是自动化,而是智能化的质量共治。 《中国智能测试实践白皮书》)

    14710编辑于 2026-04-13
  • 来自专栏啄木鸟软件测试

    测试专家必看:智能测试技术深度解析

    这意味着:传统基于断言(assert)和脚本回放的测试方法,在智能体面前集体失焦。 测试团队正站在一个关键分水岭:是沿用Selenium+Postman的老路‘测接口’,还是构建面向目标、行为与鲁棒性的新一代智能测试工程? 一、智能测试为何不能套用传统方法? 二、智能测试四维评估框架:Goal-Behavior-Resilience-Traceability(GBRT) 我们提出结构化测试框架,替代模糊的‘人工抽检’: 1. ,合成‘带口音的语音转文本噪声’‘OCR识别错别字’‘跨时区时间表述歧义(‘今晚8点’ vs ‘GMT+8今晚8点’)’等数据,验证Agent在长尾分布下的泛化能力。 结语:测试专家的新使命不是‘证明没有Bug’,而是‘构建可信演化的护栏’ 智能体不会停止进化,但它的进化必须被可观测、可约束、可问责。

    31910编辑于 2026-03-09
  • 来自专栏小锋学长生活大爆炸

    Web应用程序测试:Web测试8步指南

    正文开始: ---- Web应用测试:Web测试8步指南 在我们写下更多关于Web测试类型的细节之前,让我们快速定义Web测试。 二、Web应用测试清单 根据Web测试需求,可以执行以下部分或全部测试类型。 1、功能测试 这是用来检查您的产品是否符合您为其制定的规范,以及您在开发文档中为其制定的功能需求的。 cookie测试将包括 ♦ 测试cookie(sessions)会在缓存清除或过期时被删除。 ♦ 删除cookies(会话),并在下次访问网站时测试登录凭证。 7、安全性测试 对于存储敏感客户信息(如信用卡)的电子商务网站来说,安全测试至关重要。 :Babel Enterprise、BFBTester和CROSS 8、众包测试 您将选择大量的人员(人群)来执行测试,否则将在公司中执行一组特定的人员。

    3.4K21发布于 2020-08-13
  • 来自专栏啄木鸟软件测试

    智能回归测试:未来已来

    这些并非偶然,而是回归测试正面临「规模爆炸、节奏失速、人力枯竭」三重危机。破局之道,不在加人加班,而在让回归测试真正「智能」起来。 一、智能回归测试 ≠ 自动化+AI标签,而是闭环决策能力 许多团队将Selenium脚本+简单机器学习模型(如用历史失败率排序用例)称为「智能回归」,实则仍停留在「增强版自动化」阶段。 测试资产需结构化治理,而非堆砌脚本 未结构化的测试用例是智能算法的「盲区」。 - 陷阱2:「采购AI测试平台即万事大吉」——错!某AI测试工具宣称「一键智能回归」,实测中因无法解析其内部微服务间的gRPC接口定义,影响分析准确率不足40%。 - 陷阱3:「智能回归能替代探索性测试」——错!AI擅长验证「已知的未知」,而探索性测试负责发现「未知的未知」。二者是互补关系,非替代关系。

    12010编辑于 2026-04-13
  • 来自专栏CSharp编程大全

    8路探测器测试系统

    探测器测试软件设计说明书 1.项目 安检仪探测器测试平台。 2.目的 对探测器采集输出的信息进行处理,测试探测器的性能。 3.功能需求 探测器测试平台框图如图1所示。 图 1探测器测试平台框图 软件功能:求电压直流量(平均值)、噪声均方根值(标准差),样本数在不影响速度的情况下尽量大。 为探测器器3的值……依次对应8个探测器值。 [7][i]); } QChart *chart8 = new QChart(); chart8->addSeries(series8); chart8->legend()->hide (); chart8->createDefaultAxes(); chart8->setTheme(QChart::ChartThemeDark); //方法1 ui.widget8->

    68720发布于 2020-12-15
  • 来自专栏啄木鸟软件测试

    软件安全性测试(连载8

    <html> <head> <metahttp-equiv="Content-Type" content="text/html;charset=utf-<em>8</em>" /> <scripttype="text/javascript <html> <head> <metahttp-equiv="Content-Type" content="text/html;charset=utf-<em>8</em>"> <title>演示十七:验证码的破解</title

    1K20发布于 2019-12-23
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载8

    /usr/bin/env python #coding:utf-8 __metaclass_=type class calculator: def__init__(self, a, b): /usr/bin/env python #coding:utf-8 # pip install coverage # coveragerun Calculatortest.py # coveragereport 分别为正数乘正数、正数乘负数、负数乘正数、负数乘负数,参数同test_subs deftest_multiply(self): mydata = [[4,2,8] ,[4,-2,-8],[-4,2,-8],[-4,-2,8]] n=0 judge=True for i in ), (4,-2,-8,), (-4,2,-8,), (-4,-2,8,), ])

    64710发布于 2019-12-12
  • 来自专栏测试游记

    Java自动化测试(Maven 8)

    MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin 添加后保存 $ source ~/.bash_profile 测试 测试 IDEA中配置 ? IDEA中配置 新建Maven项目 选择新建Maven项目 ? 1 选择存放路径 ? 2 查看项目结构 ? 项目结构 新建存放非代码的文件夹resources ? xml version="1.0" encoding="UTF-8"? >UTF-8</project.reporting.outputEncoding> <! -- 编译时的编码 --> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <aspectj.version>1.9.2

    1.1K10发布于 2020-07-20
领券