測試day4

在之前的學(xué)習(xí)中省略過了幾個(gè)重要的模型,為了加深一下記憶,做一下小結(jié)
軟件測試的模型:
 V模型
V模型結(jié)構(gòu)步驟:需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,單元測試,集成測試,系統(tǒng)測試,驗(yàn)收測試。
這其中單元測試又稱模塊測試,針對(duì)單一程序模塊進(jìn)行。
集成測試又叫組裝測試,在單元基礎(chǔ)上,測試各模塊間的接口。
系統(tǒng)測試將整個(gè)軟件看做一個(gè)整體來進(jìn)行,包括功能,結(jié)構(gòu),兼容性。
驗(yàn)收測試分為三類:①alpha測試,也叫做內(nèi)測版,有開發(fā)人員參與②beta測試,也叫公測版,面向所有用戶,有用戶反饋來進(jìn)行代碼的改進(jìn)③gamma也叫候選版,與正式軟件相差無幾。
 優(yōu)點(diǎn):既包含底層測試(檢查源代碼質(zhì)量,如單元測試)也包含高層測試(系統(tǒng)測試),清楚的標(biāo)識(shí)了開發(fā)和測試各個(gè)階段,自上而下逐層求精,風(fēng)分工明確,便于把控。
 缺點(diǎn):自上而下的順序?qū)е铝藴y試在編碼之后,導(dǎo)致錯(cuò)誤不能及時(shí)修改,而且在實(shí)際工作中需求不斷變化,工作量大,靈活度低。
 W模型:開發(fā)測試同時(shí)進(jìn)行,兩個(gè)V模型結(jié)合而成。
優(yōu)點(diǎn):測試伴隨整個(gè)開發(fā)周期,需求和設(shè)計(jì)同樣需要測試,更早的進(jìn)入測試,可以發(fā)現(xiàn)初期缺陷,修復(fù)成本低,分階段工作,方便項(xiàng)目的管理。
缺點(diǎn):開發(fā)和測試依然是線性關(guān)系,需求的變更調(diào)整依然不方便,沒有文檔無法執(zhí)行,對(duì)項(xiàng)目人員要求高。
 H模型:將測試活動(dòng)獨(dú)立出來,分為測試準(zhǔn)備(測試分析,測試策劃,測試設(shè)計(jì)等)和測試執(zhí)行(測試執(zhí)行,測試總結(jié)評(píng)估)兩個(gè)階段,并形成一個(gè)與其他流程彼此獨(dú)立的流程。
 總結(jié):V模型適合于小型企業(yè),W模型適合于中大型企業(yè),H模型對(duì)人員要求非常高,很吵有公司用。
 
 黑盒測試可以分為功能測試性能測試。
 功能測試
1、邏輯功能測試、2、界面測試3、 易用性測試4、安裝測試、5、兼容性測試
 性能測試
1、時(shí)間性能、2、空間性能、3、一般性能、4、穩(wěn)定性測試、5、負(fù)載測試、6、壓力測試
 
 在進(jìn)行黑盒測試時(shí)我們可以采用的一些方法。
 等價(jià)類劃分法是一種重要的,常用的黑盒測試方法。不需要考慮程序內(nèi)部結(jié)構(gòu),它將不能窮舉的進(jìn)行分類,從而保證完整性和代表性。
 操作步驟:1、確定有效等價(jià)類和無效等價(jià)類2、有效等價(jià)類劃分(題目條件,邊界值,中間值)3、無效等價(jià)類劃分(跟有效想法,其他特殊情況(中英文,特殊字符等))。
 等價(jià)類劃分細(xì)節(jié):
1、考慮輸入長度2、考慮輸入類型3、組成規(guī)則4、是否為空5、是否區(qū)分大小寫6、是否去掉空格7、是否重復(fù)。

邊界值分析法:邊界是對(duì)于輸入等價(jià)類和輸出等價(jià)類而言,稍高或稍低于其邊界值的一些特定情況,邊界值分析法也是一種常用的黑盒測試方法。
 思路方法:找到測試數(shù)據(jù)的邊界點(diǎn)即有效等價(jià)類和無效等價(jià)類的邊界點(diǎn),對(duì)邊界點(diǎn)進(jìn)行專門的測試,以及邊界值的左右臨界值來測試。
 邊界值小結(jié):邊界值思想應(yīng)該是選到邊界和剛超過的值,來進(jìn)行測試,也要根據(jù)實(shí)際情況來選擇。邊界值和等價(jià)類就是相輔相成的關(guān)系。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,371評(píng)論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,852評(píng)論 5 101
  • 一、 軟件測試基本概念 1 bug的概念 bug類型:defect、fault、problem、error… pr...
    三口一個(gè)瓜閱讀 4,012評(píng)論 0 12
  • 兩年后再次看《one day》,可以說故事依然還是很感人,依然值得回味!我就是一看電影的!不是個(gè)影評(píng)!看到動(dòng)...
    喬樂薇閱讀 2,135評(píng)論 0 1
  • 肉體的懶惰不可怕,大腦的懶惰最可恥。 你白天努力的樣子很美,所以晚上要去回憶,回憶得出來就是你的,就是...
    小冷小姐閱讀 306評(píng)論 1 1

友情鏈接更多精彩內(nèi)容