傳統的用例設計和編寫方法(如excel),雖然成本低,但是編寫不便,用例評審不直觀,可維護性差;而基於專業用例管理工具(如jira)的用例設計和編寫,雖然用例管理、統計比較方便,但仍存在編寫效率不高,思維不夠發散等的問題。
結合工作中常用的思維導圖工具——xmind,本文介紹基於xmind的用例設計、編寫和轉換方法,本文涉及到兩個工具:xmind和xmind2testcase。
Xmind2testcase(github地址: /zhuifengshen/xmind2testcase )基於 Python 實現,通過制定測試用例通用模板,然後使用 XMind 這款廣為流傳且開源的思維導圖工具進行用例設計。
使用 命令“pip3 install xmind2testcase”在線安裝即可,安裝完成後,輸入xmind2testcase,顯示如下圖所示,則證明安裝成功。
Xmind2testcase可將xmind思維導圖轉換為csv、xml等用例格式,但要求xmind設計用例時遵從其模板要求。
Xmind2testcase定義的解析規則如下圖所示:
參照xmind2testcase的用例模板要求,以網易郵箱註冊功能分析為例,針對郵箱註冊的用戶名輸入、密碼輸入、手機號輸入和是否同意服務條款勾選等4部分,進行單功能建模設計,部分用例設計結果如下圖所示:
打開cmd命令終端,輸入“xmind2testcase webtool 8000”命令,開啟xmind2testcase的網頁服務,如下圖所示:
點擊“點擊這裏選擇您的XMind文件”上傳圖5的xmind用例設計文件,然後點擊“開始轉換”進行轉換,轉換部分結果如下圖所示:
並且,點擊“Get Zentao CSV”和“Get TestLink XML”可將結果輸出為禪道和testlink工具可導入的CSV和XML格式。
結合二中用例可見,使用Xmind思維導圖進行用例設計,可以幫助測試人員梳理測試要點,並根據測試點制定測試用例執行優先級;使用Xmind2testcase進行用例轉換,可以使得測試用例可讀性更強,更便於用例評審,且導出的CSV和XML格式文件,能用於常用的禪道和testlink測試管理工具導入。總之,Xmind和Xmind2testcase的工具結合使用,可以提高測試人員工作效率,發散測試思維。
答:使用的xmind版本不匹配,使用xmind 8打開文件後另存即可。
答:xmind2testcase使用標註優先級圖標作為"測試標題"與"測試步驟"界線,如果解析過程沒有遇到優先級圖標,則TestSuite後面的子主題鏈作為壹條測試用例。 壹條測試用例支持只有標題,沒有測試步驟和預期結果,因為實際測試過程中,我們常常通過用例標題就可以明確測試點了。