黑盒白盒测试方法 黑盒白盒


黑盒白盒测试方法 黑盒白盒

文章插图
黑盒和白盒(黑盒和白盒测试方法)每个人都是产品经理2021-02-04 09:48:15
【黑盒白盒测试方法 黑盒白盒】编辑导语:在我们的日常工作中,尤其是交流中,逻辑是一个重要的点 。很多时候,我们需要逻辑图来解释我们的意图 。逻辑图可以帮助我们更流畅、更清晰地表达自己 。在上一篇文章中,作者介绍了描述元素大小的属性(粒度和分层) 。笔者继续分享描述元素状态的属性,希望能给你一些启发 。
看到“黑盒/白盒”,你可能会认为你在讨论软件测试?错了,分析方法中借用了软件测试的黑/白盒概念,可以帮助我们理解逻辑图中元素的表达 。当然,这个概念不仅对画逻辑图有用,还能训练分析者的思维能力、观察能力和叙述能力 。
属性:黑盒和白盒,描述元素的状态 。
首先,黑/白盒的概念黑盒和白盒是对元素两种相反状态的描述 。
如前所述,元素可以再次拆分 。当讨论的对象由复数元素组成时,应注意讨论信息资源网络的元素粒度应相同,粒度小的元素应暂时隐藏,避免因元素粒度不同而导致讨论结果难以收敛 。为了便于解释这种情况,引入了黑盒/白盒的概念 。
1.黑盒的概念黑盒:盒子被盖住,从外面看不到里面的内容(元素)的状态 。
是指系统或设备只知道输入输出关系,而不知道其内部结构的状态 。这里借用了这个概念,意思是在研究相同粒度的几个元素之间的关系时,不必同时关注其中一个元素的内部细节 。此时,这些看不到里面细节的元素可以称为处于“黑盒状态”(因为盒子被盖住了,所以看不到盒子里面的内容),如图1(a)所示 。
图1黑盒/白盒示意图
例如,以图1(a)为例:从企业管理的对象中分离出与财务、销售、规划、设计等粒度相同的要素(=部门) 。在讨论部门问题时,不必关注财务中包含的收支等小粒度业务细节 。这时候可以把财务看成一个整体(黑匣子),重点放在财务、销售、设计上 。
2.白盒的概念白盒:打开盒子露出盒内内容(元素)时的状态 。
“白盒”的定义与信息资源“黑盒”的定义相反 。比如见图1(b):打开财务的“黑匣子”后,里面的小尺寸元素就会显示出来 。这时,财务将处于一个“白盒”而不是一个“黑盒”,同时,财务将由要素变为客体,而“收入”、“支出”和“白盒”
在图1(b)中,只有财务盒子是以白盒状态打开的,其余销售、生产等要素仍处于黑盒状态 。
二、黑盒/白盒概念的作用黑盒和白盒概念在绘制逻辑图中起什么作用?
在绘制逻辑图,尤其是复杂业务关系图时,要特别注意图中显示的元素具有相同的粒度 。如果元素的粒度不同,图中表达的元素之间的关系会变得非常复杂,传达的意图可能会变得混乱 。下面举例说明黑盒/白盒概念在绘制生产流程图中的应用 。
假设一个生产流程有六个节点,每个节点都是一个元素,分别是销售、设计、采购、生产、物流、结算 。这六个元素具有相同的粒度 。本案例关注的是节点“4 。黑盒状态和白盒状态下的“生产” 。
图2生产过程
研究一:“4 。生产=黑盒”场景研究节点" 4之间的关系 。生产”及其上游节点1、2、3和下游节点5、6,如图3所示 。
因为有必要研究“4 。生产”等上下游节点,其他所有节点都被视为“黑箱” 。这时,输入与输出关系的表达式“4 。产量”分别是
输入:上游节点1、2和3向“4”提供①订单、②图纸和③计划 。生产"节点分别;
输出:4 。生产节点分别向下游节点5和6输出④合格单和⑤结算单;
图3 "4 。生产"节点处于黑盒状态 。
2: "4.生产=白盒”场景如果要表达“4的内部情况 。产”,就应该把“4 。生产”节点作为一个“白盒”并显示其内部细节,那么上游输入(订单、图纸、计划)将直接与其内部内容相关,如图4所示:
图4 "4 。生产”处于白盒状态 。
4.“制作”开启(=白盒)后,与输入内容会发生以下关系(不限于此) 。
顺序:它与“4”中的生产工艺和设备有关 。生产”节点 。
图纸:与生产过程、方法和质量有关的图纸;
计划:应与生产计划、交货和材料价格相关;
可以看出,当所有节点包括“4 。生产”都被视为“黑箱”,图中元素之间关系的表达相对简单,如图3所示 。一旦进入“4 。生产”被打开,会暴露出很多小元素,这些小元素与输入内容之间的逻辑表达会变得更加复杂 。因此,在绘制逻辑图时,我们要思考:黑盒状态是否满足表达式要求?够了就不要开“4 。生产” 。如有必要进入信息资源网详细表述,“4 。生产”应保持在白盒状态 。


推荐阅读