澤眾軟件缺陷的嚴(yán)重程度上課講義_第1頁
澤眾軟件缺陷的嚴(yán)重程度上課講義_第2頁
澤眾軟件缺陷的嚴(yán)重程度上課講義_第3頁
澤眾軟件缺陷的嚴(yán)重程度上課講義_第4頁
澤眾軟件缺陷的嚴(yán)重程度上課講義_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

讓測試管理(guǎnlǐ)變輕松上海澤眾軟件(ruǎnjiàn)2008年9月第一頁,共80頁。軟件測試管理自動(dòng)化測試工具選用自動(dòng)化測試工具演示(yǎnshì)與實(shí)踐讓測試(cèshì)管理變輕松第二頁,共80頁。軟件測試過程(guòchéng)管理缺陷跟蹤與管理軟件測試管理(guǎnlǐ)第三頁,共80頁。軟件測試過程(guòchéng)管理缺陷跟蹤與管理軟件測試管理(guǎnlǐ)第四頁,共80頁。測試(cèshì)工作目的測試(cèshì)過程設(shè)計(jì)如何規(guī)劃測試(cèshì)測試(cèshì)策略軟件測試過程(guòchéng)管理第五頁,共80頁。在測試技術(shù)興起的早期,測試的目的主要有兩個(gè):證明系統(tǒng)可用,滿足了需求;發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤。隨著軟件技術(shù)的成熟,人們發(fā)現(xiàn)大量錯(cuò)誤的根源在于需求和設(shè)計(jì),因此現(xiàn)代測試的目的在于:證明系統(tǒng)可用,滿足了需求;發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤;避免(bìmiǎn)錯(cuò)誤的發(fā)生。軟件測試工作(gōngzuò)目的第六頁,共80頁。缺陷(quēxiàn)產(chǎn)生的原因第七頁,共80頁。測試工作(gōngzuò)的目的第八頁,共80頁。測試工作目的測試過程設(shè)計(jì)如何(rúhé)規(guī)劃測試測試策略軟件測試過程(guòchéng)管理第九頁,共80頁。項(xiàng)目(xiàngmù)過程流圖立項(xiàng)(lìxiànɡ)階段項(xiàng)目啟動(dòng)(qǐdòng)階段項(xiàng)目計(jì)劃階段需求階段設(shè)計(jì)階段編碼階段集成測試階段系統(tǒng)測試階段項(xiàng)目結(jié)束單元測試測試過程測試預(yù)算測試團(tuán)隊(duì)測試計(jì)劃測試需求測試用例設(shè)計(jì)測試執(zhí)行,缺陷管理測試執(zhí)行,缺陷管理軟件測試過程設(shè)計(jì)第十頁,共80頁。測試(cèshì)過程模型第十一頁,共80頁。測試計(jì)劃和實(shí)施(shíshī)的原則(一)窮盡測試是不可能的測試工作具有創(chuàng)造性和挑戰(zhàn)性測試是有風(fēng)險(xiǎn)的測試分析(fēnxī)、計(jì)劃和設(shè)計(jì)是非常重要的第十二頁,共80頁。測試計(jì)劃和實(shí)施(shíshī)的原則(二)測試者的工作態(tài)度非常重要時(shí)間和資源非常重要測試準(zhǔn)備和時(shí)間表的重要性必須(bìxū)度量和跟蹤測試覆蓋度第十三頁,共80頁。測試工作目的測試過程設(shè)計(jì)如何(rúhé)規(guī)劃測試測試策略軟件測試過程(guòchéng)管理第十四頁,共80頁。如何(rúhé)規(guī)劃測試測試對(duì)象測試工作范圍項(xiàng)目(xiàngmù)限制制定測試策略測試資源和獲取第十五頁,共80頁。如何規(guī)劃(guīhuà)測試測試(cèshì)作為一個(gè)子項(xiàng)目來規(guī)劃第十六頁,共80頁。測試(cèshì)對(duì)象被測對(duì)象的特性基線被測對(duì)象的版本如何評(píng)價(jià)被測對(duì)象的質(zhì)量(zhìliàng)?各個(gè)質(zhì)量(zhìliàng)指標(biāo)的優(yōu)先級(jí)是什麼?測試(cèshì)需求?第十七頁,共80頁。測試工作(gōngzuò)范圍確定測試(cèshì)工作范圍單元測試(cèshì)?集成測試(cèshì)?系統(tǒng)測試(cèshì)?第十八頁,共80頁。項(xiàng)目(xiàngmù)限制項(xiàng)目(xiàngmù)進(jìn)度限制項(xiàng)目(xiàngmù)的成本限制資源的限制第十九頁,共80頁。制定(zhìdìng)測試策略技術(shù)方法和工具測試資源的估計(jì)和獲?。ㄈ肆?、設(shè)備、軟件工具)測試進(jìn)度(jìndù)安排測試人員分工測試啟動(dòng)準(zhǔn)則測試結(jié)束準(zhǔn)則與其他組的協(xié)同第二十頁,共80頁。測試(cèshì)資源和獲取測試資源(zīyuán):人力設(shè)備軟件工具資源(zīyuán)獲取方式:人力設(shè)備和軟件工具第二十一頁,共80頁。測試工作目的(mùdì)測試過程設(shè)計(jì)如何規(guī)劃測試測試策略軟件測試過程(guòchéng)管理第二十二頁,共80頁。技術(shù)方法和工具測試進(jìn)度安排測試人員的分工(fēngōng)測試的啟動(dòng)準(zhǔn)則測試結(jié)束準(zhǔn)則與其他組的協(xié)同測試跟蹤測試(cèshì)策略第二十三頁,共80頁。技術(shù)(jìshù)方法和工具測試(cèshì)環(huán)境測試(cèshì)方法測試(cèshì)程序測試(cèshì)例設(shè)計(jì)方法第二十四頁,共80頁。測試進(jìn)度(jìndù)安排測試(cèshì)工作階段的劃分:計(jì)劃設(shè)計(jì)檢查執(zhí)行報(bào)告分析如何保證測試(cèshì)計(jì)劃、設(shè)計(jì)、實(shí)現(xiàn)與開發(fā)任務(wù)的并行?PDCA模型(móxíng)第二十五頁,共80頁。測試人員的分工(fēngōng)測試任務(wù)分類測試管理測試設(shè)計(jì)測試實(shí)現(xiàn)(shíxiàn)測試執(zhí)行測試報(bào)告第二十六頁,共80頁。測試的啟動(dòng)(qǐdòng)準(zhǔn)則何時(shí)可以開始測試?在測試計(jì)劃階段就必須(bìxū)明確,而且是在整個(gè)項(xiàng)目組達(dá)成一致??蓞⒖嫉臏?zhǔn)則:完成單元測試,單元測試符合結(jié)束準(zhǔn)則建立代碼基線發(fā)布了測試版本通過版本基本驗(yàn)證項(xiàng)第二十七頁,共80頁。測試結(jié)束(jiéshù)準(zhǔn)則項(xiàng)目有預(yù)先定義的結(jié)束時(shí)間,因此測試工作也不可能無休止的進(jìn)行。可參考的測試結(jié)束準(zhǔn)則:所有需求都進(jìn)行了驗(yàn)證通過所有功能驗(yàn)證無致命(zhìmìng)和嚴(yán)重的問題第二十八頁,共80頁。與其他(qítā)組的協(xié)同與開發(fā)組的協(xié)同與配置組的協(xié)同與質(zhì)量經(jīng)理的協(xié)同與項(xiàng)目(xiàngmù)各級(jí)管理者的協(xié)同第二十九頁,共80頁。組間協(xié)同(xiétóng)-與開發(fā)組測試組與開發(fā)組共同確認(rèn)測試的范圍開發(fā)組為測試方案提供建議(jiànyì)測試組借鑒開發(fā)組的程序開發(fā)測試程序測試組與開發(fā)組共同確認(rèn)測試開始和啟動(dòng)準(zhǔn)則測試組向開發(fā)組通報(bào)測試結(jié)果和分析測試組和開發(fā)組之前的版本傳遞經(jīng)配置組完成。第三十頁,共80頁。組間協(xié)同(xiétóng)-配置組所有測試記錄提交配置組管理所有測試版本(bǎnběn)由配置組負(fù)責(zé)合成和發(fā)布第三十一頁,共80頁。組間協(xié)同(xiétóng)-質(zhì)量經(jīng)理與質(zhì)量經(jīng)理一起制定測試流程和規(guī)范質(zhì)量經(jīng)理審計(jì)測試的進(jìn)行(jìnxíng)狀況第三十二頁,共80頁。組間協(xié)同(xiétóng)-各級(jí)管理者測試組與各級(jí)(ɡèjí)管理者共同確認(rèn)測試的范圍各級(jí)(ɡèjí)管理者為測試方案提供建議測試組與各級(jí)(ɡèjí)管理者共同確認(rèn)測試開始和啟動(dòng)準(zhǔn)則測試組向各級(jí)(ɡèjí)管理者通報(bào)測試結(jié)果和分析各級(jí)(ɡèjí)管理者監(jiān)控測試執(zhí)行進(jìn)度和結(jié)果第三十三頁,共80頁。你計(jì)劃運(yùn)行多少個(gè)測試用例?你實(shí)際運(yùn)行了多少個(gè)測試用例?有多少個(gè)測試用例失敗了,在這些失敗的測試用例中,有多少個(gè)在錯(cuò)誤得到修改后最終運(yùn)行成功了?這些測試平均占用的運(yùn)行時(shí)間比你預(yù)期的長還是短?你有沒有跳過一些測試?如果有的話,為什么?你的測試涵蓋了所有影響系統(tǒng)(xìtǒng)性能的重要事件嗎?你的測試小組是否要求提交一份關(guān)于所有測試結(jié)果(成功和失敗的)累計(jì)報(bào)告呢?如果是的話,你是否提交了這樣一份精確的報(bào)告呢?測試(cèshì)跟蹤第三十四頁,共80頁。測試用例工作(gōngzuò)表[項(xiàng)目名稱]測試包/用例狀態(tài)系統(tǒng)配置缺陷ID執(zhí)行人備注TFP功能測試內(nèi)資企業(yè)開業(yè)PassA,B017Jack101………………………包匯總817……………………T:測試用例數(shù)量(shùliàng);F:失敗數(shù)量(shùliàng);P:成功數(shù)量(shùliàng)第三十五頁,共80頁。系統(tǒng)配置子表系統(tǒng)配置ID硬件信息操作系統(tǒng)軟件信息備注ACPU=6個(gè)內(nèi)存=6G硬盤=100GHPUNIXWeblogic6.0BCPU=4個(gè)內(nèi)存=4G硬盤=100GWindowsNTOracle817第三十六頁,共80頁。測試(cèshì)包工作表[項(xiàng)目名稱]測試包用例總數(shù)FailPass等待功能測試500104900性能測試10073……………總計(jì)1000100800100百分比10%80%10%第三十七頁,共80頁。擴(kuò)展(kuòzhǎn)的測試用例工作表[項(xiàng)目名稱]負(fù)責(zé)人ID測試包/用例狀態(tài)系統(tǒng)配置缺陷ID負(fù)責(zé)人計(jì)劃日期實(shí)際日期計(jì)劃時(shí)長實(shí)際時(shí)長備注TFPJack2.000功能測試2.001內(nèi)資企業(yè)開業(yè)PassA,B017Jack13/714/723101………………………包匯總817……………………第三十八頁,共80頁。軟件測試過程(guòchéng)管理缺陷跟蹤與管理軟件測試管理(guǎnlǐ)第三十九頁,共80頁。缺陷生命周期如何收集缺陷缺陷的優(yōu)先級(jí)缺陷的狀態(tài)缺陷的嚴(yán)重程度缺陷的類型缺陷報(bào)告缺陷趨勢(qūshì)缺陷統(tǒng)計(jì)缺陷跟蹤(gēnzōng)與管理第四十頁,共80頁。缺陷(quēxiàn)生命周期第四十一頁,共80頁。缺陷(quēxiàn)生命周期第四十二頁,共80頁。缺陷既指程序中存在的錯(cuò)誤,例如(lìrú)語法錯(cuò)誤、拼寫錯(cuò)誤或者是一個(gè)不正確的程序語句,缺陷也指可能出現(xiàn)在設(shè)計(jì)中,甚至在需求、規(guī)格說明或其他的文檔中的種種錯(cuò)誤。為了對(duì)缺陷進(jìn)行管理,首先應(yīng)對(duì)缺陷進(jìn)行分類,通過對(duì)缺陷進(jìn)行分類,可以迅速找出哪一類缺陷的問題最大,然后集中精力預(yù)防和排除這一類缺陷。這正是缺陷管理的關(guān)鍵,一旦這幾類缺陷得到控制,再進(jìn)一步找到新的容易引起問題的幾類缺陷上。如何收集(shōují)缺陷第四十三頁,共80頁。缺陷(quēxiàn)的優(yōu)先級(jí)代碼(dàimǎ)解決(jiějué)優(yōu)先級(jí)描述1立即解決ResolveImmediately缺陷必須被立即解決2正常排隊(duì)NormalQueue缺陷需要正常排隊(duì)等待修復(fù)或列入軟件發(fā)布清單3不緊急NotUrgent缺陷可以在有時(shí)間允許時(shí)被糾正第四十四頁,共80頁。缺陷(quēxiàn)的狀態(tài)代碼(dàimǎ)缺陷(quēxiàn)狀態(tài)描述1已提交Submitted已提交的缺陷2已打開Opened已確認(rèn)的缺陷,等待修復(fù)3已拒絕Rejected拒絕提交的缺陷,不需要修復(fù)或不是缺陷4已解決Resolved缺陷已被修復(fù)5已關(guān)閉Closed被修復(fù)的缺陷被確認(rèn),將其關(guān)閉第四十五頁,共80頁。缺陷(quēxiàn)的嚴(yán)重程度代碼(dàimǎ)缺陷嚴(yán)重(yánzhòng)等級(jí)描述1致命缺陷Critical不能執(zhí)行正常工作功能或重要功能危及生命或財(cái)產(chǎn)2嚴(yán)重缺陷Major嚴(yán)重影響系統(tǒng)要求或基本功能的實(shí)現(xiàn)且沒有辦法更正3普通缺陷Minor影響系統(tǒng)要求或基本功能的實(shí)現(xiàn)但有辦法更正4輕微缺陷Cosmetic是操作者遇到麻煩或不方便,但不影響執(zhí)行功能5其他缺陷Other其它錯(cuò)誤,例如文字錯(cuò)誤、布局不合理等第四十六頁,共80頁。按錯(cuò)誤的影響和后果(hòuguǒ)分類按錯(cuò)誤的性質(zhì)和范圍分類缺陷(quēxiàn)的類型第四十七頁,共80頁。按錯(cuò)誤(cuòwù)的影響和后果分類其他錯(cuò)誤輕微錯(cuò)誤普通錯(cuò)誤嚴(yán)重(yánzhòng)錯(cuò)誤非常嚴(yán)重(yánzhòng)的錯(cuò)誤致命錯(cuò)誤第四十八頁,共80頁。按錯(cuò)誤(cuòwù)的性質(zhì)和范圍分類功能錯(cuò)誤系統(tǒng)錯(cuò)誤加工(jiāgōng)錯(cuò)誤數(shù)據(jù)錯(cuò)誤代碼錯(cuò)誤第四十九頁,共80頁。功能(gōngnéng)錯(cuò)誤規(guī)格說明錯(cuò)誤(cuòwù)功能錯(cuò)誤(cuòwù)測試錯(cuò)誤(cuòwù)測試標(biāo)準(zhǔn)引起的錯(cuò)誤(cuòwù)第五十頁,共80頁。外部接口錯(cuò)誤內(nèi)部接口錯(cuò)誤硬件結(jié)構(gòu)錯(cuò)誤操作系統(tǒng)錯(cuò)誤軟件結(jié)構(gòu)錯(cuò)誤控制(kòngzhì)與順序錯(cuò)誤資源管理錯(cuò)誤系統(tǒng)(xìtǒng)錯(cuò)誤第五十一頁,共80頁。算術(shù)與操作錯(cuò)誤初始化錯(cuò)誤控制(kòngzhì)和次序錯(cuò)誤靜態(tài)邏輯錯(cuò)誤加工(jiāgōng)錯(cuò)誤第五十二頁,共80頁。動(dòng)態(tài)數(shù)據(jù)錯(cuò)誤靜態(tài)數(shù)據(jù)錯(cuò)誤數(shù)據(jù)內(nèi)容(nèiróng)錯(cuò)誤數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤數(shù)據(jù)屬性錯(cuò)誤數(shù)據(jù)(shùjù)錯(cuò)誤第五十三頁,共80頁。語法錯(cuò)誤打字錯(cuò)誤對(duì)語句(yǔjù)或指令不正確理解所產(chǎn)生的錯(cuò)誤代碼(dàimǎ)錯(cuò)誤第五十四頁,共80頁。按軟件生存期階段(jiēduàn)分類問題定義(需求分析)錯(cuò)誤規(guī)格說明(shuōmíng)錯(cuò)誤設(shè)計(jì)錯(cuò)誤編碼錯(cuò)誤第五十五頁,共80頁。問題(wèntí)定義(需求分析)錯(cuò)誤它們是在軟件定義階段(jiēduàn),分析員研究用戶的要求后所編寫的文檔中出現(xiàn)的錯(cuò)誤。換句話說,這類錯(cuò)誤是由于問題定義不滿足用戶的要求而導(dǎo)致的錯(cuò)誤。第五十六頁,共80頁。不一致性錯(cuò)誤冗余性錯(cuò)誤不完整性錯(cuò)誤不可(bùkě)行錯(cuò)誤不可(bùkě)測試錯(cuò)誤規(guī)格(guīgé)說明錯(cuò)誤第五十七頁,共80頁。設(shè)計(jì)(shèjì)不完全錯(cuò)誤算法錯(cuò)誤模塊接口錯(cuò)誤控制邏輯錯(cuò)誤數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤設(shè)計(jì)(shèjì)錯(cuò)誤第五十八頁,共80頁。編碼過程中的錯(cuò)誤是多種多樣的,大體可歸為以下幾種:數(shù)據(jù)說明錯(cuò)、數(shù)據(jù)使用錯(cuò)、計(jì)算(jìsuàn)錯(cuò)、比較錯(cuò)、控制流錯(cuò)、界面錯(cuò)、輸入/輸出錯(cuò),及其它的錯(cuò)誤。編碼(biānmǎ)錯(cuò)誤第五十九頁,共80頁。缺陷報(bào)告(bàogào)的目的摘要語言可重現(xiàn)的步驟測試數(shù)據(jù)截屏嚴(yán)重程序/優(yōu)先級(jí)別日志其他信息缺陷(quēxiàn)報(bào)告第六十頁,共80頁。缺陷(quēxiàn)趨勢Open&Close圖形缺陷遺漏(yílòu)圖形全部解決圖形缺陷發(fā)現(xiàn)趨勢圖形第六十一頁,共80頁。Open&Close圖形(túxíng)第六十二頁,共80頁。理想(lǐxiǎng)Open&Close圖形第六十三頁,共80頁。無休止的Open&Close圖形(túxíng)第六十四頁,共80頁。缺陷遺漏(yílòu)圖形第六十五頁,共80頁。全部解決(jiějué)圖形第六十六頁,共80頁。缺陷(quēxiàn)發(fā)現(xiàn)趨勢圖形第六十七頁,共80頁。缺陷(quēxiàn)統(tǒng)計(jì)缺陷嚴(yán)重程度(chéngdù)分布統(tǒng)計(jì)模塊-開發(fā)員-測試員-缺陷統(tǒng)計(jì)模塊缺陷率統(tǒng)計(jì)項(xiàng)目缺陷率統(tǒng)計(jì)第六十八頁,共80頁。缺陷嚴(yán)重程度分布(fēnbù)統(tǒng)計(jì)第六十九頁,共80頁。模塊-開發(fā)員-測試員-缺陷(quēxiàn)統(tǒng)計(jì)第七十頁,共80頁。模塊(mókuài)代號(hào)缺陷(quēxiàn)數(shù)N(KLOC)M1001165M10021912M1003307M10046220M1005211M1006143M100762缺陷(quēxiàn)數(shù)/KLOC3.21.64.23.1214.735年以下的工程師:缺陷數(shù)/KLOC>1212年以下的工程師:缺陷數(shù)/KLOC<6模塊缺陷率統(tǒng)計(jì)第七十一頁,共80頁。項(xiàng)目(xiàngmù)缺陷率統(tǒng)計(jì)第七十二頁,共80頁。自動(dòng)化測試工具優(yōu)缺點(diǎn)自動(dòng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論