資源描述:
《軟件測試系列培訓(xùn)教程(北大青鳥) 4》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第四章測試計劃和單元測試回顧測試工具是輔助測試整個過程的工具軟件。單元測試工具的種類和優(yōu)勢、缺陷。健壯的測試工具的引入應(yīng)該具有一定的設(shè)計原則。介紹Panorama產(chǎn)品內(nèi)容和運行環(huán)境、使用原理、各個工具的簡單運用以及缺陷。2本章目標(biāo)計劃測試過程制定單元測試說明書明確測試用例設(shè)計技術(shù)單元測試的測試手段3基本測試過程基本測試過程原則:盡早測試、經(jīng)常測試、充分測試。開發(fā)過程與測試過程:分析、測試、設(shè)計、測試、編碼、測試。測試計劃應(yīng)該是按照開發(fā)者的要求并用具體例子來描述一個測試計劃的層次結(jié)構(gòu)以及各個測試計劃相聯(lián)系的標(biāo)準(zhǔn)模版。4測試的五個問題誰執(zhí)行了測試?測試什么?什么
2、時候測試?怎樣測試?測試應(yīng)進(jìn)行到何種程度?5測試方案設(shè)計良好的測試設(shè)計由以下的若干個方面組成:測試策略測試計劃測試說明書測試規(guī)范這些方案適用于從單元測試到系統(tǒng)測試等各個級別的測試。測試設(shè)計需要根據(jù)軟件說明書來進(jìn)行。6單元測試2-1概況定義:檢驗程序最小單位有無錯誤。一般在編碼之后,由開發(fā)人員完成。單元:軟件開發(fā)中的最小的獨立部分C語言中的單元:函數(shù)或者是子過程C++語言中的單元:類7單元測試2-2單元測試目前狀況:實施效果非常好,但是實施阻力比較大(主要是人員和管理因素),一般只在關(guān)鍵的程序單元中實施有比較系統(tǒng)的理論和方法,但也依賴于系統(tǒng)的特殊性和開發(fā)人員的
3、經(jīng)驗有大量的輔助工具,開發(fā)人員也經(jīng)常自己開發(fā)測試代碼和測試工具主要使用白盒測試和靜態(tài)分析,也使用黑盒測試8單元測試流程管理流程主要指動態(tài)測試應(yīng)用流程測試計劃測試設(shè)計測試執(zhí)行測試記錄分析測試總結(jié)完畢缺陷跟蹤針對測試目標(biāo),規(guī)定測試任務(wù)、資源分配、人員角色、進(jìn)度安排等。根據(jù)測試計劃,設(shè)計測試用例,包括:測試步驟、測試場景、測試代碼、測試數(shù)據(jù)(包括預(yù)期結(jié)果)。根據(jù)測試計劃,配置測試環(huán)境,并手動或者自動執(zhí)行測試設(shè)計。根據(jù)測試計劃,忠實地記錄測試執(zhí)行的過程和結(jié)果。分析測試記錄,如果發(fā)現(xiàn)與預(yù)期結(jié)果不同,確定并重現(xiàn)缺陷。檢查測試設(shè)計是否全部執(zhí)行完畢,缺陷是否全部關(guān)閉。記錄、
4、分發(fā)、評估、關(guān)閉缺陷報告。分析測試過程和缺陷報告,評估測試質(zhì)量和測試效果,給出是否通過測試的建議。9測試用例2-1測試用例是數(shù)據(jù)輸入和期望結(jié)果組成的對。軟件中有許多錯誤用戶遇到的錯誤只占很小比例應(yīng)該針對用戶最容易遇到的錯誤進(jìn)行測試,以便改進(jìn)測試的有效性10測試用例2-2ANSI/IEEE829標(biāo)準(zhǔn)列出了測試用例應(yīng)該包含在內(nèi)的重要信息:標(biāo)識符測試項輸入說明輸出說明環(huán)境要求特殊要求用例依賴性11單元測試說明書的組成單元測試說明書由一系列單元測試用例組成。每個單元測試用例都應(yīng)該包括四個基本要素(對照ANSI/IEEE標(biāo)準(zhǔn)):單元的初始狀態(tài)說明單元的輸入測試用例實際
5、要測試的內(nèi)容測試用例的預(yù)期結(jié)果12單元測試說明書(例)-測試計劃編號如:stb-tp0013標(biāo)題如:文字排版功能.字間距.MayCourse版本號如:V1.0執(zhí)行狀態(tài)如:未執(zhí)行修改記錄如:2003年7月28日;××編制/修改;原因測試目標(biāo)如:語句覆蓋測試人員如:××1負(fù)責(zé)執(zhí)行測試用例xxx;××2負(fù)責(zé)執(zhí)行測試用例xxx測試用例編號(多個)如:stb-fg00021/stb-fg00031/stb-fg00035…被測試單元代碼位置如:$tag1/layout/MayCourse.cpp13單元測試說明書(例)-測試用例編號如:stb-tp00014標(biāo)題如:測
6、試“文字排版功能.字間距.MayCourse”版本號如:V1.3執(zhí)行狀態(tài)如:已經(jīng)執(zhí)行修改記錄如:2003年7月29日;××編制/修改;原因測試步驟如:配置運行環(huán)境;輸入測試數(shù)據(jù);執(zhí)行X功能/測試代碼;觀察/記錄XX測試場景如:在聯(lián)網(wǎng)的環(huán)境下測試代碼如:stb-tp00021(位置)/stb-tp00035(位置)…測試數(shù)據(jù)如:輸入數(shù)據(jù)(輸入文件、文字描述…);預(yù)期結(jié)果(性能、圖片、文字描述…)14單元測試說明書(例)-測試記錄編號如:stb-tp00015標(biāo)題如:記錄測試“文字排版功能.字間距.MayCourse”結(jié)果填寫記錄如:2003年7月30日;××填
7、寫;原因測試用例編號如:stb-tp0015輸出結(jié)果如:圖片、文字描述測試觀察符合/不符合期望結(jié)果15單元測試說明書(例)-缺陷跟蹤報告編號如:stb-tp00016標(biāo)題如:文字排版功能.字間距.MayCourse計算錯誤版本號如:V1.3執(zhí)行狀態(tài)如:空白/草稿/提交/審批/分發(fā)/正在修改/修改完畢/正在確認(rèn)/關(guān)閉…修改記錄如:2003年7月31日;××編制/修改;原因測試環(huán)境和版本號碼、程序編寫人員錯誤嚴(yán)重程度和優(yōu)先級別錯誤詳細(xì)描述重現(xiàn)步驟和方式、對應(yīng)的測試記錄編碼附件建議修改方式修改內(nèi)容、結(jié)果及修改人員簽字/日期確認(rèn)內(nèi)容、結(jié)果及確認(rèn)人員簽字/日期16單元
8、測試說明書(例)-總結(jié)報告編號如:stb-tp000