更新時(shí)間:2020-12-28 來(lái)源:黑馬程序員 瀏覽量:
1.優(yōu)勢(shì)
(1)自動(dòng)化測(cè)試具有一致性和重復(fù)性的特點(diǎn),而且測(cè)試更客觀,提高了軟件測(cè)試的準(zhǔn)確度、精確度和可信任度。
(2)自動(dòng)化測(cè)試可以將任務(wù)自動(dòng)化,能夠解放人力去做更重要的工作。
(3)自動(dòng)化測(cè)試只需要部署好相應(yīng)的場(chǎng)景,如高度復(fù)雜使用場(chǎng)景、海量數(shù)據(jù)交互、動(dòng)態(tài)響應(yīng)請(qǐng)求等,測(cè)試就可以在無(wú)人值守的狀態(tài)下自動(dòng)進(jìn)行,并對(duì)測(cè)試結(jié)果進(jìn)行分析反饋;手工測(cè)試很難實(shí)現(xiàn)復(fù)雜的測(cè)試。
(4)自動(dòng)化測(cè)試可以模擬復(fù)雜的測(cè)試場(chǎng)景完成人工無(wú)法完成的測(cè)試,如負(fù)載測(cè)試、壓力測(cè)試等。
(5)軟件版本更新迭代后需要進(jìn)行回歸測(cè)試,自動(dòng)化測(cè)試有助于創(chuàng)建持續(xù)集成環(huán)境,使用新構(gòu)建的測(cè)試環(huán)境快速進(jìn)行自動(dòng)化測(cè)試。
2.劣勢(shì)
(1)相對(duì)手工測(cè)試,自動(dòng)化測(cè)試對(duì)測(cè)試團(tuán)隊(duì)的技術(shù)有更高的要求。
(2)自動(dòng)化測(cè)試無(wú)法完全替代人工測(cè)試找到Bug,也不能實(shí)現(xiàn)100%覆蓋。
(3)自動(dòng)化測(cè)試腳本的開(kāi)發(fā)需要花費(fèi)較大的時(shí)間成本,錯(cuò)誤的測(cè)試用例會(huì)導(dǎo)致資源的浪費(fèi)和時(shí)間投入。
(4)產(chǎn)品的快速迭代。自動(dòng)化測(cè)試腳本將不斷迭代,時(shí)間成本很高。
(5)自動(dòng)化測(cè)試能提高測(cè)試效率,卻不能保證測(cè)試的有效性。即使設(shè)計(jì)的測(cè)試用例覆蓋率比較高,也不能保證被測(cè)試的軟件質(zhì)量會(huì)更優(yōu)。
3.什么情況適合自動(dòng)化測(cè)試?什么情況適合人工測(cè)試?
(1)適合自動(dòng)化測(cè)試
·明確的、特定的測(cè)試任務(wù)
·軟件包含驗(yàn)證測(cè)試( Build Verification Test,BVT)
·回歸測(cè)試、壓力測(cè)試、性能測(cè)試
·相對(duì)穩(wěn)定且界面改動(dòng)比較少的功能測(cè)試
·人工容易出錯(cuò)的測(cè)試工作
·在多個(gè)平臺(tái)環(huán)境上運(yùn)行相同的用例、大量組合性測(cè)試或其他重復(fù)性測(cè)試任務(wù)
·周期長(zhǎng)的軟件產(chǎn)品開(kāi)發(fā)項(xiàng)目
·被測(cè)試軟件具有很好的可測(cè)試性
·能確保多個(gè)測(cè)試運(yùn)行的構(gòu)建策略
·擁有運(yùn)行測(cè)試所需的軟硬件資源
·擁有編程能力較強(qiáng)的測(cè)試人員
(2)適合人工測(cè)試
·一次性項(xiàng)目或周期很短的項(xiàng)目的功能測(cè)試
·需求不確定或需求變化比較快的測(cè)試
·適用性測(cè)試或驗(yàn)收測(cè)試
·產(chǎn)品的功能設(shè)計(jì)或界面設(shè)計(jì)還不成熟
·沒(méi)有適當(dāng)?shù)臏y(cè)試過(guò)程
·測(cè)試內(nèi)容和測(cè)試方法不清晰
·團(tuán)隊(duì)缺乏有編程能力的測(cè)試人才
·缺乏軟硬件資源的測(cè)試
猜你喜歡:
什么樣的項(xiàng)目適合實(shí)現(xiàn)自動(dòng)化測(cè)試?
測(cè)試人員為什么要學(xué)習(xí)自動(dòng)化測(cè)試呢?