qileilove

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

          不得不說之用例設計

           自動化測試用例如何設計,對于新手來說也是比較難理解的問題。
            不少新手剛剛掌握了寫腳本的能力,一上來就拿著功能測試用例一條一條的轉化成自動化用例。在寫的過程中,會發現諸多問題,例如,腳本中重復代碼很多,一個腳本的執行結果影響到另一個腳本的執行,有些功能用例很難轉化成自動化用例等。
            站在用戶角度設計自動化
            在功能測試的時候我們一般會遵循這個原因,但是自動化測試往往可以實現更強大的功能,所以,我們在設計腳本的時候很容易違背這個原則。例如,你要獲得的數據是用戶不可見的,你要判斷用例是否成功的信息也是用戶不可見的,或者你要模擬的是用戶永遠不可能做的操作等。
            設計簡單傻瓜的用例
            自動化腳本本來是很傻瓜的。記得有同學問我,百度輸入有個自動聯想功能,就是在用戶輸入的過程中自動配置熱門搜索的關鍵詞,例如,用戶輸入“自”,會自動聯想“自我評價”,“自行車”等。用繼續輸入“自動”,會自動聯想“自動化”,“自動關機”,“自動檔”等。他想定位自動聯想下拉列表的某個關鍵詞,這個關鍵詞是百度根據用戶搜索熱度的變化而變化的。
            再比例有同學問我,下拉列表功能,我想腳本執行時隨機選擇某一個選項,那么如何如何去判斷隨機的結果呢?換句話說,你都不知道你做了什么,怎么去判斷做的結果對不對?
            所以,我們在設計用例時盡量考慮簡單傻瓜的用例,操作步驟簡單,預期結果容易判斷等。
            從簡單開始
            對于新需要自動化的項目來說,自動化測試的實施是循序漸進的,不要一上來就設計幾百條用例,而是逐步的將功能用例轉成自動化用例,在轉的過程中需要不斷的調整測試結構。然后,再增加穩定的測試用例。然后,再調整測試結構。隨著功能的增加你的自動化測試框架也在逐漸穩定,基礎測試用例也在增加。一上來就幾百條用例,需求的稍微變化,用例就可能大調整,那么你很可能每天疲憊于用例的維護。
            所以,在開始自動化的時候,你可以只對登錄功能寫個十來條的自動化用例。從而,漸漸的考慮將更多功能自動化起來。
            半自動化對于測試人員是個不錯的開始,這樣你可以將更多的精力花在安全測試,探索性測試,甚至是用例體驗上等。不要覺得全職自動化就是多么高大上的職位。

          posted on 2014-07-24 09:39 順其自然EVO 閱讀(195) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 晋州市| 嘉祥县| 楚雄市| 康保县| 施秉县| 如皋市| 信阳市| 额敏县| 张北县| 和平区| 南安市| 福安市| 微山县| 新和县| 彰化市| 峨边| 山东| 正安县| 琼中| 天柱县| 虞城县| 大同县| 都安| 湘潭市| 浑源县| 黑水县| 苍山县| 苏尼特右旗| 遂宁市| 合水县| 分宜县| 丰都县| 郴州市| 津南区| 宣化县| 禹州市| 东乡县| 崇文区| 双辽市| 吉林省| 鄂托克旗|