1. 程式人生 > >自動化測試基礎(精華版)

自動化測試基礎(精華版)

最近事情比較忙,好久沒更新部落格了。今天抽空來一篇自動化基礎的。

        首先來看一下什麼是自動化測試,我們前面說過什麼是軟體測試,來回顧一下概念,軟體測試:通過手工或自動化手段來檢測軟體中的錯誤和缺陷的過程。那麼自動化測試呢?就是通過自動化手段來檢測軟體中的錯誤和缺陷的過程了,OK,這樣說面試時是OK的,有分的。下面來看一下更好的一種說法:自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程,即模擬手工測試步驟通過執行程式語言編制的測試指令碼自動地測試軟體,包括了所有測試階段,它是跨平臺相容的,並且是程序無關的。後面的定義比前面的更具體話了。

        實際上嚴格的說自動化測試是分廣義和狹義的。廣義的就是測試自動化,它強調的是整個測試過程都由計算機系統完成,範圍更廣。狹義的就是我們通常所說的自動化測試,主要是說通過某個自動化工具自動執行某項測試任務,處理範圍比較小。

        下面再來看一下為什麼要用自動化測試,也就是自動化測試的優點:

a)        執行一套完整的迴歸測試

b)        提高測試效率

c)        增加有效測試時間

d)        不會疲勞或分心

e)        容易複製(避免不可重現的缺陷)

f)         完成手工不能完成的測試

g)        可以分步測試

       很多時候我們下面的幾條也說成是自動化測試的優點,但準確的應該說是實施自動化可以達到的效果,因為他是有前提的,前提是正確的實施,如果自動化測試沒有做正確,它是不會提高效率,減少時間這些的。

A) 減少軟體測試的時間和成本

B) 改進軟體質量

C) 通過擴大測試覆蓋率加強手動測試工作

D) 進行手動測試難以完成的

這裡插一句,在我們寫自動化測試計劃是,估算自動化測試時間一定不能忘了測試用例維護時間。因為實際上測試用例維護的時間差不多和我們開發指令碼的時間一樣長。

最後再來看看自動化測試的幾個誤區:

a)   自動化測試工具的引用並不能立即減少測試工作

b)   忘記了測試的目的是找出缺陷

c)   即使使用自動化測試,也不是所有選項都可以被測試

d)   自動化測試也是有風險的

就寫這麼多吧,雖然少了點,但都是精華(自認為的大笑)。

更多內容請訪問:

相關推薦

自動化測試基礎精華

最近事情比較忙,好久沒更新部落格了。今天抽空來一篇自動化基礎的。         首先來看一下什麼是自動化測試,我們前面說過什麼是軟體測試,來回顧一下概念,軟體測試:通過手工或自動化手段來檢測軟體中的錯誤和缺陷的過程。那麼自動化測試呢?就是通過自動化手段來檢測軟體中的錯誤

Robot Framework自動化測試元素定位

百度一 ble 文件中 成功 .cn 位置 solid web lock 前言 在學習的過程中,可能會誤認為Robot framework 只是個web UI測試工具,更正確的理解Robot framework是個測試框架,之所以可以拿來做web UI層的自動化是國為我們

python自動化測試報告excel篇

OS urn _for url () Coding 圖片 居中 imp 轉:https://www.jianshu.com/p/6c5d328bf390 # -*- coding: utf-8 -*- import xlsxwriter def get_

讀書筆記——計算機圖形學基礎OpenGL第一章

mat 線框 設備 框圖 展示 關系 模型 設計 pan 第一章緒論 本章主要內容 : 計算機圖形學的目標和任務計算機圖形學的內容體系計算機圖形學的相關學科計算機圖形學的應用領域計算機圖形學的發展 一、CG的目標 核心目標:視覺交流,通過圖形或幾何的方式來表示或展示

2019年 Selenium3與Python3實戰Web自動化測試框架最新50G

第1章 課程介紹本章對課程做整體介紹,通過講解web自動化測試需要掌握的知識,到web自動化測試框架的選擇,框架的搭建。1-1 課程介紹 第2章 環境搭建本章講解自動化測試環境的搭建,並通過實際專案實戰講解selenium3的基礎知識,對常用的api進行徹底的分析、設計,再到如何去編寫自動化測試指令碼。2-

完整學習筆記之Android基礎

Android專案的目錄結構(熟悉) Activity:應用被開啟時顯示的介面 src:專案程式碼 R.java:專案中所有資原始檔的資源id Android.jar:Android的jar包,匯入此包方可使用Android的api libs:匯入第三方ja

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——接收機(3)

圖1.9指出了對高質量接收機設計的幾個要求。 Figure 1.9 implies several requirements ona high-quality receiver design. 例如,本地振盪器與發射機頻率必須是相同的。 For example, the loca

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——接收機(2)

圖1.10對該問題進行了描述。 Figure 1.10 illustrates the problem. 圖1.10 (a)圖1.9中接收機的I通道只測量相位θ(t) 的餘弦值;(b)Q通道只測量相位θ(t) 的正弦值。(a) The Ichannel of the recei

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——接收機(1)

1.3.3. 接收機 1.3.3. Receivers 第1.3.1節指出,雷達訊號通常是窄帶、帶通的相位調製或頻率調製訊號。 It was shown in Sec. 1.3.1that radar signals are usually narrowband, bandpas

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——天線(5)

第n個陣元的訊號複數加權權值為an。 The signal in branch n is weighted with thecomplex weight an . 若參考陣元接收到的電場強度為E0exp(jΩt),那麼整個陣列接收的總電壓E為 For an incoming el

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——信幹比與積累(1)

Es與A之間的比例關係與訊號的形狀有關。 Theproportionality between Es and A depends on the signal shape. 對於幅度為A、持續N個取樣的矩形脈衝或復指數訊號,則Es = N · A2。 For a rectan

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——解析度(1)

圖1.14以頻率為例描述了解析度的概念。 Figure 1.14 illustrates the concept ofresolution, in this case in frequency. Figure 1.14. 頻率上兩個正弦波的解析度,每個正弦波的瑞利頻率寬度為10

單例模式的6種寫法及不同精華

1、懶漢模式。執行緒不安全,但可以延遲  【不推薦,不使用】 <span style="font-size:12px;">public class Singleton1 { private static Singleton1 singleton1=nul

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——訊號調理與干擾抑制(1)

空時自適應濾波(STAP)結合角度和多普勒域的自適應波束形成,同時實現雜波和干擾的抑制。 Space-time adaptive filtering (STAP)combines adaptive beamforming in both angle and Doppler for sim

【讀書2】【2014】基於MATLAB的雷達訊號處理基礎第二——本質現象(1)

例如,在所有其它條件都相同的情況下,如果發射更大的功率,則接收到的回波訊號更強。 For example, if more power is transmitted amore powerful received echo is expected, all other things be

《計算機圖形學基礎OpenGL》勘誤表

頁碼 行或位置 原內容 更正為 備註 38 9 (1MB) (128KB) 41 16 k=Δx/Δyk=\Delta x/\Delta yk=Δx/Δy k=Δy/Δxk=\De

gdal讀寫影象分塊處理精華轉載

/* 版權所有者:趙文   */ 一.gdal進行資料操作在安裝好gdal後,即可呼叫gdal庫中的函式。 (需要包含的標頭檔案:gdal_priv.h) 1.開啟資料集 使用gdal庫進行資料(影像)操作的第一步就是開啟一個數據集。對於“資料集”這個名詞大家可能不會太習慣,但是對於一般的格式來說,一個

Python語言程式設計基礎第二嵩天等課後習題答案

第一次博文 Time:2018年04月28日 星期六 11:37 二次補充 2018年05月02日 第一章 程式設計基本方法 P29 # 1.1字串的拼接 str1 = input("請輸入一

目錄-高效能人士的七個習慣精華

第十章 成功 平衡 第一章 類型 第二部分 的人 習慣 概論 第一部分 重新探索自我第一章 由內而外全面造就自己第二章 七個習慣——概論第二部分 個人的成功:從依賴到獨立第三章 習慣一:積極主動——個人願景的原則第四章 習慣二:以終為始——自我領導的原則第五章 習慣三:要事

演算法分析與設計基礎 清華

Taken from "Introduction to The Design and Analysis of Algorithms" by Anany Levitin 節選自《演算法設計與分析基礎》潘彥 譯 蠻力法 就像寶劍不是撬棍一樣,科學也很少使用蠻力。 ——Edward Lytton (183