?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

優發國際下載app送18:使用VS 2010提高軟件測試自動化的水平(2)將手工測試轉換成自動測試

?

上文書說到測試職員小張給開拓職員小李發來了一份淋漓盡致的Bug申報,果不其然,小李根據小張的這張“畫影圖形”沒費什么周折就將那個匿伏很深的Bug捉了出來??纱薆ug究竟是不是彼Bug呢?小張生怕還得再跑一遍她發明彼Bug的測試以確認問題確鑿已經獲得辦理。著實,縱然不是為了確認Bug是否已被剪滅,小張也得常常把她做過的很多測試從新跑跑,以確保代碼在被法度榜樣員們改來改去的環境下,曩昔跑得通的測試現在也還仍舊跑得通,這也便是所謂的回歸測試。

賡續單調重復地做同樣的工作老是會讓人認為很愁悶,而VS 2010可以贊助小張解除做回歸測試的煩惱,這也是VS 2010另一個可能讓所有手工測試職員目下一亮的地方。

我們照樣拿測試職員小張和開拓職員小李來說吧,譬優發國際下載app送18如,當小張應用VS 2010中的MTR (Microsoft Test Runner)把自己編寫的某個手工測試(權且叫它TC 329吧)跑了一遍之后,MTR內置的一個被稱作“錄制/回放引擎”的裝配就會象錄音機那樣把優發國際下載app送18她所做的每一步操作都錄制下來,隨后小李基于小張的這段“操作錄音”(也便是前文提到的操作日志 - Action Log)就可以在Visual Stuido中創建出一個被稱作"Coded UI Test"的測試(參考下面三幅圖),本色上,他著實是把小優發國際下載app送18張跑過的手工測試轉化成了一種基于.NET代碼的自動化測試。

(應用操作“錄音”將手工測試轉換成自動化測試)

(謀略器加法測試的操作“錄音”)

(加法測試的操作“錄音”被轉換成代碼后的樣子)

當TC 329被轉換成自動測試之后,只要在小張測試路徑上的界面元素不呈現大年夜的調劑,小張從此之后就可以讓機械替她來做TC 329的回歸測試了。哇!想想吧,這能讓小張同道少做若干重復勞動吶 ;優發國際下載app送18)

此外,小李還可以在這種"Coded UI Test"測試中加入一些驗證邏輯代替“肉眼”驗證界面元素的各類屬性,譬如文本內容、控件尺寸、字體大年夜小、背景顏色之類的東東(參考下面兩幅圖)。

(應用Coded UI Test Builder定位界面元素)

(隨即經由過程可視化要領加入驗證邏輯)

值得一提的是,這些被自動化了的手工測試可以象單元測試那樣在法度榜樣員簽入代碼前或在源代碼被Build時被優發國際下載app送18自動運行,顯然這將及時捕捉到無法經由過程已有測試的代碼,有效地防止當前系統因不良代碼的“侵入”而呈現“退化”,同時,這也將大年夜大年夜減輕小張小李們Debug的包袱。

著末,我想再彌補一點,那便是在手工測試的根基上轉換而成的自動測試,即Coded UI Test,其后臺代碼,如前面的圖片所示,是標準的.NET代碼,可所以用C#寫的,也可所以用VB.NET寫的,總之不是用任何其它為廣大年夜.NET開職員所不認識的腳本說話,如VBScript之類的東東寫的。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户