自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yummy的博客

哪有什么优秀,不过是背后流过的汗水与泪水!

  • 博客(468)
  • 资源 (1)
  • 收藏
  • 关注

原创 最常见的OOM三种情况、heapdump分析

除了程序计数器不会抛出OOM外,其他各个内存区域都可能会抛出OOM。最常见的OOM情况有以下三种:•java.lang.OutOfMemoryError: Java heap space ------>java堆内存溢出,此种情况最常见,一般由于内存泄露或者堆的大小设置不当引起。对于内存泄露,需要通过内存监控软件查找程序中的泄露代码,而堆大小可以通过虚拟机参数-Xms,-Xmx等修改。•java.lang.OutOfMemoryError: PermGen space --...

2021-11-16 23:33:28 911

原创 Python的异常与断言 & appium断言

appium-unittest单元测试框架中,TestCase 类提供了一些方法来检查并报告故障,如下图 :上面所提供的断言方法(assertRaises(), assertRaisesRegexp()除外)接收 msg 参数,如果指定, 将体作为失败的错误信息。try:num = input("Enter a number:")assert (num == 10), "The number is not 10!"except AssertionError,msg:print msg

2021-11-16 05:45:00 615

原创 计算机网络之 charles、Network Link Conditioner 、webview调试工具三大弱网模拟

方法一:charles弱网模拟方法二:chrome的webview调试工具弱网模拟方法三:iOS手机自带Network Link Conditioner 弱网模拟弱网模拟方法一:charles弱网模拟配置参数解析:bandwidth —— 带宽,即上行、下行数据传输速度 utilisation —— 带宽可用率,大部分modern是100% round-trip latency —— 第一个请求的时延,单位是ms。 MTU —— 最大传输单元,即TCP包的最大siz..

2021-11-16 01:40:40 515

原创 软件测试之 购物车测试用例

1.界面测试•界面布局、排版是否合理;文字是否显示清晰;不同卖家的商品是否区分明显。2.功能测试未登录时:•将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加;•点击购物车菜单,页面跳转到登录页面。登录后:•所有链接是否跳转正确;•商品是否可以成功加入购物车;•购物车商品总数是否有限制;•商品总数是否正确;•全选功能是否好用;•删除功能是否好用;•填写委托单功能是否...

2021-11-16 01:30:44 5166

原创 软件测试之 对朋友圈点赞功能进行测试

1.是否可以正常点赞和取消;2.点赞的人是否在可见分组里;3.点赞状态是否能即时更新显示;4.点赞状态,共同好友是否可见;6.性能检测,网速快慢对其影响;7.点赞显示的是否正确,一行几个;8.点赞是否按时间进行排序,头像对应的是否正确;9.是否能在消息列表中显示点赞人的昵称、5.不同手机,系统显示界面如何;10.可扩展性测试,点赞后是否能发表评论;11.是否在未登录时可查看被点赞的信息。...

2021-11-16 01:18:07 1104

原创 测试用例:对吃鸡游戏进行压力测试

对吃鸡游戏进行压力测试1.首先明确需要测试压力的内容: 1.1游戏服务器硬件  (1)硬盘I/O;  (2)内存;  (3)CPU; 1.2网络压力  (1)长连接:   ①最大连接数;   ②流量(内网、外网、进、出)。  (2)长连接短周期(类似Http的TCP应用,这个比较特殊的一个需求,专门针对LoginAgent):   ①每秒建立的连接数;   ②实际处理能力。  (3)数据库:   ①每秒事务数;   ②每秒锁等待数;   ③平均延时(ms);   ④CPU暂用。

2021-11-16 00:39:16 1742

原创 设计测试用例之 一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示

请对这个系统做出测试用例:一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示功能要求:1.每个摄像头都能抓拍车牌;2.每个摄像头抓拍到的车牌能正常交给系统处理;3.系统能够正确识别车牌;4.系统能够将识别出的车牌上传;5.上传至网络的车牌能够正常展示出来;一、功能测试1.使用正常的车牌,保持车牌静止,检查每个摄像头是否能抓拍车牌;2.使用类似非车牌的写有字的纸板,检查每个摄像头是否抓拍;3.使用正常的车牌,保持车牌较高速移动,检查每个摄像头是否能抓拍车牌;

2021-11-16 00:32:13 1297 1

原创 测试用例:两大方法教你怎么判断一个字符串是不是ip地址?

IP的格式:(1~255).(0~255).(0~255).(0~255)方法一:基于对字符串的处理public static void main(String[] args){Scanner scanner = new Scanner(System.in);String ipStr = scanner.next();boolean isIpLegal = isIpLegal(ipStr);if(isIpLegal) {System.out.println(ipStr + " 合法");

2021-11-16 00:28:07 2594

原创 软件测试之 用户界面登录过程中,必做的九大分析

一、功能测试1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。2.输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。3.登录成功后能否能否跳转到正确的页面。4.用户名和密码,如果太短或者太长,应该怎么处理。5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况。6.记住用户名的功能。7.登陆失败后,不能记录密码的功能。8.用户名和密码前后有空格的处理。9.密码是否非明文显示显示,使用星号圆点等符号代替。10.牵扯到验证码的,还要考虑

2021-11-16 00:12:27 1190

原创 软件测试之 设计用例:一串数字,判断闰年?(代码实现)

用例设计:一串数字,闰年的判别判断闰年的标准是:能整除4且不能整除100,能整除400。设定合法的年份为1-9999public class Test2 {public static void main(String[] args) { Scanner in = new Scanner (System.in); int year=in.nextInt(); if(year<=0||year>9999) { System.

2021-11-15 23:59:47 2203

原创 软件测试之 如何测试网络协议?

协议测试包括四种类型的测试1、一致性测试:检测协议实现本身与协议规范的符合程度。2、互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力。3、性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度。4、健壮性测试:检测协议是现在各种恶劣环境下运行的能力,比如注入干扰报文,通信故障,信道被切断。知识补充:TCP/IP模型5大层介绍第一:物理层如果计算机之间想要通讯,就必须组网。功能:主要是基于电器特性发送高低电压(电信号)高电压对应数字

2021-11-15 23:53:04 5324

原创 bug的周期大全

bug的周期1、New:(新的)当某个“bug”被第一次发现的时候,测试人员需要与项目负责人沟通以确认发现的的确是一个bug,如果被确认是一个bug,就将其记录下来,并将bug的状态设为New2、Assigned(已指派的)当一个bug被指认为New之后,将其反馈给开发人员,开发人员将确认这是否是一个bug,如果是,开发组的负责人就将这个bug指定给某位开发人员处理,并将bug的状态设定为“Assigned”3、Open(打开的)一旦开发人员开始处理bug的时候,他(她)就将这个bu

2021-11-11 02:04:20 927

原创 软件测试 之 五大自动化测试框架

目录五大自动化测试框架1、模块化测试框架2、测试库框架3、关键字驱动或表驱动的测试框架4、数据驱动测试框架5、混合测试自动化框架五大自动化测试框架1、模块化测试框架模块化测试脚本框架(TEST MODulARITY FRAMEWORK)需要创建小而独立的可以描述的模块、片断以及待测应用程序的脚本。这些树状结构的小脚本组合起来,就能组成能用于特定的测试用例的脚本。 在五种框架中,模块化框架是最容易掌握和使用的。 在一个组件上方建立一个抽象层使其在余下的应用中隐藏起来

2021-11-11 01:58:47 1133

原创 软件测试工程师——面试题4

31、请问你怎么看待软件测试的潜力和挑战?答:简单概述软件测试的潜力和挑战32、你觉得软件测试的核心竞争力是什么答:测试人员的核心竞争力在于提早发现问题,并能够发现别人无法发现的问题。1、早发现问题:问题发现的越早,解决的成本越低。如果一个需求在还未实现的时候就能发现需求的漏洞,那么这种问题的价值是最高的。2、发现别人无法发现的问题:所有人都能发现的问题,你发现了,那就证明你是可以被替代的。别人发现不了,而你可以发现,那么你就是无法被替代。33、链接:你觉得测试和开发需要怎么..

2021-11-11 01:49:29 597

原创 软件测试之 app测试的工具汇总

目录一、功能测试自动化a) 轻量接口自动化测试b) APP UI层面的自动化二、性能测试a) Web前端性能测试b) APP端性能测试c) 后台服务性能测试三、专项测试a) 兼容性测试b) 流量测试c) 电量测试d) 弱网络测试一、功能测试自动化a) 轻量接口自动化测试jmeterb) APP UI层面的自动化android:UI Automator Viewer,Android Junit,Instrumentation,UIAutoma

2021-11-11 01:44:44 953

原创 软件测试之 app性能测试的指标

app性能测试的指标1、内存:2、CPU:3、流量:4、电量:5、启动速度:6、滑动速度、界面切换速度7、与服务器交互的网络速度app性能测试的指标1、内存:内存消耗测试节点的设计目标是为了让应用不占用过多的系统资源,且及时释放内存,保障整个系统的稳定性。当然关于内存测试,在这里我们需要引入几个概念:空闲状态、中等规格、满规格。空闲状态指打开应用后,点击home键让应用后台运行,此时应用处于的状态叫做空闲;中等规格和满规格指的是对应用的操作时间的间隔长短不一,中等

2021-11-11 01:39:34 2071

原创 设计测试用例的方法(黑盒测试10种、白盒测试2种)

目录一、黑盒测试1.等价类划分2.边界值分析法3.正交试验法4.状态迁移法5.流程分析法6.输入域测试法7.输出域分析法8.判定表分析法9.因果图法10.错误猜测法11.异常分析法二、白盒测试1.静态测试2.动态测试一、黑盒测试1.等价类划分等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。2.边界值分析法边界值分析法

2021-11-11 01:33:57 4008

原创 软件测试Bug评测 之Serverity(严重程度)、Priority(优先级)

Bug的priority和severity是两个重要属性,通常人员在提交bug的时候,只定义severity,而将priority交给leader定义,通常bug管理中,severity分为四个等级blocker、critical、major、minor/trivial,而priority分为五个等级immediate、urgent、high、normal、low。Serverity(严重程度)1、Blocker(崩溃):阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数

2021-11-11 01:17:38 3343

原创 软件测试 之 V模型、W模型

测试和开发应该按照W模型的方式进行结合,测试和开发同步进行,能够尽早发现软件缺陷,降低软件开发的成本。在V模型中,测试过程被加在开发过程的后半部分,单元测试所检测代码的开发是否符合详细设计的要求。 集成测试所检测此前测试过的各组成部分是否能完好地结合到一起。 系统测试所检测已集成在一起的产品是否符合系统规格说明书的要求。 而验收测试则检测产品是否符合最终用户的需求。V模型的缺陷在于仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证,因此需求阶

2021-11-11 00:41:12 1160

原创 简单概述软件测试的潜力和挑战

怎么看待软件测试的潜力和挑战?潜力:随着互联网和软件行业的日渐成熟,测试也逐渐的被各个公司所重视。而且软件测试行业比较稳定,在未来的5-10年内发展会很快,人才缺口极大。软件测试的前景只会是越来越好,对专业素质要求也会越来越高。总结来说就是前景比较乐观。十大挑战:1、测试人员被认为低人一等2、测试时间永远不够3、缺乏简单易用的测试辅助工具4、缺乏具体通用的测试技术5、很难清楚了解用户需求和期望6、缺乏可明确衡量测试质量达标的度量7、很难确定一个测试实例是否执行完毕8、很难找时间做

2021-11-10 23:55:11 1202

原创 软件测试工程师——面试题3

目录 1~8、前情回顾——面试题19~20、前情回顾——面试题221、针对缺陷采取怎样的管理措施?22、单元测试、集成测试、系统测试的侧重点是什么?23、设计用例的方法、依据有那些?24、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?25、请你分别介绍一下单元测试、集成测试、系统测试、验收测试、回归测试?26、请你回答一下单元测试、集成测试、系统测试、验收测试、回归测试这几步中最重要的是哪一步?27、集成...

2021-11-10 23:47:38 533

原创 软件测试之手动测试、自动化测试的优缺点

一、手工测试优点:1、测试人员具有经验和对错误的猜测能力。2、测试人员具有审美能力和心理体验。3、测试人员具有是非判断和逻辑推理能力。缺点:1、重复的手工回归测试,代价昂贵、容易出错。2、依赖于软件测试人员的能力。二、自动化测试优点:1、对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试

2021-11-10 23:44:00 2393

原创 软件测试之黑盒、白盒的测试方法?

黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。 “黑盒”法是穷举输入测试,只有把所有可能的

2021-11-10 23:39:23 2976

原创 测试开发需要哪些知识?需具备什么能力?

需要的知识:软件测试基础理论知识,如黑盒测试、白盒测试等; 考编程语言基础,如C/C++、java、python等; 自动化测试工具,如Selenium、Appium、Robotium等; 计算机基础知识,如数据库、Linux、计算机网络等; 测试框架,如JUnit等。需要具备的能力:业务分析能力,分析整体业务流程、分析被测业务数据、分析被测系统架构、分析被测业务模块、分析测试所需资源、分析测试完成目标; 缺陷洞察能力,一般缺陷的发现能力、隐性问题的发现能力、发现连带问题的能力、发现问题

2021-11-10 23:28:16 1536

原创 软件测试之单元测试、集成测试、系统测试、验收测试、回归测试

1、单元测试完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。2、集成测试通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构,应当避免一次性的集成(除非软件规模很小),而采用增量集成。自顶向下集成:模块集成的顺序是首先集成主模块,然后按照控制层次

2021-11-10 23:17:11 3257

原创 软件测试之bugzilla对bug跟踪的管理流程、bug报告分类和处理意见

描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程1. 测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。2. 项目组长根据具体情况,重新reassigned分配给bug所属的开发者。3. 开发者收到Email信息后,判断是否为自己的修改范围.1) 若不是,重新reassigned分配给项目组长或应该分配的开发者。 2) 若是,进行处理,resolved并给出解决方法。(可创建补丁附件...

2021-11-10 23:11:51 11150

原创 软件测试工程师——面试题2

目录1~8、前情回顾——面试题19、什么是白盒测试?10、什么是静态测试?11、什么是回归测试?12、白盒测试有哪几种方法?13、软件的缺陷等级应如何划分?14、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)15、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?16、什么是单元测试?17、什么是集成测试?18、什么是系统测试?19、什么是验收测试?20、什么是回归测试?9、什么是白盒测试?答:白盒测试(

2021-11-10 22:51:45 333

原创 如果能执行完美的黑盒测试,还需白盒测试吗?(白盒与黑盒的区别)

如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)答:任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检

2021-11-10 22:38:55 1416

原创 软件测试工程师——面试题1

目录1、什么是软件测试?2、软件测试的目的?3、什么是需求文档测试?4、什么是设计文档测试?5、什么是α测试?6、什么是β测试?7、什么是驱动模块?8、什么是桩模块?1、什么是软件测试?软件测试就是为了发现错误而执行程序的过程。或者说,软件测试就是根据软件开发各阶段的规格说明书和程序的内部结构而精心设计一批测试用例(输入数据、预期输出结果),并利用这些测试用例进行人为或自动化的方式或方法去运行程序,以发现程序错误的过程。2、软件测试的目的?(1)以最少的人

2021-11-10 16:27:32 734

转载 软件测试:桩模块和驱动模块

所谓的测试桩,就是你负责测试的模块/方法“所需要调用的”那一部分,所以你需要模仿他们做一个返回值(假的,但符合设计)以供你的模块来调用。所谓驱动测试,就是你负责测试模块/方法“上层的(包括main入口)的模块”,用于启动你所要负责的这个模块。就像下图中就需要写一个带main()的方法来调用你的模块/方法,这个就是驱动测试。模块结构实例图:  假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图: .

2021-11-09 08:51:17 1895

原创 常见的4种存储引擎 MyISAM、InnoDB、MEMORY、ARCHIVE优缺点

常见的存储引擎MySQL中常用的四种存储引擎分别是:MyISAM、InnoDB、MEMORY、ARCHIVE。MySQL 5.5版本后默认的存储引擎为InnoDB。1、InnoDB存储引擎InnoDB是MySQL默认的事务型存储引擎,使用最广泛,基于聚簇索引建立的。InnoDB内部做了很多优化,如能够自动在内存中创建自适应hash索引,以加速读操作。优点:支持事务和崩溃修复能力;引入了行级锁和外键约束。缺点:占用的数据空间相对较大。适用场景:需要事务支持,并且有较高的并发读写频率。.

2021-11-08 00:00:10 4663

原创 MySQL事务隔离级别有哪些?

事务隔离级别有哪些?先了解下几个概念:脏读、不可重复读、幻读。脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。 不可重复读是指在对于数据库中的某行记录,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,另一个事务修改了数据并提交了。 幻读是当某个事务在读取某个范围内的记录时,另外一个事务又在该范围内插入了新的记录,当之前的事务再次读取该范围的记录时,会产生幻行,就像产生幻觉一样,这就是发生了幻读。不可重复读和脏读的区别是,脏读是某一事务读取了另一个事务未提交的脏数据

2021-11-07 23:43:32 558

原创 方差分析知识点汇总

目录一、什么是方差分析1、多个样本均数间两两比较2、多个实验组与一个对照组均数间两两比较二、方差分析的基本思想三、方差分析的应用条件四、方差分析的主要内容一、什么是方差分析方差分析(ANOVA)又称“变异数分析”或“F检验”,是R.A.Fister发明的,用于两个及两个以上样本均数差别的显著性检验。由于各种因素的影响,研究所得的数据呈现波动状。造成波动的原因可分成两类,一是不可控的随机因素,另一是研究中施加的对结果形成影响的可控因素。一个复杂的事物,其中往往有许多因素互相

2021-11-07 03:58:21 5424

原创 Mime头信息拓展:Mime-Version、Content-Type、Content-Transfer-Encoding、boundary

1.MIME-Version  表示使用的MIME的版本号,一般是1.0; 如: MIME-Version: 1.02.Content-Type Content-Type定义了正文的类型,我们实际上是通过这个标识来知道正文内是什么类型的文件。比如:text/plain 表示的是无格式的文本正文,text/html 表示的 Html 文档,image/gif 表示的是 gif 格式的图片等等。Content-Type都是“主类型/子类型”的形式。主类型有text, ima...

2021-11-06 23:59:42 2978

原创 软件测试:测试用例&八大要素&模板

一、通用测试用例八要素  1、用例编号;  2、测试项目;  3、测试标题;  4、重要级别;  5、预置条件;  6、测试输入;  7、操作步骤;  8、预期输出二、具体分析通用测试用例八要素  1、用例编号  一般是数字和字符组合成的字符串,可以包括(下划线、单词缩写、数字等等),但是需要注意的是,尽量不要写汉语拼音,因为拼音的意义可能有好几种,有可能会导致乱码;  用例编号具有唯一性和易识别性。( 比如说我们唯一标识一个人:中国-上海市-xx区xx号-xx楼--xx室-x

2021-11-01 16:30:27 38161

原创 软件测试:接口测试流程

流程:  1.需求讨论  2.需求评审  3.场景设计  4.用例设计  5.数据准备  6.执行分析接口文档,提取测试点:  1.输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计;  2.业务逻辑:对于个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次 ;  3.输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;用例设计: 1.功能(功能正常

2021-11-01 16:21:07 674

原创 白盒测试:6种方法之概念、格式、优缺点

1-语句覆盖主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。2-判定覆盖主要特点:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。判定条件覆盖CDC(Condition/ Decision Coverage),设计足够多的测试用例,使得判定中的每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果

2021-10-22 18:33:12 3201

原创 常用的4种黑盒测试方法

1.等价划分法所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。等价类划分的方法作为继边界值分析方法之后补充的测试用例设计试用的一种方法。划分等价类、确定测试用例。等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。等价类的划分有两种不同的情况:有效等价类:是指对

2021-10-22 18:13:46 13645

原创 黑盒测试&因果图法&实例分析

一、 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。几种常用的黑盒测试方法和黑盒测试工具有,等价类划分法、边界值分析法、因果图法、决策表法。在实际运用中要选择合适的方法。二、 因果图法:等价类划分法和边界值分析方法都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组合关系,这种关系用等价类划分和边界值分析是很难描述的,测试效果难以保障,因此必须考虑使用

2021-10-22 17:42:51 1447

原创 因果图法测试实例:一个处理单价为1元5角钱的盒装饮料的自动售货机软件。

因果图法测试知识回顾实例分析 产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。(1)确定需求中的原因与结果(2)确定原因与结果的逻辑关系 C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2. (3)确定因果图中的约束 C1 与 C2 是或的关系, C3、C4...

2021-10-22 17:41:42 18979 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除