歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢熱線 400-001-5729
> 新聞資訊 > 電腦/IT > 軟件測(cè)試 > 軟件測(cè)試有哪些必會(huì)的設(shè)計(jì)方法和技術(shù)知識(shí)點(diǎn)?2021-12-30 21:30:55|已瀏覽:199次
轉(zhuǎn)眼間,2021即將結(jié)束,在短短的一年中,測(cè)試行業(yè)經(jīng)過(guò)不斷的發(fā)展和完善,也有了煥然一新的變化。 從前,很多人對(duì)軟件測(cè)試的刻板印象都是,“可有可無(wú)”、“不如開(kāi)發(fā)”、“工作簡(jiǎn)單機(jī)械 ”等等,而如今隨著測(cè)試在企業(yè)中的比重不斷增重,網(wǎng)上的這些負(fù)面評(píng)論出現(xiàn)的概率也隨之減少了。 隨著測(cè)試崗位的逐漸成熟化,企業(yè)對(duì)于測(cè)試人員的要求也在不斷提升,從一開(kāi)始的只需要學(xué)會(huì)功能性測(cè)試轉(zhuǎn)變?yōu)槿缃窀呒?jí)的自動(dòng)化測(cè)試了。
我們都知道,IT行業(yè)是一個(gè)發(fā)展很快的領(lǐng)域,需要不斷的精進(jìn)自己的技能,才能在這條路上走的更遠(yuǎn)更好,本期,借著年末的機(jī)會(huì),也給大家總結(jié)一下如今測(cè)試行業(yè)都有哪些必會(huì)的方法和技術(shù)知識(shí)點(diǎn),主要針對(duì)新手,小伙伴們也可以根據(jù)文章的內(nèi)容查漏補(bǔ)缺。
一、設(shè)計(jì)方法分類
黑盒測(cè)試
黑盒測(cè)試是進(jìn)行軟件配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的主要技術(shù)手段。
我們可以這樣理解,黑盒測(cè)試把產(chǎn)品軟件看作是一個(gè)黑盒子,只需要關(guān)注入口和出口,即我們測(cè)試過(guò)程中,不需要去理解軟件的具體構(gòu)成和原理,只是往里面輸入了什么,又出來(lái)了什么結(jié)果就可以了,和用戶的視覺(jué)是一樣的。
黑盒測(cè)試注重于測(cè)試軟件的功能性需求,主要有三種測(cè)試技術(shù),分別是等價(jià)類劃分、邊界值分析和決策表。但很多時(shí)候,僅僅進(jìn)行黑盒測(cè)試容易產(chǎn)生一定的風(fēng)險(xiǎn)性,因此黑盒測(cè)試大多數(shù)用于輔助白盒測(cè)試發(fā)現(xiàn)其他類型的錯(cuò)誤。
白盒測(cè)試
白盒測(cè)試是一種以理解軟件內(nèi)部結(jié)構(gòu)和程序運(yùn)行方式為基礎(chǔ)的軟件測(cè)試技術(shù)。通常需要跟蹤一個(gè)輸入在程序中經(jīng)過(guò)了哪些函數(shù)的處理,這些處理方式是否正確。
白盒指的是盒子是可視的,你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的。測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。
白盒測(cè)試常用的測(cè)試方法有兩大類,靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試,同時(shí)包含六種覆蓋標(biāo)準(zhǔn):語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋,發(fā)現(xiàn)錯(cuò)誤的能力呈由弱至強(qiáng)的變化。
灰盒測(cè)試
灰盒測(cè)試是介于黑盒和白盒之間的一種綜合測(cè)試方法,它綜合了黑盒與白盒方法的優(yōu)勢(shì),并有效地避開(kāi)了兩者各自的缺陷。
灰盒方法通過(guò)涵蓋被測(cè)軟件的所有層面,以增加技術(shù)的覆蓋范圍。如果說(shuō)黑盒測(cè)試人員需要確保界面和功能方面的正常;白盒測(cè)試人員通過(guò)深入研究軟件的內(nèi)部結(jié)構(gòu),以修復(fù)源代碼級(jí)別的錯(cuò)誤,那么灰盒測(cè)試則是以非干擾的方式(non-intrusive)同時(shí)處理兩方面的測(cè)試。
灰盒測(cè)試非常適合于集成測(cè)試,包括:缺乏源代碼和二進(jìn)制文件的Web應(yīng)用,以及某些業(yè)務(wù)領(lǐng)域的需求規(guī)范性測(cè)試。
對(duì)這三種設(shè)計(jì)方法,不同的方法有著不同的適用場(chǎng)景和想實(shí)現(xiàn)目標(biāo),應(yīng)當(dāng)合理使用來(lái)確保軟件滿足各項(xiàng)最終的要求。
二、手動(dòng)測(cè)試和自動(dòng)化測(cè)試分類
手動(dòng)測(cè)試
手動(dòng)測(cè)試是手動(dòng)測(cè)試軟件以查找缺陷的過(guò)程。測(cè)試人員應(yīng)該具有最終用戶的觀點(diǎn),并確保所有功能都按需求文檔中所述運(yùn)行,期間無(wú)需使用任何的自動(dòng)化工具,其中手動(dòng)測(cè)試的類型包括:黑盒測(cè)試、白盒測(cè)試、單元測(cè)試、系統(tǒng)測(cè)試、整合測(cè)試、驗(yàn)收測(cè)試。 自動(dòng)化測(cè)試
自動(dòng)化測(cè)試是使用自動(dòng)化工具來(lái)發(fā)現(xiàn)缺陷的軟件測(cè)試過(guò)程。在此過(guò)程中,自動(dòng)化工具會(huì)自動(dòng)執(zhí)行測(cè)試腳本并生成結(jié)果。目前比較流行的自動(dòng)化工具有:HP QTP(專業(yè)快速測(cè)試)/ UFT(統(tǒng)一功能測(cè)試)、Selenium 、LoadRunner、IBM Rational Functional Tester、WinRunner。 我們通常在以下領(lǐng)域會(huì)進(jìn)行自動(dòng)化測(cè)試:回歸測(cè)試、負(fù)載測(cè)試、性能測(cè)試。 有很多人認(rèn)為手動(dòng)測(cè)試是很簡(jiǎn)單的一件事,而自動(dòng)化測(cè)試則很難,其實(shí)這兩者方式都需要集合使用的,互相都不可代替,自動(dòng)化測(cè)試是對(duì)手動(dòng)測(cè)試的一種補(bǔ)充,主要應(yīng)用在回歸測(cè)試,自動(dòng)化測(cè)試的優(yōu)勢(shì)是可以借助計(jì)算機(jī)的力量,重復(fù)的進(jìn)行測(cè)試,可以用于大批量的比較,但對(duì)于數(shù)據(jù)的正確性、業(yè)務(wù)邏輯等的滿意程度,還是需要手動(dòng)測(cè)試來(lái)做的。 所有一個(gè)優(yōu)秀的軟件測(cè)試工程師,需要能夠掌握兩種測(cè)試方式,有機(jī)結(jié)合,才能使工作效率更高。
三、按測(cè)試目的分類
功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶要求的功能。功能測(cè)試經(jīng)常會(huì)也被稱為黑盒測(cè)試,只需要考慮測(cè)試各個(gè)功能是否能夠?qū)崿F(xiàn)。 通常,我們把功能測(cè)試分成如下幾個(gè)步驟: 1. 制定測(cè)試計(jì)劃;2. 設(shè)計(jì)測(cè)試用例:包含測(cè)試什么東西,在什么場(chǎng)景什么環(huán)境下測(cè)試;3. 執(zhí)行測(cè)試及產(chǎn)生測(cè)試報(bào)告; 功能測(cè)試是比較測(cè)試人員比較基礎(chǔ)的技能點(diǎn),之后需要往自動(dòng)化測(cè)試、安全測(cè)試等方向耕深。
四、按階段分類
1、單元測(cè)試
在單元測(cè)試中,在開(kāi)發(fā)階段將測(cè)試軟件應(yīng)用程序的各個(gè)組件。單元測(cè)試通常由開(kāi)發(fā)人員而不是測(cè)試人員完成。測(cè)試一段代碼形式的功能以驗(yàn)證準(zhǔn)確性。簡(jiǎn)單來(lái)說(shuō)單元測(cè)試就是確認(rèn)單個(gè)模塊能否正常工作
2、集成測(cè)試
從測(cè)試類別來(lái)說(shuō),集成測(cè)試的主要測(cè)試內(nèi)容包括功能性、可靠性、易用性、效率、可維護(hù)性和可移植性等,集成測(cè)試主要是確認(rèn)多個(gè)模塊能否協(xié)同工作。
3、系統(tǒng)測(cè)試
將整個(gè)軟件系統(tǒng)看做一個(gè)整體進(jìn)行測(cè)試,包括對(duì)功能、性能,以及軟件所運(yùn)行的軟硬件環(huán)境進(jìn)行測(cè)試。 4、驗(yàn)收測(cè)試
正式驗(yàn)收測(cè)試是一項(xiàng)管理嚴(yán)格的過(guò)程,它通常是系統(tǒng)測(cè)試的延續(xù)。驗(yàn)收測(cè)試的常用策略有三種,它們分別是:正式驗(yàn)收、非正式驗(yàn)收或 Alpha測(cè)試、Beta 測(cè)試。
五、其他測(cè)試類型
1、回歸測(cè)試
回歸測(cè)試(Regression testing) 指在發(fā)生修改之后重新測(cè)試先前的測(cè)試以保證修改的正確性。
2、冒煙測(cè)試
冒煙測(cè)試是指開(kāi)發(fā)人員修復(fù)了先前測(cè)試中發(fā)現(xiàn)的bug后,想知道這個(gè)bug的修復(fù)是否會(huì)影響到其他功能模塊,需要做的就是冒煙測(cè)試。需要保證覆蓋待測(cè)產(chǎn)品的絕大部分功能;且被修復(fù)了的bug所屬的功能和系統(tǒng)其他骨干功能都是可用的。
3、隨機(jī)測(cè)試
隨機(jī)測(cè)試是沒(méi)有書(shū)面測(cè)試用例、記錄期望結(jié)果、檢查列表、腳本或指令的測(cè)試。主要是根據(jù)測(cè)試者的經(jīng)驗(yàn)對(duì)軟件進(jìn)行功能和性能抽查。
本文由培訓(xùn)無(wú)憂網(wǎng)長(zhǎng)沙牛耳教育課程顧問(wèn)老師整理發(fā)布,希望能夠?qū)ο雲(yún)⒓娱L(zhǎng)沙軟件測(cè)試培訓(xùn)的學(xué)生有所幫助。更多軟件測(cè)試培訓(xùn)課程信息可關(guān)注培訓(xùn)無(wú)憂網(wǎng)電腦IT培訓(xùn)或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://www.elsolbar.com/news-id-11362.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注軟件測(cè)試頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050