---
# System prepended metadata

title: 2-2遊戲測試用例-設計步驟-功能模塊劃分

---

# 2-2遊戲測試用例-設計步驟-功能模塊劃分
<style type="text/css">
#BoxText1 {
border:5px blue solid;
padding:10px;
width:180px;
margin:15px 0px;
    
}
    #BoxText2 {
border:5px red solid;
padding:10px;
width:180px;
margin:15px 0px;
    
}
</style>
<div id="BoxText2"><font size=5>需求文檔分析</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText1"><font size=5>功能模塊劃分</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>測試用例編寫</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>測試用例整理與維護</font></div>

<font size=10 color=red>功能模塊劃分</font>

* 功能模塊劃分時應該遵循什麼樣的規則?
* 功能模塊劃分有哪些比較好的方法?

<font size=10 color=red>模塊劃分原則</font>

* 高內聚，低耦合
* 重整體，輕局部

<font size=10 color=red>模塊劃分方法1</font>

**功能流程法**:將功能的基本流程畫出來，根據流程的每個大的環節進行模塊劃分，然後再細化和查漏缺補。

舉例:請就銀行ATM的取款功能進行模塊劃分?

<div id="BoxText2"><font size=5>插卡環節</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>密碼登入環節</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>輸入金額環節</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>領取金錢環節</font></div>
<IMG SRC="https://www.seekpng.com/png/detail/273-2738468_-.png" style="postionrelative;top:100px;" width=100>
<div id="BoxText2"><font size=5>取卡環節</font></div>

<font size=10 color=red>模塊劃分方法2</font>

**層次劃分法**:按照邏輯層次逐層細分出模塊的過程，比較適用於UI劃分，大的系統模塊劃分等。



舉例:請就DOTA這款遊戲進行模塊劃分
![](https://i.imgur.com/CfGE3IB.png)

<font size=10 color=red>模塊劃分方法3</font>

**類型劃分法**:按照功能包含內容的不同類型進行劃分。

舉例:兵種測試，道具測試等。
![](https://i.imgur.com/AoxfGoQ.png)

類型劃分法比較適用於一個功能種類相對獨立，種類之間關聯度較低的情況。


<font size=10 color=red>模塊劃分注意事項</font>

* 不同的劃分方法適用於不同的場景，要具體問題具體分析
* 有時候一個功能需要結合多種方法進行劃分
* 劃分方法不重要，更重要的是劃分原則












