测试策略总结
?做完XXX2.0項(xiàng)目,想起了一個(gè)比較初級(jí)的問題,測(cè)試計(jì)劃與測(cè)試方案的區(qū)別,大致印象測(cè)試計(jì)劃重要包括測(cè)試范圍、測(cè)試時(shí)間、測(cè)試資源分配、風(fēng)險(xiǎn)評(píng)估等,測(cè)試方案主要是測(cè)試策略、測(cè)試方法等等。在google中搜索了一下,一篇文章比較熱門,測(cè)試方案和測(cè)試計(jì)劃的區(qū)別_xu_zh_h的專欄-CSDN博客_測(cè)試方案和測(cè)試計(jì)劃。就不多談兩者的區(qū)別了。
????測(cè)試計(jì)劃,我們會(huì)在項(xiàng)目前期產(chǎn)出,不多說。測(cè)試方案中很重要的就是測(cè)試策略。運(yùn)用到實(shí)際項(xiàng)目中,測(cè)試策略體現(xiàn)在哪里?個(gè)人認(rèn)為,3輪測(cè)試就是一種比較通用的測(cè)試策略。基本上全部項(xiàng)目都可以套用這種測(cè)試策略,但是將3輪測(cè)試的測(cè)試策略直接運(yùn)用到項(xiàng)目中作為測(cè)試策略,太廣了,需要細(xì)化。講一下現(xiàn)在想到的測(cè)試策略中的幾點(diǎn)吧。
1.用例的執(zhí)行策略。
測(cè)試用例的執(zhí)行測(cè)試,主要受2個(gè)因素影響,1.項(xiàng)目的性質(zhì),2.項(xiàng)目資源(時(shí)間資源、人員資源)。項(xiàng)目的性質(zhì)不同,資源投入不同,策略也會(huì)有所區(qū)別。具體來講,就是根據(jù)項(xiàng)目的性質(zhì),時(shí)間周期的長(zhǎng)短,投入人力資源的多少,以及人員情況(新人、老人、熟悉業(yè)務(wù)的、不熟悉業(yè)務(wù)的等)等因素,制定冒煙測(cè)試、第一輪、第二輪、第三輪、合并主干測(cè)試、預(yù)發(fā)布測(cè)試、正式上線驗(yàn)收測(cè)試,由誰(shuí)執(zhí)行哪些測(cè)試用例。在3輪測(cè)試中,每一輪都需要執(zhí)行測(cè)試用例。但是很多項(xiàng)目由于項(xiàng)目時(shí)間緊,無法保證3輪測(cè)試每一輪都可以完整執(zhí)行全部的測(cè)試用例。需要提前規(guī)劃好每輪測(cè)試的用例執(zhí)行策略。
????比如某項(xiàng)目,主要是頁(yè)面改動(dòng),功能改動(dòng)不大,而時(shí)間又很緊,可以指定這樣的用例執(zhí)行策略:冒煙測(cè)試:執(zhí)行P1級(jí)測(cè)試用例,保證主流程跑通。第一輪:執(zhí)行全部測(cè)試用例,以免有我們不知道的功能改動(dòng)點(diǎn)或者影響點(diǎn)。第二輪,執(zhí)行P1+P2+P3的測(cè)試用例,以及第一輪中field的測(cè)試用例。該項(xiàng)目為界面改版的項(xiàng)目,對(duì)于邊界值啊、必填項(xiàng)啊這類細(xì)節(jié)點(diǎn)影響是不多的,且在第一輪中也已執(zhí)行一遍,在第二輪中僅跑一遍流程,如果時(shí)間過緊,甚至可以只執(zhí)行P1+P2,一定保證足夠的時(shí)間可以進(jìn)行隨機(jī)發(fā)散測(cè)試。第三輪測(cè)試,主要是回歸測(cè)試,如果時(shí)間充足,最好執(zhí)行全部測(cè)試用例。但如果時(shí)間無法保證,可以執(zhí)行P1+P2+P3,以及前2輪中field用例,用例所在模塊的用例。合并主干回歸測(cè)試,P1+P2的測(cè)試用例。我們每一輪都會(huì)把流程規(guī)則的用例走到,確保不會(huì)有嚴(yán)重問題。預(yù)發(fā)布測(cè)試,由于數(shù)據(jù)為線上真實(shí)數(shù)據(jù),會(huì)對(duì)線上有影響,需要規(guī)劃出是否需要制定出一套獨(dú)立的適合線上測(cè)試的用例。線上驗(yàn)收測(cè)試,基本和預(yù)發(fā)布測(cè)試同理,測(cè)試的范圍可能會(huì)更小一些。
2.交叉測(cè)試策略。
????通常情況,項(xiàng)目會(huì)投入至少2名測(cè)試人員,測(cè)試人員會(huì)重點(diǎn)負(fù)責(zé)一部分功能。為了減小視覺盲點(diǎn),會(huì)進(jìn)行交叉測(cè)試。那么在什么階段進(jìn)行交叉測(cè)試?如何進(jìn)行交叉測(cè)試?也是測(cè)試策略的一部分。比如,我們可以選擇,在第二輪開始交叉測(cè)試。如何進(jìn)行交叉測(cè)試呢?測(cè)試人員會(huì)在制定測(cè)試計(jì)劃時(shí)變進(jìn)行了任務(wù)分工,之后,測(cè)試人員會(huì)最關(guān)注自己相關(guān)功能的業(yè)務(wù),對(duì)其他人負(fù)責(zé)的功能,了解的會(huì)少一些,在交叉測(cè)試時(shí),如何使不了解這個(gè)業(yè)務(wù)的同學(xué),能夠很快熟悉業(yè)務(wù)呢?其實(shí)這個(gè)問題并不難,剛好可以用上面用例執(zhí)行測(cè)試策略的例子說明。在第二輪測(cè)試時(shí),我們還是需要執(zhí)行流程性測(cè)試用例的,在第一輪測(cè)試用例執(zhí)行后,用例均已被梳理一次,哪些用例需要改動(dòng),已經(jīng)清晰。負(fù)責(zé)這部分測(cè)試用例的同學(xué)在執(zhí)行用例時(shí),及時(shí)確認(rèn)是bug還是用例問題,及時(shí)修改用例,以及測(cè)試用例的補(bǔ)充。這樣,第二輪測(cè)試時(shí),便可以由其他不熟悉業(yè)務(wù)的同學(xué)來執(zhí)行用例,熟悉流程和業(yè)務(wù)規(guī)則。
3.兼容性測(cè)試策略。
????兼容性測(cè)試,一般都會(huì)有自己的測(cè)試規(guī)范,哪些操作系統(tǒng)、瀏覽器、分辨率等是支持的,不同操作系統(tǒng)、瀏覽器需要支持什么程度。我們需要在制定測(cè)試策略時(shí),規(guī)定好,對(duì)哪些瀏覽器執(zhí)行哪些測(cè)試用例,以及,什么階段執(zhí)行兼容性測(cè)試,誰(shuí)負(fù)責(zé)哪個(gè)瀏覽器的兼容性測(cè)試。例:在第二輪測(cè)試階段,由A執(zhí)行IE6的P1+P2+P3+頁(yè)面展現(xiàn)+js相關(guān)的測(cè)試用例。
????此外,為了保證項(xiàng)目高效進(jìn)行,可以在制定測(cè)試策略時(shí)考慮,兼容性測(cè)試是否可和交叉測(cè)試并行進(jìn)行。這樣,一方面便于效率的提高,減少后期冗余測(cè)試,一方面又可以保證測(cè)試完全,使后期的測(cè)試是有計(jì)劃有條理的進(jìn)行。
4.bug復(fù)驗(yàn)收策略。
????上線前,我們需要對(duì)bug進(jìn)行復(fù)測(cè)。可以將bug復(fù)測(cè)的工作寫入到測(cè)試策略中,指點(diǎn)新人。例如:10月29號(hào)(第三輪執(zhí)行完測(cè)試用例后)bug提交人對(duì)closed bug進(jìn)行復(fù)測(cè),項(xiàng)目測(cè)試負(fù)責(zé)人發(fā)送當(dāng)前l(fā)ater bug致項(xiàng)目組。
5.回歸測(cè)試策略。
????回歸測(cè)試:第三輪測(cè)試及主干回歸測(cè)試。兩者均為回歸測(cè)試,但是側(cè)重點(diǎn)不同。第三輪測(cè)試的回歸測(cè)試,主要針對(duì)程序代碼是否還有bug;主干回歸測(cè)試,驗(yàn)證合并主干后,是否對(duì)該應(yīng)用或相關(guān)應(yīng)用產(chǎn)生了影響。我們這里主要說的是合并主干的測(cè)試策略,需要考慮項(xiàng)目的回歸任務(wù)分配,該應(yīng)用的回歸任務(wù)分配,可能影響到的其他應(yīng)用回歸任務(wù)分配,以及打分支階段,該應(yīng)用其他日常的回歸任務(wù)分配。
????測(cè)試策略還會(huì)涉及很多其他方面,這些測(cè)試工作在實(shí)際測(cè)試過程中都會(huì)涉及到。其實(shí)根據(jù)項(xiàng)目計(jì)劃,以及我們以往的經(jīng)驗(yàn),這些測(cè)試策略都是可以提前制定出來的。在測(cè)試前期,如果我們能夠把測(cè)試策略做的更完善一些,那么后續(xù)的測(cè)試工作一定會(huì)走的更加順暢。
一、測(cè)試計(jì)劃:
對(duì)測(cè)試全過程的組織、資源、原則等進(jìn)行規(guī)定和約束,并制訂測(cè)試全過程各個(gè)階段的任務(wù)以及時(shí)間進(jìn)度安排,提出對(duì)各項(xiàng)任務(wù)的評(píng)估、風(fēng)險(xiǎn)分析和需求管理。
二、測(cè)試方案?:
描述需要測(cè)試的特性、測(cè)試的方法、測(cè)試環(huán)境的規(guī)劃、測(cè)試工具的設(shè)計(jì)和選擇、測(cè)試用例的設(shè)計(jì)方法、測(cè)試代碼的設(shè)計(jì)方案。
三、測(cè)試計(jì)劃是組織管理層面的文件,從組織管理的角度對(duì)一次測(cè)試活動(dòng)進(jìn)行規(guī)劃。
四、測(cè)試方案是技術(shù)層面的文檔,從技術(shù)的角度度一次測(cè)試活動(dòng)進(jìn)行規(guī)劃。
五、測(cè)試計(jì)劃要明確的內(nèi)容:
1?、明確測(cè)試組織的組織形式
1?測(cè)試組織和其他部門關(guān)系,責(zé)任劃分。
2?測(cè)試組織內(nèi)的機(jī)構(gòu)和責(zé)任安排。
2?、明確測(cè)試的測(cè)試對(duì)象(明確測(cè)試項(xiàng),用于后面劃分任務(wù)?,?估計(jì)工作量等)
3?、完成測(cè)試的需求跟蹤
4?、明確測(cè)試中需要遵守的原則
1?測(cè)試通過?/?失敗標(biāo)準(zhǔn)
2?測(cè)試掛起和回復(fù)的必要條件
5?、明確測(cè)試工作任務(wù)分配是測(cè)試計(jì)劃的核心
1?、進(jìn)行測(cè)試任務(wù)劃分
2?、進(jìn)行測(cè)試工作量估計(jì)
3?、人員資源和物資源分配
4?、明確任務(wù)的時(shí)間和進(jìn)度安排
5?、風(fēng)險(xiǎn)的估計(jì)和規(guī)避措施
6?、明確測(cè)試結(jié)束后應(yīng)交付的測(cè)試工作產(chǎn)品
六、測(cè)試方案的具體內(nèi)容:
1?、明確策略
2?、細(xì)化測(cè)試特性(形成測(cè)試子項(xiàng))
3?、測(cè)試用例的規(guī)劃
4?、測(cè)試環(huán)境的規(guī)劃
5?、自動(dòng)化測(cè)試框架的設(shè)計(jì)
6?、測(cè)試工具的設(shè)計(jì)和選擇
七、測(cè)試方案需要在測(cè)試計(jì)劃的指導(dǎo)下進(jìn)行,測(cè)試計(jì)劃提出“做啥”,而測(cè)試方案明確“咋做”。
八、詳見測(cè)試計(jì)劃模板和測(cè)試方案模板
總結(jié)
- 上一篇: 简易在线留言板(上)——树洞留言板
- 下一篇: 微信小程序入门实例--音乐播放器