軟件測試系列一軟件測試基礎(chǔ)

最關(guān)鍵價值 :業(yè)務(wù)知識、對客戶的理解和把握、對客戶的溝通
單元測試 :開發(fā)人員完成
集成測試 :主要測試接口
項目流程
需求分析 1用戶需求 問題域 (用戶希望你解決的問題)
2業(yè)務(wù)需求 把用戶問題變?yōu)榻鉀Q方案
3 需求規(guī)格說明書

概要設(shè)計 1.系統(tǒng)架構(gòu) 功能需求 非功能需求
2.模塊劃分 前臺 后臺
3模塊和模塊之間的接口 參數(shù)傳遞

詳細(xì)設(shè)計 明確模塊內(nèi)部實現(xiàn)邏輯方法
編碼 單元測試(模塊內(nèi)部實現(xiàn)邏輯)
單元測試 編碼(測試用例的時機(jī))
集成測試 模塊和模塊的對應(yīng)關(guān)系

系統(tǒng)測試和驗收測試測區(qū)別
執(zhí)行人 系統(tǒng)測試 測試人員 驗收測試 用戶
目標(biāo) 系統(tǒng)測試 盡量發(fā)現(xiàn)bug 驗收測試 用戶
測試用例是一樣的 測試用例需花費40%到60%的時間

1.軟件測試相關(guān)
寫測試用例的作用 :是為了知道測試的范圍是什么 進(jìn)行最高效率的覆蓋

測試用例 占測試流程的40%到60%
測試與質(zhì)量的關(guān)系
質(zhì)量 符合要求的程度

2測試不能保證軟件的質(zhì)量
測試工作無法遍歷
軟件開發(fā)活動的固有特性
項目管理 質(zhì)量保證 開發(fā)管理
軟件測試只是質(zhì)量保證活動中的一個重要環(huán)節(jié),而不是唯一環(huán)節(jié)

二 軟件測試知識基礎(chǔ)
軟件測試包括黑盒測試和軟件測試

黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用。

黑盒測試可以發(fā)現(xiàn)的問題
是否有不正確或者遺漏了的功能
數(shù)據(jù)或者參數(shù)傳遞上:輸入能否正確的接受?能否輸出正確的結(jié)果?
是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
性能上是否能夠滿足要求?
是否有初始化貨終止性錯誤

白盒測試
白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證
2軟件測試生命周期
開發(fā)生命周期
需求分析 》設(shè)計定義 》程序編制
測試聲明周期
測試計劃 》測試設(shè)計》定制方案》測試執(zhí)行
缺陷跟蹤
3軟件測試的階段組成
測試計劃》測試設(shè)計?測試開發(fā)》測試執(zhí)行》測試評估
4測試執(zhí)行的步驟
單元測試 顆粒度
集成 》試車 》全面測試》維護(hù)
完整測試過程會經(jīng)歷
單元測試 》集成測試》系統(tǒng)測試?驗收測試

4 單元測試,集成測試,系統(tǒng)測試三者的區(qū)別
4.1單元測試
對象 模塊內(nèi)部的程序錯誤
目的 消除局部模塊的邏輯和功能上的錯誤和缺陷
測試依據(jù) 大量采用白盒測試的方法
4.2集成測試
對象 模塊間的組裝和調(diào)用關(guān)系
目的 找出與軟件設(shè)計相關(guān)的程序結(jié)構(gòu),模塊調(diào)用關(guān)系
模塊間接口方面的問題
測試依據(jù) 概要設(shè)計
測試方法 灰盒測試
4.3 系統(tǒng)測試
對象 整個系統(tǒng)
目的 對整個系統(tǒng)進(jìn)行一系列的整體,有效性測試、
測試依據(jù) 需求規(guī)格說明書
測試方法 黑盒測試

5 測試過程的任務(wù)
測試策略制定》測試計劃()》測試準(zhǔn)備》測試執(zhí)行>測試報告
5.1單元測試成敗因素
測試意識 工具采用 計劃制定 測試方法的掌握 標(biāo)準(zhǔn)確定 第三方介入
5.2集成測試過程
模塊的消息接口
模塊的功能流程
模塊所使用的數(shù)據(jù)表
模塊需要調(diào)用到的樁函數(shù)
模塊對我提供的函數(shù)接口
模塊的處理性能
5.2.1集成測試結(jié)束
模塊直接的接口100%覆蓋
全部集成測試用例通過
發(fā)現(xiàn)規(guī)定數(shù)量的錯誤

6軟件測試總體流程圖
立項階段》需求階段》》設(shè)計階段》編碼&單元測試階段》集成測試階段》
系統(tǒng)測試階段》驗收測試階段》結(jié)項總結(jié)階段

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

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

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,372評論 2 126
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 22,412評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程、活動和任務(wù)的結(jié)構(gòu)性框架。軟件項目的開發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,878評論 5 101
  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug ,但是開發(fā)經(jīng)理認(rèn)為這不是一個 bug ,你應(yīng)該怎樣解決。 首先,將問題提...
    qianyewhy閱讀 9,397評論 4 123
  • 曾經(jīng),他是我的勇氣來源,讓我天不怕地不怕?,F(xiàn)在,孤身一人連說心里話的人也沒有,可悲。善待自己。
    瑾_小小酥閱讀 242評論 0 0

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