[自動(dòng)化測(cè)試][單元測(cè)試]自動(dòng)化及單元測(cè)試裨益淺析

“自動(dòng)化測(cè)試”淺析

成都創(chuàng)新互聯(lián)公司專注于鄂爾多斯網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供鄂爾多斯?fàn)I銷型網(wǎng)站建設(shè),鄂爾多斯網(wǎng)站制作、鄂爾多斯網(wǎng)頁(yè)設(shè)計(jì)、鄂爾多斯網(wǎng)站官網(wǎng)定制、微信小程序定制開(kāi)發(fā)服務(wù),打造鄂爾多斯網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鄂爾多斯網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

  • 對(duì)于“自動(dòng)化測(cè)試”的誤解

很多人認(rèn)為“自動(dòng)化測(cè)試”就是自動(dòng)執(zhí)行并自動(dòng)分析程序正確與否的測(cè)試方法,那讓我們看看事實(shí)是否如此

吧。

以百度(www.baidu.com)搜索界面為例,測(cè)試頁(yè)面Layout的正確性:
1.    頁(yè)面元素(元素是否齊全、位置是否正確、文字是否正確、超鏈接是否正確、多媒體是否正確)
2.    頁(yè)面展示(樣式是否正確、縮放窗體自適應(yīng)、瀏覽器自適應(yīng))
3.    腳本兼容
一個(gè)如此簡(jiǎn)單的設(shè)計(jì),倘若為了實(shí)現(xiàn)全“自動(dòng)化測(cè)試”,僅實(shí)現(xiàn)以上檢查點(diǎn)各元素枚舉所需的(用例設(shè)計(jì)、

腳本開(kāi)發(fā)、代碼審核的)工作量就相當(dāng)可觀,對(duì)這個(gè)龐大腳本的維護(hù)成本更是難以估算。

  • 既然實(shí)現(xiàn)“自動(dòng)化測(cè)試”如此復(fù)雜,還有必要推廣嗎?

答案是肯定的。因?yàn)閷?dǎo)致上述困境的唯一原因是我們忽略了“自動(dòng)化測(cè)試”成立的前提:
1.    工具的支持
2.    人力、時(shí)間成本的投入
3.    投入人員的技術(shù)能力
4.    測(cè)試用例、測(cè)試數(shù)據(jù)的完備性
5.    環(huán)境部署的獨(dú)立性正確性
6.    測(cè)試代碼的可維護(hù)性重用性正確性
所以當(dāng)
1.    程序更新頻繁
2.    程序耦合度高
3.    程序優(yōu)先級(jí)高
時(shí),可將不同模塊不同場(chǎng)景不同優(yōu)先級(jí)的功能抽離出基本業(yè)務(wù)邏輯,構(gòu)成所謂的通用用例進(jìn)行自動(dòng)化。
除了日常對(duì)系統(tǒng)的例行檢測(cè)外,還可根據(jù)具體場(chǎng)景排列出各種組合,滿足大項(xiàng)目所需的首輪smoke test

,識(shí)別功能性block。

另,“自動(dòng)化測(cè)試”還存在許多附加收益,比如:
1.    測(cè)試數(shù)據(jù)構(gòu)建
2.    測(cè)試數(shù)據(jù)積累
     (不同場(chǎng)景下的數(shù)據(jù)積累可在日常手工測(cè)試中得到復(fù)用和維護(hù))
3.    基本功能展示
     (對(duì)于員工熟悉產(chǎn)品起到直觀的展示作用)
4.    等等

常用的測(cè)試輔助工具除了“自動(dòng)化測(cè)試工具”QTP和Selenium外還有:
1.    Excel: 滿足一定規(guī)律的數(shù)據(jù)統(tǒng)計(jì)
2.    SQL:   數(shù)據(jù)驗(yàn)證、還原
3.    LoadTest: Web Test(簡(jiǎn)單業(yè)務(wù)的檢查點(diǎn)校驗(yàn))、Load Test(并發(fā)處理正確性)
4.    UnitTest: 白盒測(cè)試(含覆蓋率統(tǒng)計(jì))


“單元測(cè)試”淺析


同樣,也有人認(rèn)為實(shí)現(xiàn)了單元測(cè)試就等于實(shí)現(xiàn)了該單位功能所有業(yè)務(wù)場(chǎng)景的校驗(yàn),這也是沒(méi)有根據(jù)的。因

為1行代碼需要多少句進(jìn)行驗(yàn)證是無(wú)法估算的。
即便有人寫(xiě)出了所謂的單元測(cè)試代碼,那他的測(cè)試代碼的正確性又該有誰(shuí)來(lái)保證?這就構(gòu)成了死循環(huán)。

所以常見(jiàn)的Unit Test真正起到的作用,是保證在data contract一定時(shí),功能不被block且輸出結(jié)果

滿足約定,僅此而已。

當(dāng)前文章:[自動(dòng)化測(cè)試][單元測(cè)試]自動(dòng)化及單元測(cè)試裨益淺析
網(wǎng)頁(yè)URL:http://bm7419.com/article26/igiijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、建站公司、網(wǎng)站建設(shè)、做網(wǎng)站、域名注冊(cè)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)