这是《落叶》文集里第 297 片落叶,希望你能喜欢,不为别的,只为这份坚持。
【背景】
今天有同学问我,做测试需不需要学习 UML,当时我只是比较简单地回答了“需要”,现在坐下来稍微多说几句。
【你问】
测试人员需不需要学习 UML?
【我答】
要想清楚自己需不需要学习一样东西,还是需要先了解这个东西是什么和有什么用。
那我们先来简单了解下 UML 是什么吧。
UML (Unified Modeling Language,统一建模语言)
它是一种面向对象的建模语言,它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程。
UML 简单来说,就是描绘事物和它们之间关系的。也就是通过一个模型来帮助用户更容易地理解整个系统的架构和逻辑实现。
所以,在简单了解了 UML 是什么和能做什么之后,我认为,作为测试人员,学会了 UML 建模的方法,或者说学会了这种语言,就可以用它来描述一些抽象的测试方法,也可以用于测试用例的设计,在测试设计讨论和设计评审阶段,都是可以使用的一大利器。
事物(Things)
结构事物
行为事物
分组事物
注释事物
关系(Relationships)
依赖
关联
泛化
实现
图(Diagrams)—5类9种
用例图
静态图
类图
对象图
行为图
状态图
活动图
交互图
顺序图
协作图
实现图
构件图
配置图
《测试路上你问我答》里的 Q&A 85,如果是你要的,甚好!如果不是,你问,我答!
作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵