qileilove

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

          到底何時才使用自動化測試

          什么情況下使用自動化測試?是不是采取自動化測試就會提高效率?當有一天你的老板或者經理問你這問題時,你可以把下面的文字轉述給他,相信老板會滿意你的答案...:)

            1、執行頻率

             如果測試會在應用程序的每一個新版本下運行,則該測試非常適合自動化。這包括在整個應用程序中檢查基本功能的那些測試。每當應用程序有了新版本,在進行 深度測試前,應當運行這些測試來檢查新版本的穩定性。數據驅動測試(測試中對同樣的操作使用了多重的數據值)也是非常適合自動化的測試類型。每次對不同的 輸入數據集通過手工方式運行測試既單調乏味也效率低下。通過創建一個自動化的數據驅動測試,能夠在一個測試中使用多重的數據集。

            2、壓力/負載 測試

            同樣推薦將壓力測試和負載測試進行自動化。舉例來說,假設一個測試必須重復1000次,手工運行測試將會非常不切實際。使用WinRunner,則能夠創建一個循環來運行測試1000個來回。

            何時不要使用自動化測試?

            下面描述了不應當被自動化的測試用例

            1)可用性測試-提供可用的模塊來檢查應用程序的易用性的測試

            2)只運行一次的測試

            3)需要立即運行的測試

            4)基于用戶對于應用程序的直覺和知識的測試

            5)沒有可預測結果的測試

            自動測試的優點是能夠很快、很廣泛地查找Bug,缺點是它們只能檢查一些最主要的問題,如崩潰、死機,但是卻無法發現一些一般的日常錯誤,這些錯誤通過人眼很容易找到,但機器卻往往找不到。另外,在自動測試中編寫測試工作量也很大,因此在實際測試中通常是手工測試和自動測試相結合,而且手工測試往往是主要的,占了1/2-2/3,而自動測試只占1/3-1/2。在不同的開發隊伍中,這個比例會有所不同,但總體趨勢是這樣的。

          版權聲明:本文出自 coolors 的51Testing軟件測試博客:http://www.51testing.com/?130939

          原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

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

          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 连州市| 耒阳市| 同心县| 吉林市| 武定县| 徐州市| 宝兴县| 和平区| 游戏| 如皋市| 义马市| 花垣县| 宁乡县| 琼结县| 九寨沟县| 拉萨市| 道真| 沽源县| 明星| 阿合奇县| 石景山区| 麦盖提县| 云林县| 彭阳县| 浠水县| 达拉特旗| 九龙城区| 临夏市| 灵宝市| 嘉义县| 亳州市| 玉门市| 蛟河市| 璧山县| 东丰县| 芦溪县| 泌阳县| 敦煌市| 德令哈市| 石河子市| 阳曲县|