qileilove

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

          軟件測試腳本設計心得

          在幾年的測試工作中,大部分工作內容都是在編寫測試腳本(或測試程序)。而測試腳本設計寫主要包含應用測試腳本和底層測試腳本的設計。甭管是哪種,設計他們的目的是實現測試用例的輸入\輸出平臺,設計方向都是自動化測試方向。使測試實施中盡量提高自動化測試程度,從而使測試人員把更多的心思或經歷投入到測試設計中。測試腳本設計也是測試設計之一。

            大多數人可能認為,測試腳本只要實現測試用例數據的輸入就好了,只要能輸入測試數據和得到預期的測試結果數據就可以了。個人認為,這種想法是初級的,膚淺的。測試腳本的設計不僅要求能實現測試數據的輸入和輸出,同時也要考慮測試腳本結構的合理性,及可維護性。同時更要考慮到測試腳本的正確性和可靠性。想想,如果測試程序都不可靠了,那他產生的輸出還可靠嗎?良好的腳本組織結構固然重要,所以各公司可能有不同的腳本框架來保證,測試腳本結構的合理性和可維護性。我所經歷的腳本設計,從開始的流水式腳本設計到結構化腳本設計,再由結構化腳本設計到框架腳本設計,再到最后框架腳本設計和測試平臺配合使用的設計,逐步精化設計,逐步簡化設計,逐步自動化執行。可以說在這方面的技術已經相當的成熟了。但是唯一不足的就是同一腳本,在不同平臺或回歸測試時,多少都會有個別用例測試不通過,而不通過的原因經過分析會發現是腳本存在的問題。

            所以,腳本設計時的調試僅僅是保證測試腳本正確的一種有效的手段。但腳本設計時,個人認為不僅要從開發的角度,同時還要從測試專業角度來考慮設計,如數組邊界處理,死循環處理,空指針,類型轉換等。

            總之,良好的編程習慣和基礎能夠幫助測試設計人員更好的開發測試腳本,但利用專業的測試知識去開發測試腳本,能夠更好的避免由于測試腳本的問題而引發的測試缺陷。從而增加測試結果可靠性和縮短測試周期的一種有效的,高效的方法和手段。

          posted on 2012-06-05 09:45 順其自然EVO 閱讀(376) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黎城县| 宣威市| 黄龙县| 工布江达县| 河池市| 靖边县| 郴州市| 固原市| 本溪市| 鲁甸县| 河北省| 交口县| 化州市| 波密县| 夏河县| 南木林县| 凤冈县| 隆昌县| 柞水县| 陆川县| 长葛市| 哈尔滨市| 海城市| 巧家县| 建湖县| 阿合奇县| 纳雍县| 山东| 大埔县| 嵊州市| 翼城县| 汝州市| 历史| 宜黄县| 屏边| 泰兴市| 嘉兴市| 合川市| 广河县| 西青区| 民和|