# 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這款遊戲進行模塊劃分  <font size=10 color=red>模塊劃分方法3</font> **類型劃分法**:按照功能包含內容的不同類型進行劃分。 舉例:兵種測試,道具測試等。  類型劃分法比較適用於一個功能種類相對獨立,種類之間關聯度較低的情況。 <font size=10 color=red>模塊劃分注意事項</font> * 不同的劃分方法適用於不同的場景,要具體問題具體分析 * 有時候一個功能需要結合多種方法進行劃分 * 劃分方法不重要,更重要的是劃分原則
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up