缺陷
定義:標(biāo)識并描述發(fā)現(xiàn)的缺陷奈搜,具有清晰溶耘,完整和可重現(xiàn)問題所需的信息的文檔
理解:測試人員發(fā)現(xiàn)缺陷,記錄在缺陷報(bào)告中基显,通過缺陷報(bào)告將缺陷告知給開發(fā)人員,并對缺陷進(jìn)行跟蹤和管理志群,缺陷報(bào)告是測試人員與開發(fā)人員之間重要的溝通方式
什么是缺陷:軟件缺陷就是bug雕沉,是指在軟件中存在影響軟件正常運(yùn)行的問題
以下這些情況算作缺陷:
1,軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能,比如一個(gè)通訊APP不能聊天
2,軟件出現(xiàn)了產(chǎn)品說明書指明不會(huì)出現(xiàn)的錯(cuò)誤颇玷,
3,軟件功能超出產(chǎn)品說明書指明的范圍笨农,比如一個(gè)通訊APP做了一個(gè)地圖功能
4,軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)該達(dá)到的目標(biāo),比如一個(gè)賬號的密碼是明文
5,軟件難以理解帖渠,不易使用谒亦,運(yùn)行速度緩慢或從測試人員角度看最終用戶認(rèn)為不好,比如一個(gè)通訊APP找不到聊天界面
缺陷產(chǎn)生的原因:
1,需求不明確和變更
2,軟件結(jié)構(gòu)復(fù)雜
3,代碼問題
4,項(xiàng)目期限短
5,使用新的技術(shù)
軟件缺陷分類:
測試種類:界面類,性能類份招,安全類切揭,兼容性類,功能類
嚴(yán)重程度:致命锁摔,危險(xiǎn)廓旬,一般,輕微
優(yōu)先級:高鄙漏,中嗤谚,低(立即解決,高優(yōu)先級怔蚌,正常排隊(duì)巩步,低優(yōu)先級)
缺陷發(fā)生階段:需求階段缺陷,編碼階段缺陷桦踊,架構(gòu)階段缺陷椅野,設(shè)計(jì)階段缺陷,測試階段缺陷
缺陷報(bào)告的核心要素:
1,缺陷編號 2,缺陷狀態(tài) 3,缺陷標(biāo)題 4,重現(xiàn)步驟 5,嚴(yán)重程度 6,優(yōu)先級 7,缺陷類型 8,測試環(huán)境
缺陷編號:缺陷的唯一標(biāo)識符
缺陷狀態(tài):缺陷跟蹤過程的進(jìn)展情況
缺陷標(biāo)題:缺陷的概述籍胯,描述問題本質(zhì)
重現(xiàn)步驟:一步步描述再現(xiàn)缺陷的操作步驟竟闪,預(yù)期結(jié)果,實(shí)際結(jié)果
嚴(yán)重程度:缺陷對軟件系統(tǒng)的影響程度
優(yōu)先級:修復(fù)缺陷的重要性或緊迫性
缺陷類型:功能杖狼,配置炼蛤,安全,性能缺陷
測試環(huán)境:測試環(huán)境配置蝶涩,包括軟件環(huán)境和硬件環(huán)境
缺陷報(bào)告編寫技巧:
1,對錯(cuò)誤的描述要做到簡潔理朋,準(zhǔn)確,完整绿聘,揭示錯(cuò)誤實(shí)質(zhì)
2,盡量用短語和短句嗽上,避免復(fù)雜句型句式
3,每個(gè)軟件溫恩提報(bào)告只寫一個(gè)缺陷或錯(cuò)誤
4,明確指明錯(cuò)誤類型和嚴(yán)重程度
5,每一個(gè)步驟盡量只記錄一個(gè)完整操作
6,復(fù)現(xiàn)的操作步驟要完整,準(zhǔn)確熄攘,簡短
7,可以附加必要的錯(cuò)誤特征圖像
8,可以附加必要的測試用例