测试
文章平均质量分 91
Dontla
Life is short, I use AI.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
性能测试中的百分位数指标(Percentiles)介绍(第N百分位数Pn、长尾延迟Tail Latency、P50Median中位数、P90 / P95绝大多数用户体验、P99关键指标——最慢1%)
百分位数(Percentile)是统计学中的一个概念,用来描述一组数据的分布情况。第 N 百分位数(Pn)表示:有 N% 的数据小于或等于这个值。P50(中位数):50% 的请求响应时间 ≤ P50P90:90% 的请求响应时间 ≤ P90P95:95% 的请求响应时间 ≤ P95P99:99% 的请求响应时间 ≤ P99百分位数指标是性能测试中最重要的衡量方式之一,它能够真实反映系统在不同用户群体下的表现。百分位数描述“分布”,不是“平均”P95 / P99 是性能评估关键指标。原创 2026-04-15 15:34:47 · 337 阅读 · 0 评论 -
A/B测试介绍(AB测试)(将用户随机分配到不同版本中,收集并分析用户行为数据)(Google Optimize、Optimizely、Unbounce、VWO、AB Tasty)
A/B测试是一种常用的数据分析方法,用于比较两个或多个版本的变量(如网页、应用程序界面或营销信息),以确定哪个版本表现更好。它通过将用户随机分配到不同版本中,收集并分析用户行为数据,从而科学地验证哪些设计或策略更有效。原创 2025-09-23 16:34:15 · 1303 阅读 · 0 评论 -
黑盒测试:测试用例设计之场景法(流程图法)(模拟用户实际使用软件的场景来设计测试用例,适用于业务流程复杂的系统测试)基本流、备选流
场景法是黑盒测试中一种高效、实用的测试用例设计方法,它通过模拟用户真实操作场景来覆盖系统的主要功能和异常情况。在实际测试工作中,应首先使用场景法验证核心业务流程,然后再通过其他方法对细节进行补充测试,从而确保软件系统的功能完整性和稳定性。原创 2025-09-19 21:02:20 · 1351 阅读 · 0 评论 -
黑盒测试:测试用例设计之判定表法(决策表法)(多逻辑条件下执行不同操作)条件桩、动作桩、条件项、动作项、因果图法
判定表(也称决策表)是分析和表达多逻辑条件下执行不同操作的情况的工具。它主要用于分析和表达在多种输入条件下,被测对象如何做出不同响应,能够清晰呈现复杂的业务逻辑关系和多种条件组合情况。如果输出相同,在其对应输入中,有且只有一个条件的取值对动作不产生任何影响,则可合并。例如,对于"构成三角形的条件如果不满足的话,结果都是非三角形,和下面三个条件无关"的情况,可以将相关规则合并,简化判定表。原创 2025-09-19 17:34:14 · 1001 阅读 · 0 评论 -
黑盒测试:测试用例设计之等价类设计方法(等价类划分:Equivalence Partitioning)有效等价类、无效等价类、边界值分析
等价类划分(Equivalence Partitioning)是黑盒测试中最常用的测试用例设计技术之一。它将输入数据划分为若干个等价类,从每个等价类中选取少量代表性数据作为测试用例,以达到用较少的测试用例覆盖尽可能多的测试场景的目的。核心思想:如果一组输入在程序中产生相似的行为,那么这些输入可以被视为"等价"的,归为同一个等价类。测试时只需从每个等价类中选取一个代表值进行测试。原创 2025-09-18 22:27:45 · 856 阅读 · 0 评论 -
黑盒测试:测试用例设计之边界值设计方法(边界值分析法)(上点、离点、内点)健壮性测试、单缺陷假设理论
边界值分析法是对输入或输出的边界值进行测试的一种黑盒测试方法。根据测试经验,大量的错误是发生在输入或输出的边界上,而不是发生在输入输出范围的内部。因此,针对各种边界情况设计测试用例可以查出更多的错误。原创 2025-09-18 22:08:33 · 1175 阅读 · 0 评论 -
边界值分析法的测试用例数量:一般边界值分析(4n+1)和健壮性测试(6n+1)计算依据
"略"是指在边界值基础上增加或减少一个精度值的点。如果输入是整数,"略小于最小值"就是最小值-1如果输入是浮点数,"略小于最小值"可能是最小值-0.0001这个"略"的值取决于具体的输入类型和精度要求。健壮性测试比一般边界值分析更全面,因为它不仅测试有效输入范围的边界,还测试了异常输入情况,能更好地发现软件的容错性问题。原创 2025-09-18 21:58:57 · 1344 阅读 · 0 评论 -
花瓶测试用例10条(基于质量模型)
注:以上测试用例基于质量模型设计,覆盖了功能性、性能效率、兼容性、易用性、可靠性、安全性、可维护性和可移植性等质量维度。实际测试时,应根据具体产品特性和需求进行调整。原创 2025-09-18 19:42:40 · 933 阅读 · 0 评论 -
Apache JMeter介绍(开源的性能测试工具,主要用于对软件系统、服务器、网络或对象进行压力测试和性能测试)
Apache JMeter 是一款开源的性能测试工具,由 Apache 软件基金会开发,基于 Java 编写,主要用于对软件系统、服务器、网络或对象进行。通过 JMeter,开发者和测试人员可以全面评估系统的性能表现,发现潜在瓶颈,并优化系统以满足高并发场景的需求。原创 2025-09-17 21:15:38 · 7119 阅读 · 0 评论 -
Python测试框架:unittest、pytest对比
是 Python 中两个常用的测试框架,它们既有相似之处,也有显著的区别。原创 2025-09-17 19:31:24 · 1244 阅读 · 0 评论 -
测试驱动开发(Test-Driven Development,TDD)介绍
TDD是一种强调“原创 2025-09-17 17:02:38 · 1106 阅读 · 0 评论 -
软件测试介绍( Software testing)(单元测试、集成测试、系统测试、验收测试、黑盒测试、白盒测试、灰盒测试、手动测试、自动化测试、非功能测试、回归测试、冒烟测试)
软件测试(Software Testing)是通过执行程序或系统,以验证其功能是否符合预期需求、发现潜在缺陷(Bug)并评估软件质量的过程。核心目标验证需求:确保软件满足用户需求和规格说明书。发现缺陷:识别代码、逻辑或功能中的错误。评估质量:判断软件的可靠性、性能、安全性等非功能性指标。降低风险:减少上线后因缺陷导致的故障或损失。软件测试是保障软件质量的关键环节,贯穿开发全生命周期。通过合理的测试策略、工具和流程,可以有效降低风险、提升效率,并为用户提供可靠的产品。原创 2025-07-13 18:35:56 · 1671 阅读 · 0 评论 -
支持录制的网页自动化测试工具推荐(网页测试网页、录制测试录制、录制网页录制、页面录制页面)(Katalon Studio、Selenium、Appium、Playwright、Puppeteer)
这些工具可根据项目需求组合使用,例如用Katalon生成脚本,结合Screenity录制操作视频,实现测试全流程覆盖。原创 2025-05-06 15:17:45 · 2252 阅读 · 0 评论
分享