手工測(cè)試和自動(dòng)化測(cè)試都基于對(duì)用戶需求、功能需求的正確理解,對(duì)測(cè)試對(duì)象進(jìn)行充分測(cè)試設(shè)計(jì)的基礎(chǔ)上開展的。
軟件測(cè)試
按照測(cè)試階段或者功能穩(wěn)定程度來劃分,手工測(cè)試更適合軟件模塊、集成測(cè)試階段或者功能穩(wěn)定性低(缺陷多、變動(dòng)快等),如果這個(gè)時(shí)候開展自動(dòng)化會(huì)引入過多的自動(dòng)化開發(fā)、維護(hù)成本。自動(dòng)化測(cè)試更適合在產(chǎn)品迭代后期或者功能相對(duì)穩(wěn)定的時(shí)候開展,通常應(yīng)用于回歸測(cè)試場(chǎng)景下
按照不同的測(cè)試對(duì)象來劃分,如測(cè)試百萬級(jí)的元數(shù)據(jù)遷移、匯聚處理時(shí),由于數(shù)據(jù)的多樣性,很難通過用手工測(cè)試保障質(zhì)量,自然而然需要考慮自動(dòng)化的方式提高測(cè)試效率,進(jìn)而保障測(cè)試質(zhì)量。時(shí)間有限的情況下,使用自動(dòng)化盡可能覆蓋重復(fù)性高的操作。
軟件測(cè)試
同時(shí)自動(dòng)化并不是生搬硬套,根據(jù)不同的業(yè)務(wù)場(chǎng)景選擇合適的自動(dòng)化框架十分重要,可以有效的提高測(cè)試開發(fā)效率和降低維護(hù)成本。如,對(duì)于一個(gè)含有強(qiáng)流程的業(yè)務(wù)模塊,采用關(guān)鍵字驅(qū)動(dòng)測(cè)試框架更利于用例的組織和維護(hù)。通常常用的自動(dòng)化框架還包含數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架、模塊化測(cè)試框架。
自動(dòng)化測(cè)試的類型也要因地制宜,如ui自動(dòng)化、接口自動(dòng)化等等,也需要結(jié)合業(yè)務(wù)特點(diǎn)、底層架構(gòu)選擇合適的類型開展。
最后應(yīng)該盡量避免為了做自動(dòng)他而做自動(dòng)化,而是為了去做更多有價(jià)值的測(cè)試。