記錄今日份學(xué)習(xí)內(nèi)容-2020-05-17
傳統(tǒng)測(cè)試流程
單元測(cè)試 =》集成測(cè)試 =》冒煙測(cè)試=》系統(tǒng)測(cè)試=》驗(yàn)收測(cè)試
-
單元測(cè)試
單元測(cè)試是對(duì)軟件中的基本組成單位進(jìn)行的測(cè)試袁稽。目的是檢驗(yàn)軟件基本組成單位的正確性。
模塊接口測(cè)試肉康、局部數(shù)據(jù)結(jié)構(gòu)測(cè)試 厅贪、路徑測(cè)試 胸懈、錯(cuò)誤處理測(cè)試 禀挫、邊界條件測(cè)試 -
集成測(cè)試
集成測(cè)試是在軟件系統(tǒng)集成過(guò)程中所進(jìn)行的測(cè)試阐肤。目的是檢查軟件單位之間的接口是否正確脐供。
在集成測(cè)試中浑塞,主要關(guān)注以下內(nèi)容:
1.把各個(gè)模塊連接起來(lái)時(shí),穿越模塊接口的數(shù)據(jù)據(jù)是否會(huì)丟失政己。
2.各個(gè)了模塊組合起來(lái)缩举,能否達(dá)到預(yù)期要求的功能。
3.一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利影響匹颤。
4.全局?jǐn)?shù)據(jù)據(jù)結(jié)構(gòu)是否有問(wèn)題仅孩。
5.單個(gè)模塊的誤差積累起來(lái)是否會(huì)被放大,從而達(dá)到不可接受的程序印蓖。 -
系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是對(duì)已經(jīng)集成好的軟件系統(tǒng)進(jìn)行徹底的測(cè)試辽慕,以驗(yàn)證軟件系統(tǒng)的正確性和性能等是否滿足其規(guī)約所指定的要求。
一般系統(tǒng)的主要測(cè)試工作都集中系統(tǒng)測(cè)試階段赦肃,所進(jìn)行的測(cè)試種類(lèi)也很多:功能測(cè)試溅蛉、性能測(cè)試、安全測(cè)試他宛、兼容測(cè)試船侧。 -
驗(yàn)收測(cè)試
驗(yàn)收測(cè)試是部署軟件之前的最后一個(gè)測(cè)試操作。驗(yàn)收測(cè)試的目的是確保軟件準(zhǔn)備就緒厅各,向需求方展示該系統(tǒng)滿足其用戶的需求镜撩。
一般需要測(cè)試這些內(nèi)容:功能確認(rèn)測(cè)試、安全可靠性測(cè)試 队塘、易用性測(cè)試袁梗、兼容性測(cè)試宜鸯、資源占用率測(cè)試 、用戶文檔資料驗(yàn)收等等
測(cè)試流程 | 測(cè)試階段 | 測(cè)試對(duì)象 | 測(cè)試人員 | 測(cè)試依據(jù) | 測(cè)試方法 |
---|---|---|---|---|---|
單元測(cè)試 | 編碼后 | 最小模塊 | 開(kāi)發(fā) | 代碼遮怜、注釋淋袖、詳細(xì)設(shè)計(jì)文檔 | 白盒測(cè)試 |
集成測(cè)試 | 單元測(cè)試完成后 | 模塊間的接口 | 開(kāi)發(fā) | 單元測(cè)試模塊、概要設(shè)計(jì)文檔 | 黑盒與白盒結(jié)合 |
冒煙測(cè)試 | 提測(cè)后 | 整個(gè)系統(tǒng) | 測(cè)試 | 冒煙測(cè)試用例 | 黑盒測(cè)試(手工或自動(dòng)化) |
系統(tǒng)測(cè)試 | 冒煙測(cè)試通過(guò)后 | 整個(gè)系統(tǒng) | 測(cè)試 | 需求文檔锯梁、測(cè)試方案即碗、測(cè)試用例 | 黑盒測(cè)試 |
驗(yàn)收測(cè)試 | 發(fā)布前 | 整個(gè)系統(tǒng) | 需求方/用戶 | 需求、驗(yàn)收標(biāo)準(zhǔn) | 黑盒測(cè)試 |
軟件測(cè)試模型
V模型:瀑布模型的一種改進(jìn)陌凳,在軟件開(kāi)發(fā)的生命周期中開(kāi)發(fā)活動(dòng)和測(cè)試活動(dòng)幾乎同時(shí)開(kāi)始
W模型:測(cè)試與開(kāi)發(fā)同步并行拜姿,有利于盡早的全面發(fā)現(xiàn)問(wèn)題
H模型:將測(cè)試活動(dòng)獨(dú)立出來(lái),貫穿整個(gè)軟件開(kāi)發(fā)生命周期冯遂,可迭代
系統(tǒng)測(cè)試工作流程
BUG管理流程
測(cè)試左移
測(cè)試左移就是在提測(cè)之前已經(jīng)介入了測(cè)試。在需求評(píng)審時(shí)不只是了解需求谒获,更是要去評(píng)估需求的質(zhì)量蛤肌,分析需求的合理性以及完整性。在開(kāi)發(fā)階段時(shí)也要參與設(shè)計(jì)方案的設(shè)計(jì)批狱,了解開(kāi)發(fā)的實(shí)現(xiàn)方式裸准。
測(cè)試左移手段:代碼評(píng)審(code review)、代碼審計(jì)赔硫、單元測(cè)試炒俱、自動(dòng)化冒煙測(cè)試、研發(fā)自測(cè)
測(cè)試右移
測(cè)試右移是上線后測(cè)試仍需要關(guān)注線上情況爪膊。通過(guò)線上監(jiān)控和預(yù)警权悟,及時(shí)發(fā)現(xiàn)問(wèn)題并跟進(jìn)解決。其次關(guān)注線上業(yè)務(wù)及用戶使用情況推盛,更多地關(guān)注用戶價(jià)值高峦阁、使用率高的功能,在用例中補(bǔ)充遺漏的場(chǎng)景耘成,盡量多地覆蓋這些功能榔昔。