這是《落葉》文集里第 297?片落葉舌胶,希望你能喜歡,不為別的疮丛,只為這份堅(jiān)持幔嫂。
【背景】
今天有同學(xué)問我,做測試需不需要學(xué)習(xí) UML誊薄,當(dāng)時(shí)我只是比較簡單地回答了“需要”履恩,現(xiàn)在坐下來稍微多說幾句。
【你問】
測試人員需不需要學(xué)習(xí) UML呢蔫?
【我答】
要想清楚自己需不需要學(xué)習(xí)一樣?xùn)|西切心,還是需要先了解這個(gè)東西是什么和有什么用。
那我們先來簡單了解下 UML 是什么吧片吊。
UML (Unified Modeling Language绽昏,統(tǒng)一建模語言)
它是一種面向?qū)ο蟮慕UZ言,它的主要作用是幫助用戶對(duì)軟件系統(tǒng)進(jìn)行面向?qū)ο蟮拿枋龊徒G渭梗梢悦枋鲞@個(gè)軟件開發(fā)過程從需求分析直到實(shí)現(xiàn)和測試的全過程全谤。
UML 簡單來說,就是描繪事物和它們之間關(guān)系的爷贫。也就是通過一個(gè)模型來幫助用戶更容易地理解整個(gè)系統(tǒng)的架構(gòu)和邏輯實(shí)現(xiàn)认然。
所以,在簡單了解了 UML 是什么和能做什么之后漫萄,我認(rèn)為卷员,作為測試人員,學(xué)會(huì)了 UML 建模的方法腾务,或者說學(xué)會(huì)了這種語言毕骡,就可以用它來描述一些抽象的測試方法,也可以用于測試用例的設(shè)計(jì)岩瘦,在測試設(shè)計(jì)討論和設(shè)計(jì)評(píng)審階段未巫,都是可以使用的一大利器。
事物(Things)
? 結(jié)構(gòu)事物
? 行為事物
? 分組事物
? 注釋事物
關(guān)系(Relationships)
? 依賴
? 關(guān)聯(lián)
? 泛化
? 實(shí)現(xiàn)
圖(Diagrams)—5類9種
? 用例圖
? 靜態(tài)圖
? ? 類圖
? ? 對(duì)象圖
? 行為圖
? ? 狀態(tài)圖
? ? 活動(dòng)圖
? 交互圖
? ? 順序圖
? ? 協(xié)作圖
? 實(shí)現(xiàn)圖
? ? 構(gòu)件圖
? ? 配置圖
《測試路上你問我答》里的?Q&A 85担钮,如果是你要的橱赠,甚好!如果不是箫津,你問狭姨,我答!
作者簡介:14 年測試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測試?yán)媳?/p>