全网最全最规范的测试用例的几种必学设计方法

由浅入深学会白盒测试用例设计 白盒测试的用例设计方法目标1.知道白盒测试方法的概念及应用场景2.说出白盒测试方法有哪些3.能使用各种逻辑覆盖法来设计白盒测试用例4.能使用基本路径法来设计白盒测试用例白盒测试的基本介绍什么是白盒测试 白盒测试的特点 白盒测试设计方法 测试设计方法——逻辑覆盖法逻辑覆盖法: 是通过对程序逻辑结构的遍历实现程序的覆盖。 覆盖率: 是用来度量测试完整性的一个手段。 测试设计方法——语句覆盖语句覆盖:设计测试用例,使得程序中每条语句至少被执行一 次。 例如:案例代码中共有4条可执行语句 设计测试用例执行 阅读详情

  例如,Dr. Genichi Taguchi 设计的正交表

  https://www.york.ac.uk/depts/maths/tables/orthogonal.htm

  Technical Support ( support.sas.com ) com 提供的

  http://support.sas.com/techsup/technote/ts723_Designs.txt

  首先,我们来看看基本的概念。

  因素:被测的元素称为因素,例如上面的性别,班级,成绩,均为因素,因素的个数我们记为k,此处k=3

  水平:因素的可能值,称为水平。例如班级的可能值为1或2。水平的个数我们记为m,此处正好每个因素的水平都是2,此处m=2。

  那么正交表的行数n的计算公式为,n=k*(m-1)+1,此处为n=3*(2-1)+1=4。即共有4行。

  我们通常用L表示这个正交表,完整的表示为Ln(mk)

  如果每个因素的水平数相等,我们称之为单一水平正交表,例如本例子就是,L4(23)

  各列水平数不完全相同的正交表称为混合水平正交表。如L8(4124),表示有一个因素的水平为4,有4个因素的水平为2。

 自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  按照这个表达式,我们可以去套用已知的正交表。例如本例子是L4(23),从上面提供的两个链接均可以查到例子,虽然表达方式略有不同,但实际是一样的,我们从http://support.sas.com/techsup/technote/ts723_Designs.txt 查到,其正交表的格式为:

  23     n=4

  000

  011

  101

  110

  此处0,1是对可能值的编号,例如,我们可以将(0,1)分别映射为(女,男)(1班,2班)(及格,不及格)

  按照上面的格式,

  000:女  1班  及格

  011:女  2班  不及格

  101:男  1班  不及格

  110:男  2班  及格

  这就是我们所得到的正交表。

  六.总结

  功能测试方法还有很多,例如因果图法,状态转换测试法等,他们都略为复杂,像正交实验法一样,有各自的一套东西,不过本质都是通过画图,让我们更好的思考,最后转化成判定表。

  实际上常用的是前面五种方法,包括:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。

 总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

软件测试标准流程 软件测试的基本流程大概要经历四个阶段,分别是制定测试计划、测试需求分析、测试用例设计与编写以及测试用例评审。因此软件测试的工作内容,远远没有许多人想象的只是找出bug那么简单。准确的说,从一个项目立项以后,软件测试从业者就可以开始测试活动了。下面我们一起来看看软件测试的标准操作流程。 阅读详情

相关推荐

软件测试中的Bug基础知识总结

一个优秀的软件测试师不仅仅能够发现软件中的bug,还能分析出bug产生的原因。本文总结了一些软件测试入门必须要了解和学习的BUG基础知识,主要包括BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级等内容。下面一起来梳理一遍这些基础知识吧! 1、BUG定义 软件的Bug也叫缺陷:狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。 2、测试BUG等级划分 (1)Critical致命 通常表现为:主流程无法跑通,

weixin_51689029的博客 4141

前端测试用例怎么写?为什么写测试用例?

**前端测试用例怎么写?为什么写测试用例?**测试用例为了特定的目的证明软件存在某问题而设计的一组由测试输入、执行条件、预期结果构成的文档。指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。 前端测试用例怎么写 测试用例指导我们怎么去做测试的文档。在文档中提前指明功能点是什么,怎么去测这个功能点的步骤,输入的一些测试数据都写到里面去,包括希望的结果。 若有时间能把所有的情况都试一下肯定不会存在漏测的情况。但问题是时间真的不允许,尤其现在都在走敏捷的路子,大家恨不得一天上一个新功能所以说能留

weixin_51689029的博客 3281

西门子S7-1200与FUNUC机器人MODBUS TCP通信

PLC与机器人通讯

Illusssion的博客 1万+

怎么才能设计出更好的测试用例呢?

当我们拿到一个接口,怎么才能设计出更好的测试用例呢 ?从大的方面我们至少要考虑到以下三个方面。第一:功能测试第二:性能测试第三:安全性测试一.功能方面在功能方面,我们要更多考虑的是如何通过不同的输入覆盖不同的业务逻辑 。而这个业务逻辑也可以理解为代码的每一个分支语句,所以,我们的测试就变为如何通过输入不同的参数,然后让代码尽可能的执行到每一个分支。 但是我们又不是做白盒测试,如何才知道覆盖了不同的分支呢 ?这里面除了用到一些测试方法外,还需要对业务有足够的了解,和开发不断确认其实现逻辑 。简单的来说就是从:

weixin_51689029的博客 1511

【通信协议】I2C总线(一主多从)

I2C总线(一主多从)之软件模拟代码详解

m0_75090944的博客 9841

水电站数字孪生:水力发电在可视化领域的应用

为智慧水坝领域提供了 B/S 架构的基于 WebGL 的图形引擎,与 GIS、粒子仿真、虚拟现实、边缘计算等技术相结合,融合多元业务系统数据,形成数字孪生界面,助力水利水电工程进一步提升数字化水平,乃至为整个工业领域添砖加瓦。

二三维数据可视化/数字孪生 2255

软件测试的标准操作流程

软件测试的基本流程大概要经历四个阶段,分别是制定测试计划、测试需求分析、测试用例设计与编写以及测试用例评审。因此软件测试的工作内容,远远没有许多人想象的只是找出bug那么简单。准确的说,从一个项目立项以后,软件测试从业者就可以开始测试活动了。下面我们一起来看看软件测试的标准操作流程。1、制定测试计划首先要明确的一点是,测试计划任务一般是由管理层完成,旨在对整个项目做统筹规划、资源配备等。一般来讲,软件测试计划设计有五大板块,分别是目标设计、总体概述(项目背景和项目范围)、测试计划(测试资源需求、组织形式、测

weixin_51689029的博客 4426

如何把ORCAD 中的修改同步到PADS 中

Generate ECO file(*.eco),eco 文件的默然保存地址是在pads 的。ECO Files (*.eco),接着在文件中找到所生成的eco 文件,找到。再下来是产生eco 文件,先打开old_design.pcb,然后选择。PCB Design 前面的选项选中,意思把当前文件做为原始的比对。安装目录下(可修改eco 文件的保存目录),这里把eco 文件保存。接下来用新生成asc 文件的文件产生新的PCB 文件,新生成。不对新生成的pcb 做任何的修改,直接保存文件,这里把新文件。

智光工作室 993

软件测试基础入门-DAY1

阶段目标 能独立针对web项目实施功能测试 一、测试介绍 什么是软件测试? 使用技术手段验证软件是否满足需求 测试主流技能 1、功能测试 2、自动化测试 3、接口测试 4、性能测试 主流方向建议: 1、功能测试+接口测试 2、自动化测试+接口 3、功能+性能 二、测试常用分类 分类 阶段划分(阶段:软件产出过程顺序) 代码可见度 2.1 阶段划分 单元测试 说明:针对程序源代码进行测试(单元:最小独立功能代码段) 提示: 1、国内单元测试一般开发自测 2、单元

weixin_51689029的博客 503

RK3588芯片CAN总线调试秘籍:SocketCAN与错误帧攻略

RK3588芯片在嵌入式领域凭借8nm工艺和强大性能成为核心控制器。本文详细介绍了其CAN总线配置流程,包括硬件连接、内核驱动配置及SocketCAN命令操作,并深入解析了CAN通信中的错误帧机制及分析方法。通过智能工厂案例,展示了从问题定位到解决方案的全过程,强调了稳定通信对工业应用的重要性。文章为RK3588的CAN总线应用提供了实用技术参考,并对未来智能诊断技术在该领域的应用进行了展望。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 516

Python 爬虫实战:豆瓣电影海报批量获取(Top250 榜单 + 可视化展示)

在信息爆炸的时代,数据已成为决策的核心,而数据的获取是数据分析的第一步。本文将详细介绍如何利用 Python 爬虫获取豆瓣电影 Top250 榜单的海报,并对数据进行可视化展示,助你更好地了解电影市场的趋势和用户的喜好。

yansideyucsdn的博客 718

怎样快速学习软件测试?软件测试学习方法

很多人在了解到目前国内软件测试行业的高薪以及市场前景之后,都纷纷加入到软件测试的行列中。那对于新入行的新手来说怎样快速学习软件测试呢?学习软件测试有哪些比较有效的学习方法呢? 相对互联网其他岗位而言,软件测试入门是非常简单的。虽然后期涉及到自动化测试等内容的时候回相对较复杂,但是对于新手而言,入门以及进入这个行业才是第一步。在工作中不断的积累经验以及提升个人能力。那入门阶段我们需要怎么做呢? 1、首先我们可以通过图书或者通过网络公开视频深入了解软件测试的概念以及相关的基础理论知识。这个过程大概一个月内就可以

weixin_51689029的博客 2578

SAP 创建PO时提示“不能确定任何组件”

SAP 创建委外加工的PO时提示“不能确定任何组件” 而如果BOM已经创建了,但还是提示该错误保存。 解决办法:1. BOM selection 未配置好; 2. 由于Purchasing prosessing time的设置,如果PO中的delivery time - Purchasing prosessing time是过去的日期,那么会找不到BOM,BOM的有效期需早 于PO审批的有效期。 3. BOM未...

willieyuan的博客 6118

Java代码重构两万字超全总结(实战案例+易错点+核心原则)

本文是一篇系统性的Java代码重构指南,重点讲解了重构的核心理论、设计原则和十大经典重构手法。文章首先阐述了重构的必要性,指出劣质代码会导致维护成本上升、扩展性差等问题,而重构能提升代码质量。重构必须遵守行为不变性、渐进式优化和结构优先性三大铁律,并在合适的时机进行。文中详细介绍了十大重构手法,包括提取方法、提取变量、替换魔法数字等基础重构,以及多态替代分支、拆分长方法等进阶技巧,每个手法配有正反案例和易错点分析。此外,文章还提供了企业级重构的标准化流程和避坑指南,强调重构应遵循团队规范,避免过度重构和业务

devilnumber的博客 388

从4A架构的角度出来 帮我分析一下:数字化转型深水区:企业架构如何成为价值重构的核心引擎?

4A 架构的本质是构建企业的数字神经系统,通过业务感知、数据传输、决策执行、技术支撑的闭环,实现从效率提升到生态重构的质变。正如华为通过该架构实现全球研发资源统一调度,某零售集团借此打造线上线下融合的新零售体系,当业务、数据、应用、技术四个维度形成共振时,企业将获得持续进化的数字免疫力,在不确定的市场环境中保持韧性生长。这一过程不仅需要技术工具的升级,更依赖组织文化的变革 —— 从 “部门墙” 到 “能力网” 的转型,才是数字化转型深水区的终极挑战。

金牌架构师 1046

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

零基础入门软件测试需要学习什么

着近几年软件测试行业的异军突起,加之这又是个进入门槛相对较低的行业,导致不少人都想从事这个岗位。那么,许多初学者在一开始都会想知道,零基础入门软件测试要学什么?希望本文可以对大家的软件测试学习之路有一定的指导意义,解决关于学习内容方面的疑问。软件测试岗位不仅需要编程的熟练度,还需要对业务的熟练、协作等软实力。做软件测试工程师要学功能测试、接口测试、性能测试、自动化测试等相关内容。

weixin_51689029的博客 2255

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

软件测试开发需要具备哪些测试能力?

软件测试开发需要具备哪些测试能力? 测试工作在项目中起到了承上启下的作用,会熟练使用测试工具,做工具开发需要具备一定的代码能力。做个测试要求比较高不仅要懂测试还要回开发敲代码,除此之外你需要用户基础测试能力、环境治理能力、专项测试能力、工具开发能力等,接下来我们就来具体看看。 软件测试开发必备能力一、基础测试能力 测试基础是指测试的基本功,首先要理解一些流程相关的东西,如 需求分析、测试计划、缺陷跟踪等。其次要有扎实的用例设计能力,能灵活运用**”等价类划分“、”边界值分析法“、”流程分析法“等常见用例设计

weixin_51689029的博客 2337

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

关于软件测试的基础认知分享

软件测试是目前互联网产品研发的一个重要环节,在产品上线前进行测试,从而减少上线后纠错和不必要的损失。对于还没有接触过软件测试领域的小伙伴来说,首先要了解软件测试的理论知识,这样在未来学习软件测试的过程中才能更好的把握核心。下面为大家分享关于软件测试的基础认知内容。 一、测试不仅仅是对软件功能的检测 软件测试从宏观来看应该是一个泛型概念,应该涵盖整个软件生命周期,这样才能确保软件生命周期的每个阶段都更加完善。同时测试本身也需要有第三者进行评估(信息系统审计和软件工程监理),即测试本身也应当被测试,从而确保测试

weixin_51689029的博客 1948

高薪的软件测试工程师要掌握哪些专业技能?

高薪的软件测试工程师要掌握哪些专业技能? 软件测试开发需要掌握软件测试基础知识、测试工具的使用、操作系统相关知识、数据库知识、计算机硬件知识、代码编写等技能。同时软件测试还需要较强的沟通能力。 软件测试工程师的功能能力很重要,表达能力、理解能力、思考能力、决策能力,有效的沟通能够帮助你很好的理解别人的思想和意图,并且提出不一样的观点和看法。各大招聘会,你会发现,公司对于软件测试人员需求很大,他们要的不是一个只会按照安排做事的人,而是一个富有创造力的人。要做软件测试很容易,要做软件测试也很难。 软件测试工程师

weixin_51689029的博客 4825

如何写软件测试的归档报告?

软件测试是产品研发的重要环节,虽然不似编程与设计那样复杂,但是软件测试非常注重工作流程以及归档总结。 一般情况下软件测试之前需要根据软件的特性制定整体的测试计划,包括业务处理的过程以及整个软件测试的重点在哪里。然后还需要设计测试用例、软件测试执行,最终需要根据测试结果以及修改情况进行归档报告。那如何写软件测试的归档报告呢?下面小编就和大家分享一下。 介绍项目背景 首先要简单的介绍项目的名称、开发背景和开发情况,以及主要完成的功能。还包括其中所涉及的术语定义,参考的文档等内容。 相对应的资源分配 这里面包括两

weixin_51689029的博客 1445

功能测试与性能测试的区别是什么?

功能测试与性能测试的区别是什么?功能测试对产品的各项功能进行验证,根据产品需求文档进行逐项测试,检查产品功能是否符合客户需求;性能测试考察在给定的基准环境下,目标系统响应客户服务的最快速度或最好表现。一、功能测试是什么?功能测试即黑盒测试依据;需求文档执行:测试用例方法:等价类划分,边界值分析,错误推测,因果图法,判定表驱动分析方法,正交实验设计方法,功能图分析方法错误:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误二、功能测试是什么?

weixin_51689029的博客 1507

性能测试实例讲解

性能测试包括许多测试内容,同时它可以充分保证软件的质量。今天我们就来飞享一个医药管理系统的性能测试实例,具体内容包括系统描述、系统模块、注意事项、性能测试过程等等。 一、实例概述 1、系统描述 医药管理SMS2系统(安装环境:CentOS7.2),注册网址:192.168.X.XX ,登录:账号FMXY,密码666666。针对医药品,通过销售渠道卖给各大医院,比如通过本地的销售商,客户在医药公司的药的,销售是帮忙卖药的,药品是医药公司生产的药品。 2、模块 客户(客户名、联系方式、登录名、密码、描述、创建)

weixin_51689029的博客 3790

软件测试岗位有哪些任职要求?

软件测试岗位的从业者的主要工作内容就是,依据需求文档编写测试用例,还要完成产品的测试并跟踪反馈。因此,测试工作者不需要有开发人员那样的极强的编程技术,但是也需要具备一定的软件测试知识和能力。 简单来讲,开发要求技术的深度,测试要求技术的广度。不过随着软件测试行业的发展,对软件测试的任职要求有了新的变化。下面我们从硬实力和软实力两方面来讲 一、软件测试岗位的硬实力: 在IT技术行业,测试一开始只是开发衍生的一个分支。以往许多中小型企业公司,甚至没有软件测试这个岗位,一些程序员既要干开发的工作,又要做测试的工作

weixin_51689029的博客 2130

从零基础到高级软件测试工程师学习路线规划

对于零基础的入门软件测试得小伙伴来讲,想要学好软件测试最重要的就是规划一条科学的学习路线。试想如果一开始就盲目学习,很容易在迷失学习方向不说,还难以建立起自己的知识框架,从而不能很好地掌握所学的内容。为了避免大家努力错方向,本文为大家规划了一条从零基础到高级软件测试工程师的学习路线,下面就一起来看看吧~ 随着信息产业的迅猛发展,IT行业已经赶超金融业成为中国平均薪水最高的行业,并且以每年20%的速度递增。 测试行业作为IT公司内部必不可少的重要组成部分,是推动软件质量提升的关键环节,甚至被誉为是软件质量把关

weixin_51689029的博客 2749

软件测试需要掌握哪些知识?软件测试基础理论

本文就软件测试基础理论的内容,来和大家讲解一下,软件测试需要掌握哪些知识?感兴趣的小伙伴赶紧看下去吧! 一、什么是软件测试? 为了发现软件产品中的各种缺陷,而对软件产品进行验证和确认的活动过程,此过程贯穿整个软件开发生命周期。简单的说,软件测试是以发现错误为目的而执行的一个程序或系统的过程。 二、什么是软件缺陷? 软件未达到产品说明书要求的功能; 软件出现了产品说明书指明不应该出现的错误; 软件实现了产品说明书未提及到的功能; 软件未实现产品说明书虽为明确提及但应该实现的目标; 软件难以理解,不易使用,运行

weixin_51689029的博客 2736

刚入行软件测试,去大公司好还是小公司好?

软件测试是目前国内发展比较快速的互联网岗位之一,很多人都看准机会加入到这个行业中,面对择业的时候,和大部分职场小白或者优秀毕业生一样,都会比较纠结到底选择什么样的公司就职?下面小编就和大家一起分析一下刚入行软件测试,去大公司好还是去小公司好? 大公司软件测试岗位的优势与劣势 优势: 1、大公司例如BAT/TMD等一线企业包括已经比较成熟的互联网企业,一般管理风格比较严谨,已经完成了从小作坊到企业化规范化管理的过程。岗位晋升、企业文化、员工关系等等已经非常成熟,只要自己足够努力很容易得到适合自己的岗位晋升机会

weixin_51689029的博客 3695
上一篇: 学会这套HttpRunner(17):实现参数化传递,测试开发都直呼内行
下一篇: csdn最新最全pytest系列——pytest-xdist插件之多进程运行测试用例|| pytest-parallel插件之多线程运行测试用例
bug捕手
博客等级 码龄4年 899粉丝 417原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值