【正文】
統(tǒng)和應(yīng)用程序的環(huán)境變量; o 設(shè)置變量:指明哪種打印機、字體或驅(qū)動程序是復現(xiàn)Bug所必需的信息; o 復現(xiàn)路徑。 為了避免出現(xiàn)這些問題,良好的復現(xiàn)步驟應(yīng)該包含本質(zhì)的信息,并按照下列方式書寫: 由于缺少關(guān)鍵步驟,這些缺陷通常被工程師以“不能復現(xiàn)”為由再次發(fā)送給測試人員; 復現(xiàn)步驟包含了過少的信息,丟失操作的必要步驟。 但是實際軟件測試過程中,總是存在一些不良的缺陷報告,主要的問題在于以下三個方面: Application suspended during transmission. 復現(xiàn)步驟(Reproducible Steps) 復現(xiàn)步驟包含如何使別人能夠很容易的復現(xiàn)該缺陷的完整步驟。 Application crashes after input any letters in numeric field. Performance slows noticeably after ?rst launch and copy/paste Quotes appear as symbols when they are imported 信息沒有充分隔離。斷言(Assert)太長。s end, but no hyphen appearsIncorrect behavior with paragraph alignment描述太籠統(tǒng)。原始描述 錯誤原因 改進的標題 原始描述 錯誤原因改進的標題Hyphenation does not work 描述太籠統(tǒng)。 為了便于他人理解,避免使術(shù)語、俚語或過分具體的測試細節(jié)。應(yīng)該使用具體文字說明功能如何中斷,如何不正確,或如何不起作用; 盡量按缺陷發(fā)生的原因與結(jié)果的方式書寫(“執(zhí)行完A后,發(fā)生B,”或者“發(fā)生B,當A執(zhí)行完后”); 4. 缺陷報告的寫作技術(shù) 標題(Title) 標題應(yīng)該保持簡短、準確,提供缺陷的本質(zhì)信息,并且便于讀者搜索查尋。實際書寫軟件缺陷報告容易出現(xiàn)問題的地方就是標題、操作步驟、實際結(jié)果、期望結(jié)果和注釋部分。 注釋文字和截取的缺陷圖像。 缺陷的實際結(jié)果描述; 缺陷的標題; 3. 缺陷報告的組織結(jié)構(gòu) 盡管不同的軟件測試項目對于缺陷報告的具體組成部分不盡相同,但是基本組織結(jié)構(gòu)都是大同小異的。 Complete(完整):包含復現(xiàn)該缺陷的完整步驟和其他本質(zhì)信息; Clear(清晰):每個組成部分的描述清晰,易于理解; 為了書寫更優(yōu)良的缺陷報告,需要遵守“5C”準則: 2. 缺陷報告的寫作準則 書寫清晰、完整的缺陷報告是對保證缺陷正確處理的最佳手段。 市場和技術(shù)支持等部門希望獲得缺陷類型分布以及對市場和用戶的影響程度。 報告的軟件缺陷進行了必要的隔離,報告的缺陷信息更具體、準確; 概括起來,缺陷報告的讀者最希望獲得的信息包括: 每個閱讀缺陷報告的人都需要理解缺陷針對的產(chǎn)品和使用的技術(shù)。 1. 缺陷報告的讀者對象 在書寫軟件缺陷報告之前,需要明白誰是缺陷報告的讀者對象,知道讀者最希望從缺陷報告中獲得什么信息。 因此,軟件測試工程師必須認識到書寫軟件缺陷報告是測試執(zhí)行過程的一項重要任務(wù),首先要理解缺陷報告讀者的期望,遵照缺陷報告的寫作準則,書寫內(nèi)容完備的軟件缺陷報告。遺憾的是,一些缺陷報告經(jīng)常包含過少或過多信息,而且組織混亂,難以理解。對于嵌入式軟件測試技術(shù)的研究人選測試工具有待開發(fā),仍須要做很多進一步的工作?! 〈蠖鄶?shù)軟件測試方法都可以直接或間接地用于嵌入式軟件的測試,但是由于操作系統(tǒng)的實時和嵌入式特性,嵌入式軟件測試也面臨一些特殊的問題。結(jié)論 嵌入式系統(tǒng)在人類生活中發(fā)揮著重要的作用,包括飛行控制器這樣的控制系統(tǒng),以及洗衣機這樣的家用電器。對于嵌入式軟件來說,代碼覆蓋分析工具可能侵入代碼的執(zhí)行,影響實時代碼的運行過程。測試人員對結(jié)果數(shù)據(jù)加以總結(jié),確定哪些代碼被執(zhí)行過,哪些代碼被巡漏了。覆蓋分析工具 在進行白盒測試時,可以使用代碼覆蓋分析工具追蹤哪些代碼被執(zhí)行過。GUI測試工具可以作為腳本工具有開發(fā)環(huán)境中運行測試用例,其功能包括對操作的記錄和回放、抓取屏幕顯示供以后分析和比較、設(shè)置和管理測試過程。性能分析工具不僅能指出哪些例程花費時間,而且與調(diào)