BVT測試介紹:
BVT測試介紹:
BVT測試也稱為"冒煙測試". 版本驗(yàn)證測試 (BVT) 通常由一組廣泛的測試組成,這些測試用于驗(yàn)證特定版本的總體質(zhì)量。BVT 通常根據(jù)設(shè)定的計(jì)劃自動運(yùn)行,經(jīng)常在夜間進(jìn)行。也可以手動運(yùn)行,例如自動運(yùn)行失敗后。如果 BVT 中的所有測試均已通過,則認(rèn)為該版本成功。就是拿到一個軟件,首先不急于完全測試,而是在很短的時候內(nèi)把軟件的基本功能走一遍,看有沒有什么大的問題,如 果存在大的問題,就沒有必要再進(jìn)一步測試了。可以節(jié)約時間,提高測試效率。冒煙測試,也有稱作煙霧測試(smoke Test):一種用于驗(yàn)證系統(tǒng)基本功能的實(shí)現(xiàn)并達(dá)到一定程度的穩(wěn)定性的測試。這種測試經(jīng)常用作進(jìn)入下一個等級的測試的入口準(zhǔn)則的一部分。關(guān)于冒煙測試,應(yīng)該是微軟首 先提出來的一個概念,和微軟一直提倡的每日build有很密切的聯(lián)系。具體說冒煙測試就是在每日build建立后對系統(tǒng)的基本功能進(jìn)行簡單的測試,這種測 試強(qiáng)調(diào)功能的覆蓋率,而不對功能的正確性進(jìn)行驗(yàn)證。從這一點(diǎn)看和所謂的“接受性(驗(yàn)收)測試(Acceptance Test)”非常相似。不同之處就在于他們執(zhí)行的頻率和被測的版本不同。至于冒煙測試這個名稱的來歷,大概是從電路板測試得來的。因?yàn)楫?dāng)電路板做好以后, 首先會加電測試,如果板子沒有冒煙在進(jìn)行其它測 試,否則就必須重新來過。類似的如果冒煙測試沒有通過,那么這個build也會返回給開發(fā)隊(duì)伍進(jìn)行修正,測試人員測試的版本必須首先通過冒煙測試的考驗(yàn)。 冒煙測試應(yīng)該是對整個系統(tǒng)流程從輸入到輸出的完整測試。測試不必是面面俱到的,但是應(yīng)該能夠發(fā)現(xiàn)系統(tǒng)中較大的問題。冒煙測試應(yīng)該是足夠充分的,通過了冒煙 測試的build就可以認(rèn)為是經(jīng)過充分測試、足夠穩(wěn)定的。不進(jìn)行冒煙測試的build是沒有太大價值的。冒煙測試就像一個哨兵,在阻止著產(chǎn)品質(zhì)量惡化和集 成問題的產(chǎn)生,不進(jìn)行冒煙測試,每日構(gòu)造可能會變成浪費(fèi)時間的練習(xí)。冒煙測試必須隨著系統(tǒng)的擴(kuò)充而擴(kuò)充。最初,冒煙測試可能是非常簡單的,比如驗(yàn)證系統(tǒng)是 否會打印“Hello World”,隨著系統(tǒng)功能的擴(kuò)充,冒煙測試需要越來越充分。最初的冒煙測試也許只需要幾秒鐘來執(zhí)行,逐漸地,測試可能會花費(fèi)30分鐘,1小時,甚至更 長。
BVT測試培訓(xùn)內(nèi)容:
單元測試,使用白盒測試,設(shè)計(jì)用例是針對詳細(xì)設(shè)計(jì)文檔產(chǎn)生的。
集成測試,設(shè)計(jì)用例是針對概要設(shè)計(jì)說明書產(chǎn)生的。
系統(tǒng)測試,設(shè)計(jì)用例是針對軟件需求規(guī)格說明書產(chǎn)生的。
驗(yàn)收測試,測試用例正常情況下應(yīng)該由客戶給出,由客戶進(jìn)行驗(yàn)證,以便下結(jié)論是否可交付。
BVT測試的特點(diǎn):主要是針對主體功能及各入口點(diǎn),時間短,測試用例也只有正面的,負(fù)責(zé)人一般式項(xiàng)目經(jīng)理或者技術(shù)經(jīng)理。
何時應(yīng)該進(jìn)行BVT測試:從上面的BVT測試介紹中可以看出來,bvt測試當(dāng)然是測試的次數(shù)越多越好,但是針對現(xiàn)實(shí)情況,測試部要求在送測之 前,程序在vss上打了基線,然后項(xiàng)目經(jīng)理或者技術(shù)經(jīng)理從vss上拿下最新的版本,然后做bvt測試,如果測試通過,則才可以填寫送測單,并將bvt測試 情況寫在其中,如果bvt測試沒通過,則需要修改bug,然后重新打基線,從新做BVT測試。BVT通過的要求并不是說所有的bug全部都改掉,而是沒有 重大的 bug,允許有小bug的存在。
BVT測試,以及測試用例的編寫,都是需要時間成本的,故在最初制作項(xiàng)目計(jì)劃時,就應(yīng)該識別該任務(wù),并充分考慮其工作量。
BVT測試用例,應(yīng)該隨著系統(tǒng)的不斷擴(kuò)展而不斷擴(kuò)展,它不應(yīng)該是一成不變的。
BVT測試應(yīng)該包含的內(nèi)容:
1、業(yè)務(wù)流的測試,保證正常業(yè)務(wù)鏈路的通暢。
2、工作流的測試,主要是測試流程流轉(zhuǎn)是否正常,至于流程步驟的表單內(nèi)容是否正確則不關(guān)注。
3、關(guān)鍵功能的測試,至少要保證系統(tǒng)運(yùn)轉(zhuǎn)所需的啟動數(shù)據(jù),以及一些開關(guān)控制正常。
4、重要基本功能的測試,比如對核心業(yè)務(wù)有影響的一些增刪改等。
BVT測試的過程:
1、各單元測試通過
2、打版本
3、拿最新版本
4、根據(jù)部署文檔部署,盡量與用戶環(huán)境一致
5、執(zhí)行BVT測試用例
6、BVT測試結(jié)束后,如果成功,則填寫送測單,并在送測單種寫明bvt測試結(jié)果;如果不成功,則修改bug,重新進(jìn)行BVT測試。
出處:http://mingle.cnblogs.com/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
posted on 2011-10-17 14:16 順其自然EVO 閱讀(19861) 評論(0) 編輯 收藏 所屬分類: 測試學(xué)習(xí)專欄