《軟件質(zhì)量與測(cè)試》課件第五章系統(tǒng)測(cè)試_第1頁
《軟件質(zhì)量與測(cè)試》課件第五章系統(tǒng)測(cè)試_第2頁
《軟件質(zhì)量與測(cè)試》課件第五章系統(tǒng)測(cè)試_第3頁
《軟件質(zhì)量與測(cè)試》課件第五章系統(tǒng)測(cè)試_第4頁
《軟件質(zhì)量與測(cè)試》課件第五章系統(tǒng)測(cè)試_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本章內(nèi)容系統(tǒng)測(cè)試計(jì)劃系統(tǒng)測(cè)試方法系統(tǒng)測(cè)試設(shè)計(jì)系統(tǒng)測(cè)試執(zhí)行沈陽師范大學(xué)軟件學(xué)院1本節(jié)內(nèi)容5.1系統(tǒng)測(cè)試計(jì)劃5.1.1系統(tǒng)測(cè)試計(jì)劃概述5.1.2測(cè)試計(jì)劃內(nèi)容5.1.3如何做好測(cè)試計(jì)劃沈陽師范大學(xué)軟件學(xué)院25.1.1系統(tǒng)測(cè)試計(jì)劃概述測(cè)試計(jì)劃概述軟件測(cè)試是有計(jì)劃、有組織和有系統(tǒng)的軟件質(zhì)量保證活動(dòng),而不是隨意地、松散地、雜亂地實(shí)施過程。為了規(guī)范軟件測(cè)試內(nèi)容、方法和過程,在對(duì)軟件進(jìn)行測(cè)試之前,必須創(chuàng)建測(cè)試計(jì)劃?!禔NSI/IEEE軟件測(cè)試文檔標(biāo)準(zhǔn)829-1983》將測(cè)試計(jì)劃定義為:“一個(gè)敘述了預(yù)定的測(cè)試活動(dòng)的范圍、途徑、資源及進(jìn)度安排的文檔。它確認(rèn)了測(cè)試項(xiàng)、被測(cè)特征、測(cè)試任務(wù)、人員安排,以及任何偶發(fā)事件的風(fēng)險(xiǎn)?!鄙蜿枎煼洞髮W(xué)軟件學(xué)院35.1.1系統(tǒng)測(cè)試計(jì)劃概述制定測(cè)試計(jì)劃原則制定測(cè)試計(jì)劃也是有原則的,主要包含以下幾個(gè)方面:(1)制定測(cè)試計(jì)劃應(yīng)盡早開始。越早進(jìn)行測(cè)試計(jì)劃,就可以從最根本的地方去了解我們所要測(cè)試的對(duì)象及內(nèi)容,為我們完善測(cè)試計(jì)劃是很有好處的。(2)保持測(cè)試計(jì)劃的靈活性。測(cè)試計(jì)劃不是固定的,在測(cè)試進(jìn)行過程中會(huì)有一定的變動(dòng),測(cè)試計(jì)劃的靈活性為我們持續(xù)測(cè)試具有很好的支持。(3)保持測(cè)試計(jì)劃簡(jiǎn)潔和易讀。測(cè)試計(jì)劃做出來后應(yīng)該能夠讓測(cè)試人員明了自己的任務(wù)和計(jì)劃。(4)盡量爭(zhēng)取多渠道評(píng)審測(cè)試計(jì)劃。通過不同的人來發(fā)現(xiàn)測(cè)試計(jì)劃中的不足及缺陷,可以很好的改進(jìn)測(cè)試計(jì)劃的質(zhì)量。(5)計(jì)算測(cè)試計(jì)劃的投入。投入到測(cè)試中的項(xiàng)目經(jīng)費(fèi)是一定的,我們制定測(cè)試計(jì)劃時(shí)一定要注意測(cè)試計(jì)劃的費(fèi)用情況。要量力而行。沈陽師范大學(xué)軟件學(xué)院45.1.2系統(tǒng)測(cè)試計(jì)劃概述測(cè)試計(jì)劃內(nèi)容根據(jù)IEEE829-1998軟件測(cè)試文檔編制標(biāo)準(zhǔn)的建議,測(cè)試計(jì)劃包含了16個(gè)大綱要項(xiàng)。測(cè)試計(jì)劃標(biāo)識(shí)符介紹測(cè)試項(xiàng)需要測(cè)試的功能方法(策略)不需要測(cè)試的功能測(cè)試項(xiàng)通過/失敗的標(biāo)準(zhǔn)測(cè)試中斷和恢復(fù)的規(guī)定測(cè)試完成所提交的材料沈陽師范大學(xué)軟件學(xué)院55.1.2系統(tǒng)測(cè)試計(jì)劃概述測(cè)試計(jì)劃內(nèi)容測(cè)試任務(wù)環(huán)境需求職責(zé)人員安排與培訓(xùn)需求進(jìn)度表潛在的問題和風(fēng)險(xiǎn)審批沈陽師范大學(xué)軟件學(xué)院65.1.3如何做好測(cè)試計(jì)劃如何做好測(cè)試計(jì)劃了解了測(cè)試計(jì)劃的基本內(nèi)容之后,我們應(yīng)該想想該如何做好測(cè)試計(jì)劃呢?除了上述講的制定原則外,我們還應(yīng)該注意什么呢?1.明確測(cè)試的目標(biāo),增強(qiáng)測(cè)試計(jì)劃的實(shí)用性2.堅(jiān)持“5W1H”規(guī)則3.采用評(píng)審和更新機(jī)制,保證測(cè)試計(jì)劃滿足實(shí)際需求4.分別創(chuàng)建測(cè)試計(jì)劃與測(cè)試詳細(xì)規(guī)格、測(cè)試用例5.變更控制沈陽師范大學(xué)軟件學(xué)院75.1.3如何做好測(cè)試計(jì)劃實(shí)訓(xùn)一:根據(jù)需求規(guī)格說明書編寫測(cè)試計(jì)劃沈陽師范大學(xué)軟件學(xué)院8本節(jié)內(nèi)容5.2系統(tǒng)測(cè)試方法5.2.1性能測(cè)試5.2.2壓力測(cè)試5.2.3容量測(cè)試5.2.4健壯性測(cè)試5.2.5安全性測(cè)試5.2.6可靠性測(cè)試5.2.7恢復(fù)性測(cè)試5.2.8兼容性測(cè)試5.2.9安裝測(cè)試5.2.10可用性測(cè)試沈陽師范大學(xué)軟件學(xué)院95.2.1性能測(cè)試基本概念一般來講,性能是一種表明軟件系統(tǒng)或構(gòu)件對(duì)于及時(shí)性要求的符合程度的指標(biāo);其次,性能是軟件產(chǎn)品的一種特性,可以用為度量。性能的及時(shí)性通常用系統(tǒng)對(duì)請(qǐng)求做出響應(yīng)所需要的時(shí)間來衡量。響應(yīng)時(shí)間定義:對(duì)計(jì)算機(jī)系統(tǒng)的查詢或請(qǐng)求開始到一個(gè)響應(yīng)結(jié)束所使用的時(shí)間。對(duì)某個(gè)系統(tǒng)或應(yīng)用的用戶來講,響應(yīng)時(shí)間就是用戶必須等待服務(wù)所花的時(shí)間。響應(yīng)時(shí)間越短,用戶就越滿意沈陽師范大學(xué)軟件學(xué)院105.2.1性能測(cè)試基本概念性能測(cè)試主要檢驗(yàn)軟件是否達(dá)到需求規(guī)格說明書中規(guī)定的各類性能指標(biāo),并滿足一些性能相關(guān)的約束和限制條件。性能測(cè)試包括以下幾個(gè)方面:評(píng)估系統(tǒng)的能力。測(cè)試中得到的負(fù)荷和響應(yīng)時(shí)間等數(shù)據(jù)可以被用于驗(yàn)證所計(jì)劃的模型的能力,并幫助做出決策。識(shí)別系統(tǒng)中的弱點(diǎn)。受控的負(fù)荷可以被增加到一個(gè)極端的水平并突破它,從而修復(fù)系統(tǒng)的瓶頸或薄弱的地方。系統(tǒng)調(diào)優(yōu)。重復(fù)運(yùn)行測(cè)試,驗(yàn)證調(diào)整系統(tǒng)的活動(dòng)得到了預(yù)期的結(jié)果,從而改進(jìn)性能,檢測(cè)軟件中的問題。沈陽師范大學(xué)軟件學(xué)院115.2.1性能測(cè)試性能測(cè)試方法性能測(cè)試的基準(zhǔn)大體有以下幾方面:響應(yīng)時(shí)間

從應(yīng)用系統(tǒng)發(fā)出請(qǐng)求開始,到客戶端接收到最后一個(gè)字節(jié)數(shù)據(jù)為止所消耗的時(shí)間。合理的響應(yīng)時(shí)間取決于實(shí)際的用戶需求。并發(fā)用戶數(shù)

一般是指同一時(shí)間段內(nèi)訪問系統(tǒng)的用戶數(shù)量。沈陽師范大學(xué)軟件學(xué)院125.2.1性能測(cè)試性能測(cè)試方法吞吐量

指單位時(shí)間內(nèi)系統(tǒng)處理的客戶請(qǐng)求數(shù)量。性能計(jì)數(shù)器

描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo),比如Windows系統(tǒng)資源管理器。沈陽師范大學(xué)軟件學(xué)院135.2.1性能測(cè)試性能測(cè)試執(zhí)行1)計(jì)劃階段定義目標(biāo)并設(shè)置期望值收集系統(tǒng)和測(cè)試要求定義工作負(fù)載選擇要收集的性能度量值標(biāo)出要運(yùn)行的測(cè)試并決定什么時(shí)候運(yùn)行它們決定工具選項(xiàng)和生成負(fù)載編寫測(cè)試計(jì)劃,設(shè)計(jì)用戶場(chǎng)景并創(chuàng)建測(cè)試腳本沈陽師范大學(xué)軟件學(xué)院145.2.1性能測(cè)試性能測(cè)試執(zhí)行2)測(cè)試階段做準(zhǔn)備工作(如建立測(cè)試服務(wù)器或布置其他設(shè)備)運(yùn)行測(cè)試收集數(shù)據(jù)3)分析階段分析結(jié)果改變系統(tǒng)以優(yōu)化性能設(shè)計(jì)新的測(cè)試沈陽師范大學(xué)軟件學(xué)院155.2.2壓力測(cè)試5.2.2.1基本概念壓力測(cè)試是指摸擬巨大的工作負(fù)荷,以查看系統(tǒng)在峰值使用情況下是否可以正常運(yùn)行。壓力測(cè)試是通過逐步增加系統(tǒng)負(fù)載來測(cè)試系統(tǒng)性能的變化,并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),以此來獲得系統(tǒng)性能提供的最大服務(wù)級(jí)別的測(cè)試。沈陽師范大學(xué)軟件學(xué)院165.2.2壓力測(cè)試壓力測(cè)試方法有如下特點(diǎn)1)壓力測(cè)試是檢查系統(tǒng)處于壓力情況下的能力表現(xiàn)。比如,通過增加并發(fā)用戶的數(shù)量,檢測(cè)系統(tǒng)的服務(wù)能力和水平;通過增加文件記錄數(shù)來檢測(cè)數(shù)據(jù)處理的能力和水平等。2)壓力測(cè)試一般通過模擬方法進(jìn)行。壓力測(cè)試是一種極端情況下的測(cè)試,所以為了捕獲極端狀態(tài)下的系統(tǒng)表現(xiàn),往往采用模擬方法進(jìn)行。通常在系統(tǒng)對(duì)內(nèi)存和CPU的利用率上進(jìn)行模擬,以獲得測(cè)量結(jié)果。

沈陽師范大學(xué)軟件學(xué)院175.2.2壓力測(cè)試壓力測(cè)試方法有如下特點(diǎn)

如將壓力的基準(zhǔn)設(shè)定為:內(nèi)存使用率達(dá)到75%以上、CPU使用率達(dá)到75%以上,并在此觀測(cè)系統(tǒng)響應(yīng)時(shí)間、系統(tǒng)有無錯(cuò)誤產(chǎn)生。除了對(duì)內(nèi)存和CPU的使用率進(jìn)行設(shè)定外,數(shù)據(jù)庫的連接數(shù)量、數(shù)據(jù)庫服務(wù)器的CPU利用率也都可以作為壓力測(cè)試的依據(jù)。

3)壓力測(cè)試一般用于測(cè)試系統(tǒng)的穩(wěn)定性。如果一個(gè)系統(tǒng)能夠在壓力環(huán)境下穩(wěn)定運(yùn)行一段時(shí)間,那么該系統(tǒng)在普通的運(yùn)行環(huán)境下就應(yīng)該可以達(dá)到令人滿意的穩(wěn)定程度。在壓力測(cè)試中,通常會(huì)考慮系統(tǒng)在壓力下是否會(huì)出現(xiàn)錯(cuò)誤等方面的問題。

沈陽師范大學(xué)軟件學(xué)院185.2.2壓力測(cè)試5.2.2.2壓力測(cè)試方法

壓力測(cè)試應(yīng)該盡可能逼真地模擬系統(tǒng)環(huán)境。對(duì)于實(shí)時(shí)系統(tǒng),測(cè)試者應(yīng)該以正常和超常的速度輸入要處理的事務(wù),從而進(jìn)行壓力測(cè)試。批處理的壓力測(cè)試可以利用大批量的事務(wù)進(jìn)行,被測(cè)事務(wù)中應(yīng)該包括錯(cuò)誤條件。壓力測(cè)試中使用的事務(wù)可以通過如下3種途徑獲得:測(cè)試數(shù)據(jù)生成器由測(cè)試小組創(chuàng)建的測(cè)試事務(wù)原來在系統(tǒng)環(huán)境中處理過的事務(wù)

沈陽師范大學(xué)軟件學(xué)院195.2.2壓力測(cè)試壓力測(cè)試與性能測(cè)試的聯(lián)系與區(qū)別

壓力測(cè)試是用來保證產(chǎn)品發(fā)布后系統(tǒng)能否滿足用戶需求,關(guān)注的重點(diǎn)是系統(tǒng)整體;而性能測(cè)試可以發(fā)生在各個(gè)測(cè)試階段,即使是在單元層,一個(gè)單獨(dú)模塊的性能也可以進(jìn)行評(píng)估。壓力測(cè)試是通過確定一個(gè)系統(tǒng)的瓶頸,來獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。性能測(cè)試是檢測(cè)系統(tǒng)在一定負(fù)荷下的表現(xiàn),是正常能力的表現(xiàn);而壓力測(cè)試是極端情況下系統(tǒng)能力的表現(xiàn)。

沈陽師范大學(xué)軟件學(xué)院205.2.2壓力測(cè)試壓力測(cè)試可以采用以下的測(cè)試手段:

1)重復(fù)測(cè)試:重復(fù)測(cè)試就是一遍又一遍地執(zhí)行某個(gè)操作或功能,比如重復(fù)調(diào)用一個(gè)Web服務(wù)。壓力測(cè)試的一項(xiàng)任務(wù)就是確定在極端情況下一個(gè)操作能否正常執(zhí)行,并且能否持續(xù)不斷地在每次執(zhí)行時(shí)都正常。這對(duì)于推斷一個(gè)產(chǎn)品是否適用于某種生產(chǎn)情況至關(guān)重要,客戶通常會(huì)重復(fù)使用產(chǎn)品。重復(fù)測(cè)試往往與其它測(cè)試手段一并使用。

沈陽師范大學(xué)軟件學(xué)院215.2.2壓力測(cè)試壓力測(cè)試可以采用以下的測(cè)試手段:

2)并發(fā)測(cè)試:并發(fā)是同時(shí)執(zhí)行多個(gè)操作的行為,即在同一時(shí)間執(zhí)行多個(gè)測(cè)試線程。例如,在同一個(gè)服務(wù)器上同時(shí)調(diào)用許多Web服務(wù)。并發(fā)測(cè)試原則上不一定適用于所有產(chǎn)品(比如無狀態(tài)服務(wù)),但多數(shù)軟件都具有某個(gè)并發(fā)行為或多線程行為元素,這一點(diǎn)只能通過執(zhí)行多個(gè)代碼測(cè)試用例才能得到測(cè)試結(jié)果。

沈陽師范大學(xué)軟件學(xué)院225.2.2壓力測(cè)試壓力測(cè)試可以采用以下的測(cè)試手段:3)量級(jí)增加:并發(fā)是同時(shí)執(zhí)行多個(gè)操作的行為,即在同一時(shí)間執(zhí)行多個(gè)測(cè)試線程。例如,在同一個(gè)服務(wù)器上同時(shí)調(diào)用許多Web服務(wù)。并發(fā)測(cè)試原則上不一定適用于所有產(chǎn)品(比如無狀態(tài)服務(wù)),但多數(shù)軟件都具有某個(gè)并發(fā)行為或多線程行為元素,這一點(diǎn)只能通過執(zhí)行多個(gè)代碼測(cè)試用例才能得到測(cè)試結(jié)果。4)隨機(jī)變化:該手段是指對(duì)上述測(cè)試手段進(jìn)行隨機(jī)組合,以便獲得最佳的測(cè)試效果。

沈陽師范大學(xué)軟件學(xué)院235.2.2壓力測(cè)試壓力測(cè)試可以采用以下的測(cè)試手段:

例如使用重復(fù)時(shí),在重新啟動(dòng)或重新連接服務(wù)之前,可以改變重復(fù)操作間的時(shí)間間隔、重復(fù)的次數(shù),或者也可以改變被重復(fù)的Web服務(wù)的順序;使用并發(fā)時(shí),可以改變一起執(zhí)行的Web服務(wù)、同一時(shí)間運(yùn)行的Web服務(wù)數(shù)目,也可以改變關(guān)于是運(yùn)行許多不同的服務(wù)還是運(yùn)行許多同樣的實(shí)例的決定。量級(jí)測(cè)試時(shí),每次重復(fù)測(cè)試時(shí)都可以更改應(yīng)用程序中出現(xiàn)的變量(例如發(fā)送各種大小的消息或數(shù)字輸入值)。如果測(cè)試完全隨機(jī)的話,因?yàn)楹茈y一致地重現(xiàn)壓力下的錯(cuò)誤,所以一些系統(tǒng)使用基于一個(gè)固定隨機(jī)種子的隨機(jī)變化。這樣,用同一個(gè)種子,重現(xiàn)錯(cuò)誤的機(jī)會(huì)就會(huì)更大。

沈陽師范大學(xué)軟件學(xué)院245.2.2壓力測(cè)試5.2.2.3壓力測(cè)試執(zhí)行可以設(shè)計(jì)壓力測(cè)試用例來測(cè)試應(yīng)用系統(tǒng)的整體或部分能力。壓力測(cè)試用例選取可以從以下幾個(gè)方面考慮:輸入待處理事務(wù)來檢查是否有足夠的磁盤空間;創(chuàng)造極端的網(wǎng)絡(luò)負(fù)載;制造系統(tǒng)溢出條件;

沈陽師范大學(xué)軟件學(xué)院255.2.2壓力測(cè)試5.2.2.3壓力測(cè)試執(zhí)行可以設(shè)計(jì)壓力測(cè)試用例來測(cè)試應(yīng)用系統(tǒng)的整體或部分能力。壓力測(cè)試用例選取可以從以下幾個(gè)方面考慮:輸入待處理事務(wù)來檢查是否有足夠的磁盤空間;創(chuàng)造極端的網(wǎng)絡(luò)負(fù)載;制造系統(tǒng)溢出條件;當(dāng)應(yīng)用系統(tǒng)所能正常處理的工作量并不確定時(shí)需要使用壓力測(cè)試。壓力測(cè)試意圖通過對(duì)系統(tǒng)施加超負(fù)載事務(wù)量來達(dá)到破壞系統(tǒng)的目的。壓力測(cè)試和在線應(yīng)用程序非常類似,因?yàn)楹茈y利用其他測(cè)試技術(shù)來模擬高容量的事務(wù)。壓力測(cè)試的弱點(diǎn)在于準(zhǔn)備測(cè)試的時(shí)間與在測(cè)試的實(shí)際執(zhí)行過程中所消耗的資源數(shù)量都非常龐大。通常在應(yīng)用程序投入使用之前這種消耗的衡量是無法進(jìn)行的。

沈陽師范大學(xué)軟件學(xué)院265.2.2壓力測(cè)試?yán)耗硞€(gè)電話通信系統(tǒng)的測(cè)試測(cè)試采用壓力測(cè)試方法。在正常情況下,每天的電話數(shù)目大約2000個(gè),一天24小時(shí)服從正態(tài)分布。在系統(tǒng)第1年使用時(shí),系統(tǒng)的平均無故障時(shí)間大約1個(gè)月左右。分析表明,系統(tǒng)的出錯(cuò)原因主要來源于單位時(shí)間內(nèi)電話數(shù)量比較大的情況下,為此,對(duì)系統(tǒng)采用壓力測(cè)試,測(cè)試時(shí)將每天電話的數(shù)目增加10倍,即20000個(gè)左右,分布采用均勻和正態(tài)兩種分布,測(cè)試大約進(jìn)行了4個(gè)月,共發(fā)現(xiàn)了314個(gè)錯(cuò)誤,修復(fù)這些錯(cuò)誤大約花費(fèi)了6個(gè)月的時(shí)間,修復(fù)后的系統(tǒng)運(yùn)行了近2年,尚未出現(xiàn)問題。

沈陽師范大學(xué)軟件學(xué)院275.2.3容量測(cè)試5.2.3.1基本概念所謂的容量測(cè)試(VolumeTesting)是指,采用特定的手段測(cè)試系統(tǒng)能夠承載處理任務(wù)的極限值所從事的測(cè)試工作。這里的特定手段是指,測(cè)試人員根據(jù)實(shí)際運(yùn)行中可能出現(xiàn)極限,制造相對(duì)應(yīng)的任務(wù)組合,來激發(fā)系統(tǒng)出現(xiàn)極限的情況。

沈陽師范大學(xué)軟件學(xué)院285.2.3容量測(cè)試5.2.3.1基本概念容量測(cè)試的目的是使系統(tǒng)承受超額的數(shù)據(jù)容量來發(fā)現(xiàn)它是否能夠正確處理,通過測(cè)試,預(yù)先分析出反映軟件系統(tǒng)應(yīng)用特征的某項(xiàng)指標(biāo)的極限值(如最大并發(fā)用戶數(shù)、數(shù)據(jù)庫記錄數(shù)等),確定系統(tǒng)在其極限值狀態(tài)下是否還能保持主要功能正常運(yùn)行。容量測(cè)試還將確定測(cè)試對(duì)象在給定時(shí)間內(nèi)能夠持續(xù)處理的最大負(fù)載或工作量。

沈陽師范大學(xué)軟件學(xué)院295.2.3容量測(cè)試容量測(cè)試與壓力測(cè)試的區(qū)別:與容量測(cè)試十分相近的概念是壓力測(cè)試。二者都是檢測(cè)系統(tǒng)在特定情況下,能夠承擔(dān)的極限值。然而兩者的側(cè)重點(diǎn)有所不同,壓力測(cè)試主要是使系統(tǒng)承受速度方面的超額負(fù)載,例如一個(gè)短時(shí)間之內(nèi)的吞吐量。容量測(cè)試關(guān)注的是數(shù)據(jù)方面的承受能力,并且它的目的是顯示系統(tǒng)可以處理的數(shù)據(jù)容量。

沈陽師范大學(xué)軟件學(xué)院305.2.3容量測(cè)試壓力測(cè)試、容量測(cè)試和性能測(cè)試的區(qū)別:更確切的說,壓力測(cè)試可以看作是容量測(cè)試、性能測(cè)試和可靠性測(cè)試的一種手段,不是直接的測(cè)試目標(biāo)。壓力測(cè)試的重點(diǎn)在于發(fā)現(xiàn)功能性測(cè)試所不易發(fā)現(xiàn)的系統(tǒng)方面的缺陷,而容量測(cè)試和性能測(cè)試是系統(tǒng)測(cè)試的主要目標(biāo)內(nèi)容,也就是確定軟件產(chǎn)品或系統(tǒng)的非功能性方面的質(zhì)量特征,包括具體的特征值。容量測(cè)試和性能測(cè)試更著力于提供性能與容量方面的數(shù)據(jù),為軟件系統(tǒng)部署、維護(hù)、質(zhì)量改進(jìn)服務(wù),并可以幫助市場(chǎng)定位、銷售人員對(duì)客戶的解釋、廣告宣傳等服務(wù)。

沈陽師范大學(xué)軟件學(xué)院315.2.3容量測(cè)試壓力測(cè)試、容量測(cè)試和性能測(cè)試的區(qū)別:壓力測(cè)試、容量測(cè)試和性能測(cè)試的測(cè)試方法相通,在實(shí)際測(cè)試工作中,往往結(jié)合起來進(jìn)行以提高測(cè)試效率。一般會(huì)設(shè)置專門的性能測(cè)試實(shí)驗(yàn)室完成這些工作,即使用虛擬的手段模擬實(shí)際操作,所需要的客戶端有時(shí)還是很大,所以性能測(cè)試實(shí)驗(yàn)室的投資較大。對(duì)于許多中小型軟件公司,可以委托第三方完成性能測(cè)試,可以在很大程度上降低成本。

沈陽師范大學(xué)軟件學(xué)院325.2.3容量測(cè)試5.2.3.2容量測(cè)試方法:進(jìn)行容量測(cè)試的首要任務(wù)就是確定被測(cè)系統(tǒng)數(shù)據(jù)量的極限,即容量極限。這些數(shù)據(jù)可以是數(shù)據(jù)庫所能容納的最大值,可以是一次處理所能允許的最大數(shù)據(jù)量等等。系統(tǒng)出現(xiàn)問題,通常是發(fā)生在極限數(shù)據(jù)量產(chǎn)生或臨界產(chǎn)生的情況下,這時(shí)容易造成磁盤數(shù)據(jù)的丟失、緩沖區(qū)溢出等一些問題。

沈陽師范大學(xué)軟件學(xué)院335.2.3容量測(cè)試5.2.3.2容量測(cè)試方法:為了更清楚的說明如何確定容量的極限值,參看圖(資源利用率、響應(yīng)時(shí)間、用戶負(fù)載關(guān)系圖):

沈陽師范大學(xué)軟件學(xué)院345.2.3容量測(cè)試5.2.3.2容量測(cè)試方法:圖中反映了資源利用率、響應(yīng)時(shí)間與用戶負(fù)載之間的關(guān)系??梢钥吹?,用戶負(fù)載增加,響應(yīng)時(shí)間也緩慢的增加,而資源利用率幾乎是線形增長(zhǎng)。這是因?yàn)閼?yīng)用做更多的工作,它需要更多的資源。一旦資源利用率接近百分之百時(shí),出現(xiàn)一個(gè)有趣的現(xiàn)象,就是響應(yīng)以指數(shù)曲線方式上升,這點(diǎn)在容量評(píng)估中被稱作為飽和點(diǎn)。飽和點(diǎn)是指所有性能指標(biāo)都不滿足,隨后應(yīng)用發(fā)生恐慌的時(shí)間點(diǎn)。執(zhí)行容量評(píng)估的目標(biāo)是保證用戶知道這點(diǎn)在哪,并且永遠(yuǎn)不要出現(xiàn)這種情況。在這種負(fù)載發(fā)生前,管理者應(yīng)優(yōu)化系統(tǒng)或者增加適當(dāng)額外的硬件。

沈陽師范大學(xué)軟件學(xué)院355.2.3容量測(cè)試5.2.3.2容量測(cè)試方法:為了確定容量極限,可以進(jìn)行一些組合條件下的測(cè)試,如核實(shí)測(cè)試對(duì)象在以下高容量條件下能否正常運(yùn)行:鏈接或模擬了最大(實(shí)際或?qū)嶋H允許)數(shù)量的客戶機(jī)。所有客戶機(jī)在長(zhǎng)時(shí)間內(nèi)執(zhí)行相同的、可能性能不穩(wěn)定的重要業(yè)務(wù)功能。已達(dá)到最大的數(shù)據(jù)庫大?。▽?shí)際的或按比例縮放的),而一起同時(shí)執(zhí)行多個(gè)查詢或報(bào)表事務(wù)。

沈陽師范大學(xué)軟件學(xué)院365.2.3容量測(cè)試5.2.3.2容量測(cè)試方法:注意:不能簡(jiǎn)單地說在某一標(biāo)準(zhǔn)配置服務(wù)器上運(yùn)行某軟件的容量是多少,選用不同的加載策略可以反映不同狀況下的容量。舉個(gè)簡(jiǎn)單的例子,網(wǎng)上聊天室軟件的容量是多少?在一個(gè)聊天室內(nèi)有1000個(gè)用戶,和100個(gè)聊天室每個(gè)聊天室內(nèi)有10個(gè)用戶,同樣都是1000個(gè)用戶,在性能表現(xiàn)上可能會(huì)出現(xiàn)很大的不同,在服務(wù)器端數(shù)據(jù)輸出量、傳輸量更是截然不同的。在更復(fù)雜的系統(tǒng)內(nèi),就需要分別為多種情況提供相應(yīng)的容量數(shù)據(jù)作為參考

沈陽師范大學(xué)軟件學(xué)院375.2.3容量測(cè)試5.2.3.3容量測(cè)試執(zhí)行:容量測(cè)試常用的用例設(shè)計(jì)方法有規(guī)范導(dǎo)出法、邊界值分析、錯(cuò)誤猜測(cè)法。容量測(cè)試的步驟:分析系統(tǒng)的外部數(shù)據(jù)源,并進(jìn)行分類;對(duì)每類數(shù)據(jù)源分析可能的容量限制,對(duì)于記錄類型數(shù)據(jù)需要分析記錄長(zhǎng)度限制,記錄中每個(gè)域長(zhǎng)度限制和記錄數(shù)量限制;對(duì)每個(gè)類型數(shù)據(jù)源,構(gòu)造大容量數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行測(cè)試;分析測(cè)試結(jié)果,并與期望值比較,確定目前系統(tǒng)的容量瓶頸;

沈陽師范大學(xué)軟件學(xué)院385.2.3容量測(cè)試5.2.3.3容量測(cè)試執(zhí)行:容量測(cè)試常用的用例設(shè)計(jì)方法有規(guī)范導(dǎo)出法、邊界值分析、錯(cuò)誤猜測(cè)法。容量測(cè)試的步驟:分析系統(tǒng)的外部數(shù)據(jù)源,并進(jìn)行分類;對(duì)每類數(shù)據(jù)源分析可能的容量限制,對(duì)于記錄類型數(shù)據(jù)需要分析記錄長(zhǎng)度限制,記錄中每個(gè)域長(zhǎng)度限制和記錄數(shù)量限制;對(duì)每個(gè)類型數(shù)據(jù)源,構(gòu)造大容量數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行測(cè)試;分析測(cè)試結(jié)果,并與期望值比較,確定目前系統(tǒng)的容量瓶頸;對(duì)系統(tǒng)進(jìn)行優(yōu)化并重復(fù)以上四步,直到系統(tǒng)達(dá)到期望的容量處理能力。處理數(shù)據(jù)敏感操作時(shí)進(jìn)行的相關(guān)數(shù)據(jù)比較;

沈陽師范大學(xué)軟件學(xué)院395.2.4健壯性測(cè)試5.2.4.1基本概念:

健壯性測(cè)試(RobustnessTesting)主要用于測(cè)試系統(tǒng)抵御錯(cuò)誤的能力。這里的錯(cuò)誤通常指的是由于設(shè)計(jì)缺陷而帶來的系統(tǒng)錯(cuò)誤。測(cè)試的重點(diǎn)為當(dāng)出現(xiàn)故障時(shí),是否能夠自動(dòng)恢復(fù)或忽略故障繼續(xù)運(yùn)行。

沈陽師范大學(xué)軟件學(xué)院405.2.4健壯性測(cè)試5.2.4.1基本概念:健壯性的兩層含義:一是高可靠性,二是從錯(cuò)誤中恢復(fù)的能力。前者體現(xiàn)了軟件系統(tǒng)的質(zhì)量;后者體現(xiàn)了軟件系統(tǒng)的適應(yīng)性。二者也給測(cè)試工作提出了不同的測(cè)試要求,前者需要根據(jù)符合規(guī)格說明的數(shù)據(jù)選擇測(cè)試用例,用于檢測(cè)在正常情況下系統(tǒng)輸出的正確性;后者需要在異常數(shù)據(jù)中選擇測(cè)試用例,檢測(cè)非正常情況下的系統(tǒng)行為。

沈陽師范大學(xué)軟件學(xué)院415.2.4健壯性測(cè)試5.2.4.2健壯性測(cè)試方法:健壯性測(cè)試可以根據(jù)以下方面評(píng)價(jià)系統(tǒng)的健壯性:通過:系統(tǒng)調(diào)用運(yùn)行輸入的參數(shù)產(chǎn)生預(yù)期的正常結(jié)果。災(zāi)難性失效:這是系統(tǒng)健壯性測(cè)試中最嚴(yán)重的失效,這種失效只有通過系統(tǒng)重新引導(dǎo)才能得到解決。重啟失效:一個(gè)系統(tǒng)函數(shù)的調(diào)用沒有返回,使得調(diào)用它的程序掛起或停止。夭折失效:程序執(zhí)行時(shí)由于異常輸入,系統(tǒng)發(fā)出錯(cuò)誤提示使程序中止。沉寂失效:異常輸入時(shí),系統(tǒng)應(yīng)當(dāng)發(fā)出錯(cuò)誤提示,但是測(cè)試結(jié)果卻沒有發(fā)生異常。干擾失效:指系統(tǒng)異常時(shí)返回了錯(cuò)誤的提示,但是該錯(cuò)誤提示不是期望中的錯(cuò)誤。

沈陽師范大學(xué)軟件學(xué)院425.2.4健壯性測(cè)試5.2.4.2健壯性測(cè)試方法:設(shè)計(jì)健壯性測(cè)試的策略:基于錯(cuò)誤的策略:確認(rèn)所有可能的錯(cuò)誤源,為每一類錯(cuò)誤開發(fā)錯(cuò)誤注入技術(shù);基于覆蓋率的策略:接口覆蓋的數(shù)量,故障位置覆蓋的數(shù)量,例外覆蓋的數(shù)量;基于失效的策略:用例設(shè)計(jì)故障是否被處理了,例外是否被處理了,一個(gè)組件中的失效是否影響另一個(gè)組件;

沈陽師范大學(xué)軟件學(xué)院435.2.5安全性測(cè)試5.2.5.1基本概念:安全性測(cè)試是檢查系統(tǒng)對(duì)非法侵入的防范能力,其目的是為了發(fā)現(xiàn)軟件系統(tǒng)中是否存在安全漏洞。軟件安全性是指在非正常條件下不發(fā)生安全事故的能力。安全性一般分為兩個(gè)層次,即應(yīng)用程序級(jí)的安全性和系統(tǒng)級(jí)別的安全性。它們的關(guān)系:

沈陽師范大學(xué)軟件學(xué)院445.2.5安全性測(cè)試5.2.5.1基本概念:應(yīng)用程序級(jí)別的安全性包括對(duì)數(shù)據(jù)或業(yè)務(wù)功能的訪問;而系統(tǒng)級(jí)別的安全性包括對(duì)系統(tǒng)的登錄或遠(yuǎn)程訪問。應(yīng)用程序級(jí)別的安全性可確保在預(yù)期的安全性情況下,操作者只能訪問特定的功能或用例,或者只能訪問有限的數(shù)據(jù)。例如,某財(cái)務(wù)系統(tǒng)可能會(huì)允許所有人輸入數(shù)據(jù),創(chuàng)建新賬戶,但只有管理員才能刪除這些數(shù)據(jù)或賬戶。系統(tǒng)級(jí)別的安全性對(duì)確保只有具備系統(tǒng)訪問權(quán)限的用戶才能訪問應(yīng)用程序,而且只能通過相應(yīng)的入口來訪問。

沈陽師范大學(xué)軟件學(xué)院455.2.5安全性測(cè)試5.2.5.2安全性測(cè)試方法:(1)功能驗(yàn)證功能驗(yàn)證是采用軟件測(cè)試當(dāng)中的黑盒測(cè)試方法,對(duì)涉及安全的軟件功能,如用戶管理模塊、權(quán)限管理模塊、加密系統(tǒng)、認(rèn)證系統(tǒng)等進(jìn)行測(cè)試,主要是驗(yàn)證上述功能是否有效。一些功能性的安全問題包括:控制特性是否工作正確?無效的或者不可能的參數(shù)的指令是否被檢測(cè)并且被適當(dāng)?shù)靥幚恚繜o效的或者超出范圍的指令是否被檢測(cè)并且被適當(dāng)?shù)靥幚??錯(cuò)誤和文件訪問是否適當(dāng)?shù)乇挥涗洠渴欠裼凶兏踩员砀竦倪^程?系統(tǒng)配置數(shù)據(jù)是否能正確保存,系統(tǒng)出現(xiàn)故障時(shí)是否能恢復(fù)?

沈陽師范大學(xué)軟件學(xué)院465.2.5安全性測(cè)試5.2.5.2安全性測(cè)試方法:系統(tǒng)配置數(shù)據(jù)能否導(dǎo)出,并在其他機(jī)器上進(jìn)行備份?系統(tǒng)配置數(shù)據(jù)能否導(dǎo)入,導(dǎo)入后能否正常使用?系統(tǒng)配置數(shù)據(jù)保存時(shí)是否加密?沒有口令是否可以登錄到系統(tǒng)中?有效的口令是否被接受,無效的口令是否被拒絕?系統(tǒng)對(duì)多次無效口令是否有適當(dāng)?shù)姆磻?yīng)?系統(tǒng)初始的權(quán)限功能是否正確?各級(jí)用戶權(quán)限劃分是否合理?用戶的生命期是否有限制?

沈陽師范大學(xué)軟件學(xué)院475.2.5安全性測(cè)試5.2.5.2安全性測(cè)試方法:低級(jí)別的用戶是否可以操作高級(jí)別用戶命令?高級(jí)別的用戶是否可以操作低級(jí)別用戶命令?用戶是否會(huì)自動(dòng)超時(shí)退出,超時(shí)的時(shí)間設(shè)置是否合理,用戶數(shù)據(jù)是否會(huì)丟失?登錄用戶修改其他用戶的參數(shù)是否會(huì)立即生效?系統(tǒng)在最大用戶數(shù)量時(shí)是否操作正常?對(duì)于遠(yuǎn)端操作是否有安全方面的特性?防火墻是否能被激活和取消激活?防火墻功能激活后是否會(huì)引起其他問題?

沈陽師范大學(xué)軟件學(xué)院485.2.5安全性測(cè)試5.2.5.2安全性測(cè)試方法:(2)漏洞掃描安全漏洞掃描通常都是借助于特定的漏洞掃描器完成。漏洞掃描器是一種能自動(dòng)檢測(cè)遠(yuǎn)程或本地主機(jī)安全性弱點(diǎn)的程序,通過使用漏洞掃描器,系統(tǒng)管理員能夠發(fā)現(xiàn)所維護(hù)信息系統(tǒng)存在的安全漏洞,從而在信息系統(tǒng)網(wǎng)絡(luò)安全防護(hù)過程中做到有的放矢,及時(shí)修補(bǔ)漏洞。

沈陽師范大學(xué)軟件學(xué)院495.2.5安全性測(cè)試5.2.5.3安全性測(cè)試執(zhí)行:危險(xiǎn)和威脅分析。執(zhí)行系統(tǒng)和它的實(shí)用環(huán)境的風(fēng)險(xiǎn)和威脅分析。以一種它們可以和系統(tǒng)的安全性動(dòng)作相比較的方式來定義安全性需求和劃分優(yōu)先級(jí)。基于威脅分析,為系統(tǒng)定義安全需求,最關(guān)鍵的安全性需求應(yīng)該得到最大程度的關(guān)注。注意,系統(tǒng)最弱的鏈接也是重要的,安全性需求的定義是一個(gè)反復(fù)的過程。模擬安全行為。基于劃分的安全需求的優(yōu)先次序,識(shí)別形成系統(tǒng)安全動(dòng)作的功能和它們依賴的優(yōu)先順序。執(zhí)行安全性測(cè)試。實(shí)用合適的證據(jù)收集和測(cè)試工具。估計(jì)基于證據(jù)的安全活動(dòng)的可能性和影響。合計(jì)出一個(gè)準(zhǔn)確的結(jié)果及系統(tǒng)是否滿足安全性需求。

沈陽師范大學(xué)軟件學(xué)院505.2.6可靠性測(cè)試5.2.6.1可靠性測(cè)試對(duì)象選取需要長(zhǎng)時(shí)間運(yùn)行的軟件。如服務(wù)器軟件和航天、電信、金融服務(wù)等領(lǐng)域的軟件等。對(duì)故障率有特別需求的軟件。如驅(qū)動(dòng)程序等。使用頻度非常高的底層模塊。如驅(qū)動(dòng)程序模塊、公用模塊等。

沈陽師范大學(xué)軟件學(xué)院515.2.6可靠性測(cè)試5.2.6.1可靠性測(cè)試對(duì)象選取需要長(zhǎng)時(shí)間運(yùn)行的軟件。如服務(wù)器軟件和航天、電信、金融服務(wù)等領(lǐng)域的軟件等。對(duì)故障率有特別需求的軟件。如驅(qū)動(dòng)程序等。使用頻度非常高的底層模塊。如驅(qū)動(dòng)程序模塊、公用模塊等。

沈陽師范大學(xué)軟件學(xué)院525.2.6可靠性測(cè)試5.2.6.2可靠性測(cè)試方法測(cè)試用例設(shè)計(jì)充分。多個(gè)組進(jìn)行獨(dú)立測(cè)試真實(shí)環(huán)境測(cè)試長(zhǎng)時(shí)間運(yùn)行測(cè)試故障插入測(cè)試

沈陽師范大學(xué)軟件學(xué)院535.2.7恢復(fù)性測(cè)試5.2.7.1恢復(fù)性測(cè)試概述恢復(fù)性測(cè)試主要檢查系統(tǒng)的容錯(cuò)能力。當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在指定時(shí)間間隔內(nèi)修正錯(cuò)誤并重新啟動(dòng)系統(tǒng)?;謴?fù)測(cè)試首先要采用各種辦法強(qiáng)迫系統(tǒng)失敗,然后驗(yàn)證系統(tǒng)是否能盡快恢復(fù)。對(duì)于自動(dòng)恢復(fù),需驗(yàn)證重新初始化、檢查點(diǎn)、數(shù)據(jù)恢復(fù)和重新啟動(dòng)等機(jī)制的正確性;對(duì)于人工干預(yù)的恢復(fù)系統(tǒng),還需估測(cè)平均修復(fù)時(shí)間,確定其是否在可接受的范圍內(nèi)備份測(cè)試是恢復(fù)測(cè)試的一個(gè)補(bǔ)充,也是恢復(fù)性測(cè)試的一個(gè)部分。備份測(cè)試的目的是驗(yàn)證系統(tǒng)在軟件或者硬件失敗時(shí)備份數(shù)據(jù)的能力。

沈陽師范大學(xué)軟件學(xué)院545.2.7恢復(fù)性測(cè)試5.2.7.2在設(shè)計(jì)恢復(fù)性測(cè)試用例時(shí),需要考慮下面這些關(guān)鍵問題:測(cè)試是否存在潛在的災(zāi)難,以及它們可能造成的損失?消防訓(xùn)練式的布置災(zāi)難場(chǎng)景是一種有效的方法。保護(hù)和恢復(fù)工作是否為災(zāi)難提供了足夠的準(zhǔn)備?評(píng)審人員應(yīng)該評(píng)審測(cè)試工作及測(cè)試步驟,以便檢查對(duì)災(zāi)難的準(zhǔn)備情況。評(píng)審人員包括主要事件專家和系統(tǒng)用戶。當(dāng)真正需要時(shí),恢復(fù)過程是否能夠正常工作?模擬的災(zāi)難需要和實(shí)際的系統(tǒng)一起被創(chuàng)建以驗(yàn)證恢復(fù)過程。用戶、供應(yīng)商應(yīng)當(dāng)共同完成測(cè)試工作。

沈陽師范大學(xué)軟件學(xué)院555.2.8兼容性測(cè)試5.2.8.1兼容性測(cè)試概述:兼容性測(cè)試是指檢查軟件之間是否能夠正確地進(jìn)行交互和共享信息。對(duì)新軟件進(jìn)行軟件兼容性測(cè)試,需要解決:1.軟件設(shè)計(jì)要求與何種其它平臺(tái)和應(yīng)用軟件保持兼容?如果要測(cè)試的軟件是一個(gè)平臺(tái),那么設(shè)計(jì)要求什么應(yīng)用程序在其上運(yùn)行?2.應(yīng)該遵守何種定義軟件之間交互當(dāng)?shù)貥?biāo)準(zhǔn)或者規(guī)范?3.軟件使用何種數(shù)據(jù)與其它平臺(tái)和軟件交互和共享信息?

沈陽師范大學(xué)軟件學(xué)院565.2.8兼容性測(cè)試兼容性測(cè)試概述:兼容性測(cè)試是指檢查軟件之間是否能夠正確地進(jìn)行交互和共享信息。對(duì)新軟件進(jìn)行軟件兼容性測(cè)試,需要解決:1.軟件設(shè)計(jì)要求與何種其它平臺(tái)和應(yīng)用軟件保持兼容?如果要測(cè)試的軟件是一個(gè)平臺(tái),那么設(shè)計(jì)要求什么應(yīng)用程序在其上運(yùn)行?2.應(yīng)該遵守何種定義軟件之間交互當(dāng)?shù)貥?biāo)準(zhǔn)或者規(guī)范?3.軟件使用何種數(shù)據(jù)與其它平臺(tái)和軟件交互和共享信息?

沈陽師范大學(xué)軟件學(xué)院575.2.9安裝性測(cè)試安裝性測(cè)試概述:軟件如要實(shí)現(xiàn)其功能(除嵌入式軟件外),第一步是安裝操作。理想情況下,一個(gè)軟件的安裝程序應(yīng)當(dāng)可以較好的與已有系統(tǒng)相兼容,并有相應(yīng)的提示界面供用戶參考,安裝完畢并實(shí)現(xiàn)其功能。若事先沒有正確的安裝測(cè)試,導(dǎo)致軟件安裝錯(cuò)誤或失敗,則軟件根本就談不上正確的執(zhí)行,因此安裝測(cè)試就顯得相當(dāng)重要。安裝性測(cè)試的目的就是要驗(yàn)證系統(tǒng)成功安裝的能力,并保證程序安裝后能正常運(yùn)行。因此清晰且簡(jiǎn)單的安裝過程是系統(tǒng)文檔中最重要的部分。

沈陽師范大學(xué)軟件學(xué)院585.2.9安裝性測(cè)試安裝性測(cè)試概述:

安裝測(cè)試應(yīng)考慮多個(gè)方面的內(nèi)容,其方法和應(yīng)考慮的方面主要有以下:首先,應(yīng)參照安裝手冊(cè)中的步驟進(jìn)行安裝,主要考慮到安裝過程中所有的缺省選項(xiàng)和典型選項(xiàng)的驗(yàn)證。安裝前應(yīng)先備份測(cè)試機(jī)的注冊(cè)表。安裝有自動(dòng)安裝和手工配置之分,應(yīng)測(cè)試不同的安裝組合的正確性,最終使所有組合均能安裝成功。安裝過程中異常配置或狀態(tài)情況(繼電等)要進(jìn)行測(cè)試。

沈陽師范大學(xué)軟件學(xué)院595.2.9安裝性測(cè)試安裝性測(cè)試概述:檢查安裝后能否產(chǎn)生正確或是多余的目錄結(jié)構(gòu)和文件,以及文件屬性是否正確。安裝測(cè)試應(yīng)該在所有的運(yùn)行環(huán)境上進(jìn)行驗(yàn)證,如操作系統(tǒng),數(shù)據(jù)庫,硬件環(huán)境,網(wǎng)絡(luò)環(huán)境等。至少要在一臺(tái)筆記本上進(jìn)行安裝測(cè)試,臺(tái)式機(jī)和筆記本硬件的差別會(huì)造成其安裝時(shí)出現(xiàn)問題。安裝后應(yīng)執(zhí)行卸載操作,檢測(cè)系統(tǒng)是否可以正確完成任務(wù)。檢測(cè)安裝該程序是否對(duì)其他的應(yīng)用程序造成影響。如有web服務(wù),應(yīng)檢測(cè)會(huì)不會(huì)引起多個(gè)web服務(wù)的沖突。

沈陽師范大學(xué)軟件學(xué)院605.2.10可用性測(cè)試可用性測(cè)試概述:可用性測(cè)試(UsabilityTesting)是對(duì)于用戶友好性的測(cè)試,是指在設(shè)計(jì)過程中被用來改善易用性的一系列方法。測(cè)試人員為用戶提供一系列操作場(chǎng)景和任務(wù)讓他們?nèi)ネ瓿?,這些場(chǎng)景和任務(wù)與產(chǎn)品或服務(wù)密切相關(guān),通過觀察來發(fā)現(xiàn)完成過程中出現(xiàn)了什么問題、用戶喜歡或不喜歡哪些功能和操作方式,原因是什么,針對(duì)問題所在提出改進(jìn)的建議。

沈陽師范大學(xué)軟件學(xué)院615.2.10可用性測(cè)試可用性測(cè)試概述:

可用性是指產(chǎn)品在特定使用環(huán)境下為特定用戶用于特定用途時(shí)所具有的有效性、效率和用戶主觀滿意度。有效性是用戶完成特定任務(wù)時(shí)所具有的正確和完整程度;效率是用戶完成任務(wù)的正確完整程度與所用資源(如時(shí)間)之間的比率;滿意度是用戶在使用產(chǎn)品過程中具有的主觀滿意和接受程度??捎眯泽w現(xiàn)的是用戶在使用過程中所實(shí)際感受到的產(chǎn)品質(zhì)量,即使用質(zhì)量;而實(shí)用性體現(xiàn)的是產(chǎn)品功能,即產(chǎn)品本身所具有的功能模塊。與實(shí)用性相比,可用性重視了人的因素,重視了產(chǎn)品是被要最終用戶使用的。。

沈陽師范大學(xué)軟件學(xué)院625.2.10可用性測(cè)試典型可用性測(cè)試包含以下維度:任務(wù)操作的成功率;任務(wù)操作效率;任務(wù)操作前的用戶期待;任務(wù)操作后的用戶評(píng)價(jià);用戶滿意度;各任務(wù)出錯(cuò)率;二次操作成功率;二次識(shí)別率用戶操作過程中各認(rèn)知緯度(視產(chǎn)品情況而定)。

沈陽師范大學(xué)軟件學(xué)院635.2.10可用性測(cè)試可用性測(cè)試的文檔:日程安排文檔用戶協(xié)議測(cè)試前問卷任務(wù)卡片過程記錄文檔影音資料用戶背景資料文檔測(cè)試腳本測(cè)試后問卷測(cè)試過程檢查文檔測(cè)試報(bào)告

沈陽師范大學(xué)軟件學(xué)院645.2.10可用性測(cè)試可用性測(cè)試方法:(1)一對(duì)一用戶測(cè)試(2)啟發(fā)式評(píng)估(3)焦點(diǎn)小組可用性問題包括以下方面:過分復(fù)雜的功能或者指令;困難的安裝過程;錯(cuò)誤信息過于簡(jiǎn)單,例如“系統(tǒng)錯(cuò)誤”;語法難于理解和使用;

沈陽師范大學(xué)軟件學(xué)院655.2.10可用性測(cè)試可用性問題包括以下方面:非標(biāo)準(zhǔn)的GUI接口;用戶被迫去記住太多的信息;難以登錄;幫助文本上下文不敏感或者不夠詳細(xì);和其他系統(tǒng)之間的連接太弱;默認(rèn)不夠清晰;接口太簡(jiǎn)單或者太復(fù)雜;語法、格式和定義不一致;沒有給用戶提供所有輸入的清晰的認(rèn)識(shí)。

沈陽師范大學(xué)軟件學(xué)院66本節(jié)內(nèi)容5.3系統(tǒng)測(cè)試設(shè)計(jì)5.3.1用戶層設(shè)計(jì)5.3.2應(yīng)用層設(shè)計(jì)5.3.3功能層設(shè)計(jì)5.3.4子系統(tǒng)層設(shè)計(jì)沈陽師范大學(xué)軟件學(xué)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論