基於需求文檔(PRD)的功能用例設計

來源:互聯網
上載者:User

標籤:用例設計   基於需求   

        上一篇我講了在項目運行過程中,用例是需要動態更新的。接下來我將結合執行個體(移動app)講解在不同的階段如何設計用例。

        需求文檔(PRD)主要講述app的某個模組有什麼功能,每一項功能的頁面展示、頁面操作有哪些,不同操作之間的關係是什麼。基於PRD的用例設計是使用黑箱測試方法,而我平時主要使用了等價類別劃分、邊界值分析法、狀態轉換測試、情境測試,操作實踐時偏好於將模組分成頁面展現、頁面操作、介面、異常流,在每一個子項裡運用黑箱測試方法進行設計。

        以移動app的登入狀態例,大致需求如:

        一、驗證登入彈出的情境,肯定是使用者點擊需要登入才能查看的功能時,會彈出登入框。設計用例如下:

        1、點擊需要登入資訊的功能時彈登入框(比如購物車、收藏夾),根據等價類別劃分方法,有效等價類別是點擊需要登入資訊時彈登入框,無效等價類別是點擊無需登入資訊時不彈登入框

        二、驗證頁面展現,登入主要就一個頁面,按照區塊劃分,如下:

       三、頁面操作,根據每個區塊存在的操作,如下:

四、介面的校正,由於不同的app調用不同的介面,所以不說細節,介面的商務邏輯校正最好寫單獨的介面測試工程校正,此處的介面校正主要做用戶端入參校正、返回處理校正。

        五、異常流

        異常流主要考慮用戶端輸入為空白、介面調用返回異常時用戶端的展示和提示、無網時頁面的展示、弱網時頁面的展示

        比如密碼為空白時,提示密碼不可為空

        做完以上的,再通讀一遍PRD,用例已覆蓋完大部分的功能,但發現有部分漏掉了。比如輸入密碼時,密碼不顯示具體的內容,以***代替,登入框是否可點及顏色的變換,這些點可以通過狀態轉換方法及探索式測試方法來覆蓋。

        六、狀態轉換

         1、輸入框內容由無變有,由有變無,對應用例:帳號輸入框從無輸入變為有輸入時,右側清除按鈕出現;帳號輸入框從有輸入變為無輸入時,右側清除按鈕消失。密碼輸入框從無輸入變為有輸入時,右側清除按鈕出現,密碼內容為星號;密碼輸入框從有輸入變為無輸入時,右側清除按鈕消失。

        2、登入框顏色及可用狀態變化,對應用例:帳號、密碼均有輸入時,登入框從灰色變成橙色,且可點擊;帳號、密碼從均有輸入變成部分無輸入,登入框從橙色變成灰色,由可點變成不可點。

        至此,基於需求的用例設計基本完成,主要運用了等價類別劃分、邊界值、狀態轉換、情境設計方法,在具體實踐中,可結合具體情況進行調整。

        整體的基於需求的用例完成如下:

基於需求文檔(PRD)的功能用例設計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.