最關(guān)鍵價值 :業(yè)務(wù)知識织阳、對客戶的理解和把握、對客戶的溝通
單元測試 :開發(fā)人員完成
集成測試 :主要測試接口
項(xiàng)目流程
需求分析 1用戶需求 問題域 (用戶希望你解決的問題)
2業(yè)務(wù)需求 把用戶問題變?yōu)榻鉀Q方案
3 需求規(guī)格說明書
概要設(shè)計 1.系統(tǒng)架構(gòu) 功能需求 非功能需求
2.模塊劃分 前臺 后臺
3模塊和模塊之間的接口 參數(shù)傳遞
詳細(xì)設(shè)計 明確模塊內(nèi)部實(shí)現(xiàn)邏輯方法
編碼 單元測試(模塊內(nèi)部實(shí)現(xiàn)邏輯)
單元測試 編碼(測試用例的時機(jī))
集成測試 模塊和模塊的對應(yīng)關(guān)系
系統(tǒng)測試和驗(yàn)收測試測區(qū)別
執(zhí)行人 系統(tǒng)測試 測試人員 驗(yàn)收測試 用戶
目標(biāo) 系統(tǒng)測試 盡量發(fā)現(xiàn)bug 驗(yàn)收測試 用戶
測試用例是一樣的 測試用例需花費(fèi)40%到60%的時間
1.軟件測試相關(guān)
寫測試用例的作用 :是為了知道測試的范圍是什么 進(jìn)行最高效率的覆蓋
測試用例 占測試流程的40%到60%
測試與質(zhì)量的關(guān)系
質(zhì)量 符合要求的程度
2測試不能保證軟件的質(zhì)量
測試工作無法遍歷
軟件開發(fā)活動的固有特性
項(xiàng)目管理 質(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àn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能挤庇,白盒測試的主要方法有邏輯驅(qū)動钞速、基路測試等,主要用于軟件驗(yàn)證
2軟件測試生命周期
開發(fā)生命周期
需求分析 》設(shè)計定義 》程序編制
測試聲明周期
測試計劃 》測試設(shè)計》定制方案》測試執(zhí)行
缺陷跟蹤
3軟件測試的階段組成
測試計劃》測試設(shè)計嫡秕?測試開發(fā)》測試執(zhí)行》測試評估
4測試執(zhí)行的步驟
單元測試 顆粒度
集成 》試車 》全面測試》維護(hù)
完整測試過程會經(jīng)歷
單元測試 》集成測試》系統(tǒng)測試渴语?驗(yàn)收測試
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軟件測試總體流程圖
立項(xiàng)階段》需求階段》》設(shè)計階段》編碼&單元測試階段》集成測試階段》
系統(tǒng)測試階段》驗(yàn)收測試階段》結(jié)項(xiàng)總結(jié)階段