qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          對銀行測試案例編寫的一些總結

           在編寫案例之前,首先先理解該交易對應的需求,把握交易中基本業務流以及備選流。其中基本業務流主要是看該交易的基本功能是否已正確實現;備選流 是看涉及到選輸項連帶出異于基本流的交易頁面,以及一些反例的情況。然后根據交易類型或者交易代碼來劃分大的場景,在大場景下,根據交易類型來劃分小的場 景。若小場景下還涉及到對應的關聯關系,再根據關聯關系來細化。最后根據劃分的大小場景,根據所對應的需求,加之一些測試案例的編寫方法來編寫案例。

            一般系統中的欄位大致可以分為:1、輸入項;2、選輸項;3、跳過項;4、回顯項;5、選擇項(下拉框形式)。下面將對各中欄位的一般規則做詳細的說明。

             1、輸入項:該種欄位一般是輸入卡號,賬號,金額,憑證等。這類的欄位,首先明確欄位的相關控制,然后再加上相對應的錯誤。例如一般的交易都會涉及到金 額這個輸入項。除去一些欄位的特殊要求,在編寫案例的時候,都應該考慮到金額的邊界值,負數,除數字之外的字母,符號以及這個欄位的最大輸入字符數等等。

             2、選輸項:這種欄位一般可輸入,也可不輸入。遇到類似的情況,首先考慮該欄位要是輸入的話,是否有限制,是只輸入漢字,還是只輸入數字等;是否有規定 最大的字符數。其次我們考慮應該是若不輸入,是不是對交易的完成進行有影響。最后一般交易都會涉及到打印這個操作,我們也應考慮交易完成之后,針對該欄位 打印出的結果是否能夠正確顯示

            3、跳過項:該種欄位都會同一交易頁面的某個欄位會有一定的聯系。這類交易只需根據對應關系即可,當觸發這個關系的是,看該欄位能否正確跳過就可以。

            4、回顯項:這種欄位跟上面跳過項有點類似,在涉案例的時候,我們除了考慮能否回顯之外,還能考慮的是回顯的內容是否正確,以及格式,排版方面是否美觀等等

            5、選輸項:選輸項的欄位分兩種情況,第一種是根據之前的輸入來選擇該欄位的內容;第二中是該欄位不同的選擇會影響之后欄位的內容。遇到這種欄位的時候,通常會用到等價類的方法來劃分可選擇的項,當然前提還是得先捋清楚這個欄位跟其他欄位的關聯關系。

             最后需要補充一點的是,上面的所說的內容都是單純從單一交易來說的,在設計案例的時候,我們也應該考慮交易的一些后續操作。如:開了一個通存通兌的賬 戶,你得去驗證該賬戶是否可以進行通存通兌的交易;做了一筆轉賬交易,應該考慮到去查看下涉及賬號的變化是否正確,以及系統中的流水記錄是否準確等等。

            正好現在要求寫一些設計案例的規則,上面是我目前所能想到的,歡迎大家多多批評,指教!

          posted on 2013-05-30 10:31 順其自然EVO 閱讀(324) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 益阳市| 晴隆县| 陆河县| 大同县| 长葛市| 鄂州市| 大石桥市| 宁都县| 上饶市| 久治县| 巴彦县| 马公市| 凤阳县| 桃源县| 柯坪县| 永泰县| 洪江市| 布拖县| 江安县| 浪卡子县| 额敏县| 寿阳县| 万全县| 鲜城| 岳普湖县| 南汇区| 应城市| 黄浦区| 泽州县| 福海县| 日照市| 乌鲁木齐县| 台江县| 苏州市| 从江县| 安平县| 招远市| 宁陕县| 广西| 阳东县| 红原县|