




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1軟軟 件件 測(cè)測(cè) 試試 技技 術(shù)術(shù)2第四章第四章 執(zhí)行測(cè)試執(zhí)行測(cè)試4.1 測(cè)試執(zhí)行概述4.2 執(zhí)行系統(tǒng)測(cè)試4.3 執(zhí)行單元測(cè)試4.4 執(zhí)行集成測(cè)試34.1 測(cè)試執(zhí)行概述測(cè)試執(zhí)行概述 測(cè)試執(zhí)行過程建立測(cè)試環(huán)境執(zhí)行測(cè)試用例記錄測(cè)試結(jié)果管理軟件錯(cuò)誤報(bào)告測(cè)試結(jié)果44.2 執(zhí)行系統(tǒng)測(cè)試執(zhí)行系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試。 系統(tǒng)測(cè)試的目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不相符合或與之矛盾的地方。 系統(tǒng)測(cè)試的對(duì)象不僅包括需要測(cè)試的產(chǎn)品系統(tǒng)的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。 5檢查結(jié)束標(biāo)準(zhǔn)檢查進(jìn)入標(biāo)準(zhǔn)執(zhí)行系統(tǒng)測(cè)試建立測(cè)試環(huán)境執(zhí)行
2、測(cè)試用例記錄測(cè)試結(jié)果管理軟件錯(cuò)誤報(bào)告測(cè)試結(jié)果4.2.1 4.2.1 系統(tǒng)測(cè)試流程系統(tǒng)測(cè)試流程6 進(jìn)入標(biāo)準(zhǔn)在測(cè)試計(jì)劃中定義,包括以下方面:進(jìn)入標(biāo)準(zhǔn)在測(cè)試計(jì)劃中定義,包括以下方面:測(cè)試計(jì)劃和測(cè)試系統(tǒng)完成否?單元和集成測(cè)試完成否? 報(bào)告測(cè)試結(jié)果包括以下方面:報(bào)告測(cè)試結(jié)果包括以下方面:測(cè)試狀態(tài)報(bào)告測(cè)試結(jié)果報(bào)告系統(tǒng)測(cè)試是否結(jié)束主要應(yīng)用測(cè)試計(jì)劃中的結(jié)束標(biāo)準(zhǔn),將包括:所有定義的測(cè)試執(zhí)行嗎?符合測(cè)試通過/失敗準(zhǔn)則嗎?7 測(cè)試人員如何熟悉被測(cè)軟件?測(cè)試人員如何熟悉被測(cè)軟件?學(xué)習(xí)已有的測(cè)試指南閱讀已有的工程文檔請(qǐng)專業(yè)人員演示應(yīng)用程序輸入隨機(jī)數(shù)據(jù)和命令執(zhí)行所有操作選項(xiàng)嘗試程序的運(yùn)行狀態(tài)8 軟件運(yùn)行存在三種環(huán)境:開發(fā)
3、環(huán)境、測(cè)試環(huán)境、用戶環(huán)境。 開發(fā)環(huán)境往往與用戶環(huán)境有所差別。 一個(gè)規(guī)劃良好的測(cè)試環(huán)境總很接近于用戶環(huán)境。 測(cè)試環(huán)境在測(cè)試計(jì)劃和測(cè)試用例中事先定義和規(guī)劃。4.2.2 建立系統(tǒng)測(cè)試環(huán)境建立系統(tǒng)測(cè)試環(huán)境9建立系統(tǒng)測(cè)試環(huán)境建立系統(tǒng)測(cè)試環(huán)境 建立測(cè)試環(huán)境包括:硬件環(huán)境和軟件環(huán)境。 硬件環(huán)境指測(cè)試必需的服務(wù)器、客戶端、網(wǎng)絡(luò)連接設(shè)備,以及打印機(jī)/掃描儀等輔助硬件設(shè)備所構(gòu)成的環(huán)境; 軟件環(huán)境指被測(cè)軟件運(yùn)行時(shí)的操作系統(tǒng)、數(shù)據(jù)庫及其他應(yīng)用軟件構(gòu)成的環(huán)境。 測(cè)試環(huán)境如何規(guī)劃? 分析用戶環(huán)境中哪些配置可能對(duì)軟件有所影響,在此基礎(chǔ)上建立測(cè)試環(huán)境。10 某軟件是一個(gè)運(yùn)行在Windows下的桌面應(yīng)用軟件,可以完成數(shù)據(jù)文件備
4、份與恢復(fù)功能。該軟件支持Windows 98及以上的各個(gè)Windows版本,可以將文件備份到CD刻錄機(jī)、DVD刻錄機(jī)、USB移動(dòng)硬盤。 建立系統(tǒng)測(cè)試環(huán)境建立系統(tǒng)測(cè)試環(huán)境11建立系統(tǒng)測(cè)試環(huán)境建立系統(tǒng)測(cè)試環(huán)境 軟件環(huán)境操作系統(tǒng):不同版本的Windows系統(tǒng),例如包括Windows 98,Windows 98 SE,Windows ME,Windows 2000 Professional, Windows 2000 Server,Windows XP Home Edition, Windows XP Professional等。其中,Windows XP Home Edition、Windows 2
5、000 Professional包括了英文和簡體中文版本。 硬件環(huán)境 多種CD、DVD刻錄機(jī)。如三種CD刻錄機(jī)(IDE接口內(nèi)置式,SCSI接口內(nèi)置式,USB接口外置式),帶有CD刻錄功能的DVD-Combo,DVD刻錄機(jī)Usb移動(dòng)硬盤12建立系統(tǒng)測(cè)試環(huán)境建立系統(tǒng)測(cè)試環(huán)境 建立測(cè)試環(huán)境需要考慮:計(jì)算機(jī)平臺(tái)操作系統(tǒng)瀏覽器軟件支持平臺(tái)外圍設(shè)備網(wǎng)絡(luò)環(huán)境數(shù)據(jù)環(huán)境其他專用環(huán)境13計(jì)算機(jī)平臺(tái)計(jì)算機(jī)平臺(tái) 計(jì)算機(jī)平臺(tái)可以考慮:CPU速度、內(nèi)容容量、硬盤、顯示卡等。 一般在軟件需求中列出軟件對(duì)平臺(tái)的最低配置要求。 在搭建測(cè)試平臺(tái)時(shí),一般需要考慮:最低配置常見配置理想配置14操作系統(tǒng)操作系統(tǒng) 軟件一般都聲明支持的操
6、作系統(tǒng) Windows平臺(tái)本身有多個(gè)版本,而每個(gè)版本都包括了幾個(gè)系列,以及不同語言。 一般在某個(gè)版本中等級(jí)低的系列上能夠通過測(cè)試的軟件,能夠通過高級(jí)別系列的測(cè)試。 測(cè)試人員需要了解不同版本操作系統(tǒng)之間的差異。 Linux平臺(tái)有不同公司開發(fā)的更多的版本。測(cè)試時(shí)首先關(guān)注軟件所要求的Linux核心版本。 其他可能的操作系統(tǒng):Unix、Mac OS、嵌入式操作系統(tǒng)。15瀏覽器瀏覽器 基于Web的應(yīng)用系統(tǒng),需對(duì)各種流行的瀏覽器環(huán)境進(jìn)行測(cè)試。 不同的操作系統(tǒng)下,瀏覽器有不同選擇。 Windows平臺(tái)下常用:IE、FireFox、谷歌瀏覽器等 Linux平臺(tái)下Opera、netscape 、Mozilla等
7、16軟件支持平臺(tái)軟件支持平臺(tái) 典型的支持平臺(tái)主要包括:Java虛擬機(jī)、數(shù)據(jù)庫、應(yīng)用服務(wù)器、第三方控件、瀏覽器插件。 一般需要測(cè)試沒有安裝軟件要求的第三方控件和瀏覽器插件,軟件的表現(xiàn)。 用戶環(huán)境中某軟件與被測(cè)試系統(tǒng)不兼容;或該軟件與被測(cè)試系統(tǒng)軟件不兼容。17 外圍設(shè)備不同的軟件系統(tǒng)需要不同的外圍設(shè)備。在多種外圍設(shè)備上進(jìn)行測(cè)試,需要大量的時(shí)間和費(fèi)用。一般選擇設(shè)備的幾款主流型號(hào)進(jìn)行測(cè)試。 網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)訪問方式網(wǎng)絡(luò)速度防火墻18如何配置測(cè)試環(huán)境?如何配置測(cè)試環(huán)境? 假如某個(gè)軟件需要測(cè)試兩種瀏覽器(IE和FireFox)、四種操作系統(tǒng)(Windows 98、Windows ME、Windows 2000
8、、Windows XP)、三種CPU(Intel PIII 1G, Intel P4 2.8G,AMD Althon XP 2600+)、兩種內(nèi)存配置(256M、512M)、兩種網(wǎng)絡(luò)連接方式(撥號(hào)網(wǎng)絡(luò)、ADSL寬帶接入)。 19如何配置測(cè)試環(huán)境?如何配置測(cè)試環(huán)境? 搭建測(cè)試環(huán)境,需考慮配置的優(yōu)先級(jí)使用的頻度或范圍失效的可能性能最大限度模擬真實(shí)環(huán)境20 建立測(cè)試環(huán)境的步驟安裝應(yīng)用程序安裝和開發(fā)測(cè)試工具(如果需要)設(shè)置專用文件,包括將這些文件與測(cè)試所需的數(shù)據(jù)相對(duì)應(yīng)建立與應(yīng)用程序通信的實(shí)用程序配備適當(dāng)?shù)挠布约氨匾脑O(shè)備21 測(cè)試執(zhí)行過程建立測(cè)試環(huán)境執(zhí)行測(cè)試用例記錄測(cè)試結(jié)果管理軟件錯(cuò)誤報(bào)告測(cè)試結(jié)果2
9、2 一旦測(cè)試人員遇到軟件存在的問題,應(yīng)馬上填寫錯(cuò)誤報(bào)告單。 4.2.3 報(bào)告測(cè)試結(jié)果報(bào)告測(cè)試結(jié)果 好的錯(cuò)誤報(bào)告應(yīng)該具有以下特征: 書面的已編號(hào)的簡單的、易于理解的可重現(xiàn)的具有合適的分類信息23一、錯(cuò)誤的分類一、錯(cuò)誤的分類 錯(cuò)誤可以按照不同的方式進(jìn)行分類: 按照錯(cuò)誤等級(jí)分類按照錯(cuò)誤處理優(yōu)先級(jí)分類按照錯(cuò)誤原因分類24軟件錯(cuò)誤等級(jí)軟件錯(cuò)誤等級(jí) 按照錯(cuò)誤的嚴(yán)重程度、影響程度的不同,軟件錯(cuò)誤可以被分為不同的等級(jí),也可稱為“錯(cuò)誤嚴(yán)重程度”、“錯(cuò)誤嚴(yán)重等級(jí)”。 所謂“嚴(yán)重性”指的是一個(gè)錯(cuò)誤在系統(tǒng)中的影響,主要包括以下五種:致命錯(cuò)誤 :影響全局的死機(jī)、通信中斷、重要業(yè)務(wù)不能完成。 嚴(yán)重錯(cuò)誤 :規(guī)定的功能沒有實(shí)
10、現(xiàn)或不完整或產(chǎn)生錯(cuò)誤結(jié)果;設(shè)計(jì)不合理造成性能低下,影響系統(tǒng)的運(yùn)營;使系統(tǒng)不穩(wěn)定、或破壞數(shù)據(jù)等。一般錯(cuò)誤 :不影響主要功能使用,或者有替代的方式完成用戶需要的功能。輕微錯(cuò)誤 :通常指界面拼寫錯(cuò)誤或用戶使用不方便等小問題或需要完善的問題。 改進(jìn)建議 :改進(jìn)建議一般指軟件中值得改良的地方。 25 程序員在面對(duì)一系列錯(cuò)誤的時(shí)候,一般情況下,需要先修改錯(cuò)誤等級(jí)高的,但并不都如此。 優(yōu)先級(jí)與嚴(yán)重程度有一定關(guān)系,但也不完全相同。有可能某個(gè)嚴(yán)重錯(cuò)誤的修復(fù)優(yōu)先級(jí)是低,也有可能某個(gè)輕微錯(cuò)誤的修復(fù)優(yōu)先級(jí)是高。 “優(yōu)先級(jí)”抓住了在嚴(yán)重程度中沒有考慮的重要程度因素。 嚴(yán)重性等級(jí)由測(cè)試人員決定,而優(yōu)先級(jí)則由項(xiàng)目經(jīng)理設(shè)置。
11、錯(cuò)誤處理優(yōu)先級(jí)錯(cuò)誤處理優(yōu)先級(jí)26 錯(cuò)誤處理優(yōu)先級(jí)別一般分為: 立即解決:要求開發(fā)人員立即修復(fù)。此錯(cuò)誤阻止進(jìn)一步測(cè)試,需要立即修復(fù)。 高優(yōu)先級(jí):此錯(cuò)誤在產(chǎn)品發(fā)布前必須修復(fù),否則會(huì)影響軟件的發(fā)布和使用正常排隊(duì):應(yīng)該修復(fù)。如果時(shí)間允許,應(yīng)該修復(fù)此錯(cuò)誤低優(yōu)先級(jí):考慮修復(fù)。此錯(cuò)誤即使不修復(fù),也可以發(fā)布。27 根據(jù)錯(cuò)誤發(fā)生的原因?qū)﹀e(cuò)誤進(jìn)行分類可以幫助軟件項(xiàng)目開發(fā)組總結(jié)開發(fā)過程的薄弱環(huán)節(jié),給今后的軟件項(xiàng)目開發(fā)提供經(jīng)驗(yàn)數(shù)據(jù)。 軟件錯(cuò)誤產(chǎn)生的原因主要包括:需求分析不完善造成軟件不滿足用戶要求軟件設(shè)計(jì)錯(cuò)誤造成運(yùn)行錯(cuò)誤程序員編寫代碼過程中引入錯(cuò)誤錯(cuò)誤原因錯(cuò)誤原因28 還可以按照錯(cuò)誤的發(fā)生位置進(jìn)行分類。便于識(shí)別出經(jīng)常
12、出問題的軟件模塊,確定責(zé)任人。 通過錯(cuò)誤發(fā)生位置的統(tǒng)計(jì)可以幫助軟件項(xiàng)目組進(jìn)行軟件質(zhì)量分析,便于今后進(jìn)一步的質(zhì)量改進(jìn)。 錯(cuò)誤嚴(yán)重性與數(shù)量的關(guān)系錯(cuò)誤嚴(yán)重性與數(shù)量的關(guān)系2930二、錯(cuò)誤報(bào)告的內(nèi)容二、錯(cuò)誤報(bào)告的內(nèi)容 對(duì)錯(cuò)誤的描述主要包含以下內(nèi)容: 錯(cuò)誤報(bào)告基本信息錯(cuò)誤描述 測(cè)試環(huán)境說明其它附件 31 錯(cuò)誤報(bào)告基本信息主要包括: 錯(cuò)誤編號(hào) (每個(gè)軟件錯(cuò)誤都需要有一個(gè)唯一的編號(hào))軟件名稱和版本號(hào)(錯(cuò)誤所屬的軟件名稱、版本號(hào))錯(cuò)誤的嚴(yán)重程度 (用15或者公司規(guī)定的其他形式)錯(cuò)誤概要 (描述錯(cuò)誤的標(biāo)題)報(bào)告人 發(fā)現(xiàn)錯(cuò)誤的時(shí)間承辦人 (由項(xiàng)目經(jīng)理指定相關(guān)程序員修改錯(cuò)誤)錯(cuò)誤的優(yōu)先級(jí)(一般由項(xiàng)目經(jīng)理來指定)錯(cuò)誤狀
13、態(tài)(描述錯(cuò)誤所處的處理狀態(tài))注釋32錯(cuò)誤編號(hào):B1.1.1程序名:測(cè)試管理工具TMT版本標(biāo)識(shí):V1.0嚴(yán)重性:嚴(yán)重錯(cuò)誤概要:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx錯(cuò)誤描述:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx報(bào)告人:xxxx報(bào)告日期:2005-04-18承辦人:xxxx處理日期:2005-04-20優(yōu)先級(jí):1狀態(tài):開放注釋:錯(cuò)誤報(bào)告實(shí)例錯(cuò)誤報(bào)告實(shí)例33 錯(cuò)誤報(bào)告中的常見問題: 在報(bào)告中說“不好用”所報(bào)告內(nèi)容毫無意義在報(bào)告中用戶沒有提供足夠的信息在報(bào)告中提供了虛假信息所報(bào)告的問題是由于用戶的過失而產(chǎn)生的所報(bào)告的問題是由
14、于其他程序的錯(cuò)誤而產(chǎn)生的所報(bào)告的問題是由于網(wǎng)絡(luò)錯(cuò)誤而產(chǎn)生的34報(bào)告軟件錯(cuò)誤的基本要求是準(zhǔn)確、簡潔、完整、規(guī)范。三、報(bào)告錯(cuò)誤的技巧三、報(bào)告錯(cuò)誤的技巧 編寫高效的報(bào)告,需要做到以下幾點(diǎn): 要重點(diǎn)說明讓問題重現(xiàn)的步驟和方法分析錯(cuò)誤,用最少的步驟描述 寫出的報(bào)告應(yīng)該完備、易讀而且沒有敵意不要輕易猜測(cè)錯(cuò)誤的原因進(jìn)行演示和使用文件附件立即記錄錯(cuò)誤不要遺漏35如何描述軟件錯(cuò)誤?如何描述軟件錯(cuò)誤?36 在錯(cuò)誤報(bào)告中,核心的內(nèi)容是“錯(cuò)誤描述”。 優(yōu)秀的錯(cuò)誤描述主要由三個(gè)基本部分組成:摘要、重建步驟和隔離。“摘要”又叫主題或標(biāo)題,是關(guān)于錯(cuò)誤的一兩句話的描述,強(qiáng)調(diào)它對(duì)顧客或系統(tǒng)用戶的影響。“重建步驟”提供了如何重復(fù)
15、這個(gè)失敗的精確描述。“隔離”是指測(cè)試人員收集的結(jié)果和信息,以確認(rèn)錯(cuò)誤確實(shí)是一個(gè)問題,并標(biāo)識(shí)那些影響到錯(cuò)誤表現(xiàn)的要素。 37 測(cè)試人員在報(bào)告錯(cuò)誤時(shí)需注意以下方面: 描述清楚、精確、簡潔內(nèi)容詳細(xì) 描述事實(shí)而不是推測(cè) 報(bào)告錯(cuò)誤如何重現(xiàn)妥善處理間歇性錯(cuò)誤 在遞交前檢查 38 其它需要注意的方面: 每一個(gè)步驟中,盡量只記錄一個(gè)操作,這樣將容易重復(fù)操作步驟。根據(jù)錯(cuò)誤類型,選擇圖像捕捉的方式。為了直觀的觀察錯(cuò)誤現(xiàn)象,通常可以附加提供錯(cuò)誤出現(xiàn)的界面。附加必要的特殊文檔。如果打開某個(gè)特殊的文檔而產(chǎn)生的錯(cuò)誤,則必須附加該文檔,以再現(xiàn)錯(cuò)誤。當(dāng)一個(gè)錯(cuò)誤發(fā)生的時(shí)候,測(cè)試人員應(yīng)立刻停止正在做的任何操作并記錄39錯(cuò)誤報(bào)告分
16、析(一)錯(cuò)誤報(bào)告分析(一)錯(cuò)誤 ID:B1.1.1程序名:文本編輯工具Note版本標(biāo)識(shí):V1.0嚴(yán)重性:一般錯(cuò)誤概要:在Solaris、Windows98和Mac上運(yùn)行Note,一些數(shù)據(jù)在設(shè)置成某種格式時(shí)會(huì)出現(xiàn)顯示異常。錯(cuò)誤描述:重建步驟:1)我在Windows98下打開Note程序,編輯一個(gè)已存在的文件,該文件有多行,且包括多種字體格式; 2)我選擇文件打印,工作正常; 3)我新建并打印一個(gè)包含圖形的文件,工作正常; 4)我新建一個(gè)新文件; 5)接著我輸入一連串隨機(jī)文本; 6)高亮選中幾行文本,選擇右鍵彈出菜單中Font選項(xiàng),并選擇Arial字體; 7)文本顯示變得異常; 8)我試著運(yùn)行了三
17、次,每一次都出現(xiàn)同樣問題; 9)我在Solaris上運(yùn)行了6次,沒有看到任何問題; 10)我在Mac上運(yùn)行了6次,沒有看到任何問題;隔離:1)我嘗試選擇其他字體形式,但只有Arial有這個(gè)問題出現(xiàn)。然而,該問題可能仍然在我沒有測(cè)試的其他字體下出現(xiàn)。報(bào)告人:xxxx報(bào)告日期:2005-01-18承辦人:xxxx處理日期:2005-01-20優(yōu)先級(jí):3狀態(tài):開放注釋:40錯(cuò)誤報(bào)告分析(二)錯(cuò)誤報(bào)告分析(二)錯(cuò)誤 ID:B1.1.1程序名:文本編輯工具Note版本標(biāo)識(shí):V1.0嚴(yán)重性:一般錯(cuò)誤概要:Note程序在使用Arial字體時(shí)出問題錯(cuò)誤描述:重建步驟:1)打開Note程序; 2)鍵入一些文本;
18、 3)選擇Arial字體; 4)文本顯示異常。報(bào)告人:xxxx報(bào)告日期:2005-01-18承辦人:xxxx處理日期:2005-01-20優(yōu)先級(jí):3狀態(tài):開放注釋: 41錯(cuò)誤報(bào)告分析(三)錯(cuò)誤報(bào)告分析(三)錯(cuò)誤 ID:B1.1.1程序名:文本編輯工具Note版本標(biāo)識(shí):V1.0嚴(yán)重性:一般錯(cuò)誤概要:Windows98下Note在新建文件中選擇設(shè)置Arial字體時(shí)出現(xiàn)亂碼。錯(cuò)誤描述:重建步驟:1)打開Note創(chuàng)建一個(gè)新文件; 2)隨意輸入兩行或多行文本; 3)選中一段文本,在右鍵彈出菜單中選中格式選項(xiàng),選擇Arial; 4)文本被改變成無意義的亂寫的符號(hào); 5)嘗試了三次該步驟,同樣的問題出現(xiàn)了三
19、次。隔離:1)保存新建文件,關(guān)閉Note,重新打開該文件,問題仍然存在; 2)如果在把文本改成Arial字體前保存文件,該錯(cuò)誤不會(huì)出現(xiàn); 3)該錯(cuò)誤只存在于新建文件時(shí),不出現(xiàn)在已存在的文件; 4)該現(xiàn)象只在Windows98下出現(xiàn); 5)該錯(cuò)誤不會(huì)出現(xiàn)在其他字體改變中。報(bào)告人:xxxx報(bào)告日期:2005-01-18承辦人:xxxx處理日期:2005-01-20優(yōu)先級(jí):3狀態(tài):開放注釋:優(yōu)秀的錯(cuò)誤報(bào)告優(yōu)秀的錯(cuò)誤報(bào)告 42報(bào)告中需要重現(xiàn)錯(cuò)誤嗎?報(bào)告中需要重現(xiàn)錯(cuò)誤嗎?43四、錯(cuò)誤的重現(xiàn)四、錯(cuò)誤的重現(xiàn) 為什么需要重現(xiàn)錯(cuò)誤?如果不能重現(xiàn)錯(cuò)誤,程序員可能不能理解到底發(fā)生了什么。程序員需要知道錯(cuò)誤發(fā)生的步驟
20、,對(duì)程序進(jìn)行動(dòng)態(tài)調(diào)試,以修復(fù)問題。如果程序員不能親眼看到問題,有時(shí)候程序員會(huì)對(duì)軟件錯(cuò)誤報(bào)告置之不理。44所有的錯(cuò)誤都能重現(xiàn)嗎?所有的錯(cuò)誤都能重現(xiàn)嗎?45當(dāng)測(cè)試人員發(fā)現(xiàn)一個(gè)錯(cuò)誤時(shí),他所看到的只是現(xiàn)象,并不是根源。當(dāng)所發(fā)現(xiàn)的錯(cuò)誤不能被重現(xiàn)時(shí),測(cè)試人員應(yīng)重復(fù)發(fā)現(xiàn)錯(cuò)誤時(shí)的操作環(huán)境和操作步驟。軟件錯(cuò)誤是不會(huì)間歇發(fā)生的,即使出現(xiàn)概率很小,但一旦滿足了確切的條件,錯(cuò)誤會(huì)再次顯現(xiàn)出來。任何錯(cuò)誤都應(yīng)該是可重現(xiàn)的。 46為什么我無法重現(xiàn)錯(cuò)誤?為什么我無法重現(xiàn)錯(cuò)誤?47 有很多原因使測(cè)試人員不能立即重現(xiàn)某個(gè)錯(cuò)誤:競(jìng)爭條件錯(cuò)誤依賴于特定執(zhí)行順序錯(cuò)誤造成的影響導(dǎo)致無法重現(xiàn)錯(cuò)誤與內(nèi)存內(nèi)容相關(guān)僅僅在初次運(yùn)行時(shí)出現(xiàn)錯(cuò)誤間歇性
21、的硬件故障與時(shí)間相關(guān)的錯(cuò)誤錯(cuò)誤依賴于資源錯(cuò)誤由長期積累形成484.2.4 管理軟件錯(cuò)誤管理軟件錯(cuò)誤管理軟件錯(cuò)誤是測(cè)試工作的一個(gè)重要部分 。管理軟件錯(cuò)誤主要是對(duì)錯(cuò)誤進(jìn)行跟蹤,確保每個(gè)被發(fā)現(xiàn)的錯(cuò)誤都能夠及時(shí)得到處理。軟件測(cè)試錯(cuò)誤跟蹤管理系統(tǒng)可以實(shí)現(xiàn)錯(cuò)誤跟蹤管理,是管理軟件測(cè)試錯(cuò)誤的專用數(shù)據(jù)庫系統(tǒng),能夠高效率地完成軟件錯(cuò)誤的報(bào)告、驗(yàn)證、修改、查詢、統(tǒng)計(jì)、存儲(chǔ)等任務(wù)。 49 對(duì)錯(cuò)誤的跟蹤需要達(dá)到以下的目標(biāo): 確保每個(gè)被發(fā)現(xiàn)的錯(cuò)誤都能夠被解決 解決不一定是被修正,也可能是其他處理方式,但對(duì)每個(gè)被發(fā)現(xiàn)的錯(cuò)誤的處理方式必須能夠在開發(fā)組織中達(dá)到一致。收集錯(cuò)誤數(shù)據(jù)并根據(jù)錯(cuò)誤趨勢(shì)曲線識(shí)別測(cè)試過程的階段決定測(cè)試過程
22、是否結(jié)束有很多種方式,通過錯(cuò)誤趨勢(shì)曲線來確定測(cè)試過程是否結(jié)束是常用并且較為有效的一種方式收集錯(cuò)誤數(shù)據(jù)并在其上進(jìn)行數(shù)據(jù)分析,作為組織的過程財(cái)富 50一、軟件錯(cuò)誤狀態(tài)一、軟件錯(cuò)誤狀態(tài) 軟件錯(cuò)誤的狀態(tài)包括:開放已分配被拒絕被忽略修復(fù)關(guān)閉51二、錯(cuò)誤管理流程二、錯(cuò)誤管理流程52三、統(tǒng)計(jì)軟件錯(cuò)誤三、統(tǒng)計(jì)軟件錯(cuò)誤 錯(cuò)誤數(shù)據(jù)統(tǒng)計(jì)是錯(cuò)誤跟蹤管理的目標(biāo)。 統(tǒng)計(jì)數(shù)據(jù)給產(chǎn)品開發(fā)或測(cè)試工作的改進(jìn)提供依據(jù)。 常用的統(tǒng)計(jì)方法有: 按照錯(cuò)誤的嚴(yán)重程度進(jìn)行統(tǒng)計(jì) 按照錯(cuò)誤發(fā)生的根本原因進(jìn)行統(tǒng)計(jì) 按照功能模塊進(jìn)行統(tǒng)計(jì) 按照每天發(fā)現(xiàn)的錯(cuò)誤數(shù)量進(jìn)行統(tǒng)計(jì)534.2.5 測(cè)試報(bào)告測(cè)試報(bào)告 在系統(tǒng)測(cè)試過程中測(cè)試人員通常需要書寫項(xiàng)目狀態(tài)報(bào)告
23、,讓管理層了解項(xiàng)目的測(cè)試狀態(tài)和質(zhì)量狀態(tài)。 測(cè)試活動(dòng)結(jié)束后測(cè)試人員通常需要書寫測(cè)試總結(jié)和分析報(bào)告。 測(cè)試狀態(tài)報(bào)告主要內(nèi)容包括:有多少錯(cuò)誤尚未被關(guān)閉有多少錯(cuò)誤被關(guān)閉有多少錯(cuò)誤被忽略54 測(cè)試狀態(tài)報(bào)告報(bào)告日期:報(bào)告編號(hào):開始日期:測(cè)試模塊測(cè)試用例數(shù)通過失敗沒有運(yùn)行運(yùn)行比例輸入20122670%編輯15104193%備份恢復(fù)25126772%通訊1888289%總計(jì)7842201679%55 基本單元可以是函數(shù),類,類的方法,也可以是任何具有明確的功能、規(guī)格定義、明確的接口定義、并且其規(guī)模一般比較小。 在單元測(cè)試的過程中,會(huì)綜合運(yùn)用靜態(tài)測(cè)試技術(shù)和動(dòng)態(tài)測(cè)試技術(shù)。 在進(jìn)行單元測(cè)試的過程中,一般會(huì)使用白盒測(cè)
24、試,但也會(huì)結(jié)合使用黑盒測(cè)試。 單元測(cè)試是針對(duì)程序模塊進(jìn)行正確性檢驗(yàn)的測(cè)試工作。在編碼的過程中作單元測(cè)試,其花費(fèi)是最小的, 在代碼編寫完成后的單元測(cè)試工作主要分為兩個(gè)步驟:人工靜態(tài)檢查動(dòng)態(tài)執(zhí)行跟蹤4.3 4.3 執(zhí)行單元測(cè)試執(zhí)行單元測(cè)試564.3.1 靜態(tài)檢查靜態(tài)檢查 合格的代碼應(yīng)該具備以下性質(zhì):正確性:指代碼邏輯必須正確,能夠?qū)崿F(xiàn)預(yù)期的功能清晰性:指代碼必須簡明、易懂,注釋準(zhǔn)確沒有歧義規(guī)范性:指代碼必須符合企業(yè)所定義的共同規(guī)范包括命名規(guī)則,代碼風(fēng)格等等一致性:指代碼必須在命名上風(fēng)格上都保持統(tǒng)一高效性:指代碼不但要滿足以上性質(zhì),而且需要盡可能降低代碼的執(zhí)行時(shí)間57 軟件開發(fā)中,靜態(tài)測(cè)試常采用以下方式:技術(shù)復(fù)審?fù)?jí)復(fù)查 代碼復(fù)查的過程中,往往存在一份復(fù)查項(xiàng)檢查清單。 靜態(tài)復(fù)查也可采用一些輔助工具軟件進(jìn)行,例如PC-Lint一款C/C+語言代碼靜態(tài)復(fù)查工具。58跟蹤調(diào)試不但是深入測(cè)試代碼的最佳方法,而且也是程序調(diào)試發(fā)現(xiàn)錯(cuò)誤根源的有利工具。對(duì)于模塊的單元跟蹤調(diào)試,最
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工程量清單計(jì)價(jià)模式下的合同風(fēng)險(xiǎn)研究
- 2025年山東省臨沂市臨沭縣中考一模歷史試題(含答案)
- 電商學(xué)員培訓(xùn)合同協(xié)議
- 電池縣區(qū)代理合同協(xié)議
- 環(huán)境地質(zhì)調(diào)查合同協(xié)議
- 電動(dòng)車分期付款合同協(xié)議
- 電視機(jī)應(yīng)用協(xié)議合同書
- 電力線采購合同協(xié)議
- 理發(fā)店招聘合同協(xié)議
- 環(huán)境衛(wèi)生保潔合同協(xié)議
- 如何打造團(tuán)隊(duì)氛圍:管理方法和技巧
- 統(tǒng)編版語文一年級(jí)下冊(cè)2024-2025學(xué)年度語文園地五(課件)
- 2025年江蘇省張家港市文化中心管委辦招聘3人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 中鐵開投、中鐵云投招聘筆試沖刺題2025
- 科室病歷書寫與管理制度
- 地震監(jiān)測(cè)系統(tǒng)服務(wù)方案及故障維修處理措施
- 新工會(huì)制度財(cái)務(wù)知識(shí)大賽題庫(預(yù)算、決算部分)
- 《交通事故車輛及財(cái)物損失價(jià)格鑒證評(píng)估技術(shù)規(guī)范》
- 以茶為媒的小學(xué)跨學(xué)科教育研究
- 2024年度高速公路機(jī)電設(shè)備維護(hù)合同:某機(jī)電公司負(fù)責(zé)某段高速公路的機(jī)電設(shè)備維護(hù)2篇
- 中考道德與法治復(fù)習(xí)題型專項(xiàng)漫畫式課件
評(píng)論
0/150
提交評(píng)論