成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解利用Visual Studio 2010提高測試效率

開發(fā) 后端
本文將講述的是在Visual Studio 2010環(huán)境下,將以往的手動測試改成自動測試,提高效率。

Visual Studio 2010在測試方面的改進(jìn)有目共睹,本文將結(jié)合作者所做實(shí)例,來為大家介紹自動測試的問題。

上文書說到測試人員小張給開發(fā)人員小李發(fā)來了一份淋漓盡致的Bug報告,果不其然,小李根據(jù)小張的這張“畫影圖形”沒費(fèi)什么周折就將那個潛伏很深的Bug捉了出來。可此Bug究竟是不是彼Bug呢?小張恐怕還得再跑一遍她發(fā)現(xiàn)彼Bug的測試以確認(rèn)問題確實(shí)已經(jīng)得到解決。其實(shí),即使不是為了確認(rèn)Bug是否已被剪滅,小張也得經(jīng)常把她做過的很多測試重新跑跑,以確保代碼在被程序員們改來改去的情況下,以前跑得通的測試現(xiàn)在也還仍然跑得通,這也就是所謂的回歸測試。

不斷單調(diào)重復(fù)地做同樣的事情總是會讓人感到很郁悶,而VS 2010可以幫助小張解除做回歸測試的煩惱,這也是VS 2010另一個可能讓所有手工測試人員眼前一亮的地方。

我們還是拿測試人員小張和開發(fā)人員小李來說吧,譬如,當(dāng)小張使用VS 2010中的MTR (Microsoft Test Runner)把自己編寫的某個手工測試(權(quán)且叫它TC 329吧)跑了一遍之后,MTR內(nèi)置的一個被稱作“錄制/回放引擎”的裝置就會象錄音機(jī)那樣把她所做的每一步操作都錄制下來,隨后小李基于小張的這段“操作錄音”(也就是前文提到的操作日志 - Action Log)就可以在Visual Stuido中創(chuàng)建出一個被稱作"Coded UI Test"的測試(參考下面三幅圖),本質(zhì)上,他其實(shí)是把小張跑過的手工測試轉(zhuǎn)化成了一種基于.NET代碼的自動化測試。

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

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

(計算器加法測試的操作“錄音”)

計算器測試的操作“錄音”

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

操作“錄音”被轉(zhuǎn)換成代碼后的樣子

     當(dāng)TC 329被轉(zhuǎn)換成自動測試之后,只要在小張測試路徑上的界面元素不出現(xiàn)大的調(diào)整,小張從此之后就可以讓機(jī)器替她來做TC 329的回歸測試了。哇!想想吧,這能讓小張同志少做多少重復(fù)勞動吶 ;)

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

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

image

(隨即通過可視化方式加入驗證邏輯)

image 

值得一提的是,這些被自動化了的手工測試可以象單元測試那樣在程序員簽入代碼前或在源代碼被Build時被自動運(yùn)行,顯然這將及時捕捉到無法通過已有測試的代碼,有效地防止當(dāng)前系統(tǒng)因不良代碼的“侵入”而出現(xiàn)“退化”,同時,這也將大大減輕小張小李們Debug的負(fù)擔(dān)。

最后,我想再補(bǔ)充一點(diǎn),那就是在手工測試的基礎(chǔ)上轉(zhuǎn)換而成的自動測試,即Coded UI Test,其后臺代碼,如前面的圖片所示,是標(biāo)準(zhǔn)的.NET代碼,可以是用C#寫的,也可以是用VB.NET寫的,總之不是用任何其它為廣大.NET開人員所不熟悉的腳本語言,如VBScript之類的東東寫的。

原文標(biāo)題:使用VS 2010提高軟件測試自動化的水平(2) - 將手工測試轉(zhuǎn)換成自動測試

鏈接:http://www.cnblogs.com/taokey/archive/2010/03/29/1699841.html

Visual Studio 2010 全球發(fā)布會

【編輯推薦】

  1. 詳解Visual Studio 2010五大新特性
  2. 細(xì)數(shù)Visual Stuido 2010中VC++的新特征
  3. Visual Studio 2010鮮為人知的新特性
  4. 探究Visual Studio 2010中Parallel的使用
  5. 使用Visual Studio 2010 RC注意要點(diǎn)
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-07-27 09:40:01

敏捷Visual Stud

2010-07-29 09:41:23

Visual Stud

2009-12-15 09:36:32

Visual Stud

2010-03-22 09:08:24

Visual Stud

2009-11-19 10:55:33

Visual Stud

2012-03-06 14:38:23

Visual Stud

2010-03-11 14:37:47

Visual StudScrum

2010-02-05 09:06:17

Visual Stud

2010-06-29 09:02:59

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-05-11 09:45:23

Visual Stud復(fù)制代碼ID

2010-03-19 16:43:37

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-02-23 16:24:47

Visual Stud

2009-11-10 13:43:37

Visual Stud

2012-03-27 09:17:43

Visual Stud

2009-11-18 09:14:49

Visual Stud

2010-01-14 14:12:14

Visual Stud

2010-02-23 09:02:00

Visual Stud

2010-01-22 09:51:31

Visual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲免费一区 | 中文字幕不卡视频在线观看 | 国产精品毛片一区二区在线看 | 免费观看黄色一级片 | 九色网址 | 婷婷久久精品一区二区 | 999热视频 | 欧美电影在线观看网站 | 91视视频在线观看入口直接观看 | 福利社午夜影院 | 亚洲午夜电影 | 性高湖久久久久久久久3小时 | 国产高清精品在线 | 97精品超碰一区二区三区 | 亚洲一区二区三区在线播放 | 色精品| 男人天堂久久 | 91精品国产综合久久精品 | 亚洲三区在线观看 | 久久久久久中文字幕 | 91在线免费观看网站 | 男女羞羞视频大全 | 亚洲精品一区二区在线观看 | 91精品国产美女在线观看 | 在线欧美亚洲 | 请别相信他免费喜剧电影在线观看 | 精品国产乱码久久久久久a丨 | 日本网站免费观看 | 在线精品国产 | 亚洲精品久 | 99日韩| 久久网站黄 | 综合第一页 | 日韩精品视频在线 | 欧美日韩专区 | 国产精品久久国产精品 | 99re在线 | 天天精品在线 | 精品一区二区三区在线视频 | 国产1区| 国外成人在线视频网站 |