【文章內(nèi)容簡介】
證缺陷正確處理的最佳手段。 它也減少了工程師以及其它質(zhì)量保證人員的后續(xù)工作。 為了書寫更優(yōu)良的缺陷報(bào)告,需要遵守“5C”準(zhǔn)則: Correct(準(zhǔn)確):每個(gè)組成部分的描述準(zhǔn)確,不會(huì)引起誤解; Clear(清晰):每個(gè)組成部分的描述清晰,易于理解; Concise(簡潔):只包含必不可少的信息,不包括任何多余的內(nèi)容; Complete(完整):包含復(fù)現(xiàn)該缺陷的完整步驟和其他本質(zhì)信息; Consistent(一致):按照一致的格式書寫全部缺陷報(bào)告。 3. 缺陷報(bào)告的組織結(jié)構(gòu) 盡管不同的軟件測試項(xiàng)目對于缺陷報(bào)告的具體組成部分不盡相同,但是基本組織結(jié)構(gòu)都是大同小異的。一個(gè)完整的軟件缺陷報(bào)告通常由下列幾部分組成: 缺陷的標(biāo)題; 缺陷的基本信息; o 測試的軟件和硬件環(huán)境; o 測試的軟件版本; o 缺陷的類型; o 缺陷的嚴(yán)重程度; o 缺陷的處理優(yōu)先級(jí)。 復(fù)現(xiàn)缺陷的操作步驟; 缺陷的實(shí)際結(jié)果描述; 期望的正確結(jié)果描述; 注釋文字和截取的缺陷圖像。 對于具體測試項(xiàng)目而言,缺陷的基本信息通常是比較固定的,也是很容易描述的。實(shí)際書寫軟件缺陷報(bào)告容易出現(xiàn)問題的地方就是標(biāo)題、操作步驟、實(shí)際結(jié)果、期望結(jié)果和注釋部分。下面針對這些“事故多發(fā)地帶”具體論述如何提供完整的信息,由于英文是軟件開發(fā)的主要語言,以下的軟件缺陷報(bào)告的信息都使用英文書寫。 4. 缺陷報(bào)告的寫作技術(shù) 標(biāo)題(Title) 標(biāo)題應(yīng)該保持簡短、準(zhǔn)確,提供缺陷的本質(zhì)信息,并且便于讀者搜索查尋。 良好的缺陷標(biāo)題應(yīng)該按照下列方式書寫: 盡量按缺陷發(fā)生的原因與結(jié)果的方式書寫(“執(zhí)行完A后,發(fā)生B,”或者“發(fā)生B,當(dāng)A執(zhí)行完后”); 避免使用模糊不清的詞語,例如“功能中斷,功能不正確,行為不起作用,”等。應(yīng)該使用具體文字說明功能如何中斷,如何不正確,或如何不起作用; 為了方便搜索和查詢,請使用關(guān)鍵字; 為了便于他人理解,避免使術(shù)語、俚語或過分具體的測試細(xì)節(jié)。 請查看下面的表格,該表格列出了有問題的標(biāo)題,給出了如何改進(jìn)的示例。原始描述 錯(cuò)誤原因 改進(jìn)的標(biāo)題 原始描述 錯(cuò)誤原因改進(jìn)的標(biāo)題Hyphenation does not work 描述太籠統(tǒng)。什么時(shí)候不起作用?Text breaks at line39。s end, but no hyphen appearsIncorrect behavior with paragraph alignment描述太籠統(tǒng)。不正確的行為是什么?Justified alignment leaves gaps in text position when tracking is also applied Assert:CmdAssertHereInsertSomethingBadHappens沒有包含原因與結(jié)果信息。斷言(Assert)太長。Assert, SomethingBad when attempting to update linked bitmap stored on server After each launch then clicking edit and then copy/paste, there is too much delay 沒有指明原因與結(jié)果,包含了過分詳細(xì)的細(xì)節(jié)信息。Performance slows noticeably after ?rst launch and copy/paste Quotes appear as symbols when they are imported 信息沒有充分隔離。所有的引號(hào)都如此嗎?什么類型的符號(hào)?Imported smart quotes from Word appear as unrecognized characters提示 使用after,when或during等連結(jié)詞有助于描述缺陷的原因和結(jié)果,例如: Application crashes after input any letters in numeric field. Internal error occurs when clos