01軟件測(cè)試定義
標(biāo)準(zhǔn)定義:軟件測(cè)試是使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
通俗來(lái)說(shuō)就是在軟件中發(fā)現(xiàn)缺陷的過(guò)程。
02軟件測(cè)試目的
軟件測(cè)試的目的是盡可能早的發(fā)現(xiàn)軟件缺陷并確保其得以修復(fù),因此軟件測(cè)試是提高軟件質(zhì)量的重要手段,軟件測(cè)試越早參與到軟件開(kāi)發(fā)過(guò)程中越好,這樣開(kāi)發(fā)出來(lái)的軟件質(zhì)量相對(duì)越高,時(shí)間和物力也越經(jīng)濟(jì)。
測(cè)試工作的最終目的是確保軟件的質(zhì)量,確保用戶能夠使用到優(yōu)質(zhì)量的軟件,并且測(cè)試的時(shí)候,要站在用戶的角度考慮軟件的質(zhì)量和性能。
03軟件測(cè)試分類(lèi)
1、按項(xiàng)目開(kāi)發(fā)流程分類(lèi)
- 單元測(cè)試:?jiǎn)卧獪y(cè)試是對(duì)軟件中的基本組成單位進(jìn)行的測(cè)試。目的是檢驗(yàn)軟件基本組成單位的正確性。
- 集成測(cè)試:集成測(cè)試是在軟件系統(tǒng)集成過(guò)程中所進(jìn)行的測(cè)試。目的是檢查軟件單位之間的接口是否正確。
- 系統(tǒng)測(cè)試:系統(tǒng)測(cè)試是對(duì)已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測(cè)試,以驗(yàn)證軟件系統(tǒng)的正確性和性能等是否滿足需求。
- 驗(yàn)收測(cè)試:驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒,并能上線。
2、按是否關(guān)注代碼分類(lèi)
- 黑盒測(cè)試:
黑盒測(cè)試,只關(guān)心軟件的輸入數(shù)據(jù)和輸出結(jié)果。不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。
- 白盒測(cè)試:
研究里面的源代碼和程序結(jié)果。通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作
- 灰盒測(cè)試:
灰盒測(cè)試介于黑盒測(cè)試與白盒測(cè)試之間。(灰盒測(cè)試關(guān)注輸出對(duì)于輸入的正確性,同時(shí)也關(guān)注內(nèi)部表現(xiàn),但不像白盒那樣詳細(xì)、完整,只是通過(guò)一些表征性的現(xiàn)象來(lái)判斷內(nèi)部的運(yùn)行狀態(tài),如果每次都通過(guò)白盒測(cè)試來(lái)操作,效率會(huì)很低,因此需要采取灰盒的方法。 )
3、手動(dòng)測(cè)試和自動(dòng)化測(cè)試
- 手動(dòng)測(cè)試就是由人工去執(zhí)行測(cè)試用例,通過(guò)人工操作,查看返回結(jié)果是否符合預(yù)期結(jié)果。
- 自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便進(jìn)行自動(dòng)化測(cè)試
(自動(dòng)化測(cè)試:可分為功能自動(dòng)化測(cè)試與性能自動(dòng)化測(cè)試。)
4、功能測(cè)試和性能測(cè)試
- 功能測(cè)試
功能測(cè)試測(cè)試實(shí)際的功能是否符合用戶的需求,圍繞軟件的功能點(diǎn)進(jìn)行測(cè)試。
功能測(cè)試又可分為很多種:邏輯功能測(cè)試、界面測(cè)試、易用性測(cè)試、安裝測(cè)試、兼容性測(cè)試等。
- 性能測(cè)試
性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。
04軟件測(cè)試的流程
步驟一:需求分析
這個(gè)階段主要是對(duì)業(yè)務(wù)的了解學(xué)習(xí),包括:查看需求,理解需求,分析需求點(diǎn),參與需求評(píng)審,評(píng)審需求是否合理。
步驟二:制定測(cè)試計(jì)劃這個(gè)階段的主要任務(wù)就是通過(guò)參考“軟件需求說(shuō)明書(shū)”以及“項(xiàng)目總體計(jì)劃”,來(lái)制定測(cè)試計(jì)劃。
步驟三:設(shè)計(jì)測(cè)試用例、編寫(xiě)測(cè)試用例
通過(guò)參考需求文檔、產(chǎn)品原型等文檔,來(lái)編寫(xiě)測(cè)試用例,用例編寫(xiě)完成之后會(huì)進(jìn)行評(píng)審。
步驟四:實(shí)施測(cè)試
實(shí)施測(cè)試主要包括以下幾個(gè)部分:
- 搭建相應(yīng)的測(cè)試環(huán)境
- 執(zhí)行冒煙測(cè)試(預(yù)測(cè)試)
- 進(jìn)行正式的測(cè)試
- 回歸測(cè)試
步驟五:提交bug,提交缺陷報(bào)告
這個(gè)階段主要是將執(zhí)行測(cè)試過(guò)程中發(fā)現(xiàn)的bug提交到bug管理平臺(tái)上,后續(xù)可能需要提交缺陷報(bào)告。
步驟六:生成測(cè)試總結(jié)和報(bào)告
在這個(gè)階段需要給出測(cè)試報(bào)告,并確認(rèn)是否可以上線。
???我是一個(gè)熱衷分享測(cè)試干貨的小測(cè)試
??歡迎點(diǎn)贊 ?? 收藏、留言 ?? 如有錯(cuò)誤敬請(qǐng)指正!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-481457.html
??獲取更多干貨,可以關(guān)注公眾號(hào):軟件測(cè)試開(kāi)發(fā)區(qū)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-481457.html
到了這里,關(guān)于軟件測(cè)試是什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!