非功能性測試_第1頁
非功能性測試_第2頁
非功能性測試_第3頁
非功能性測試_第4頁
非功能性測試_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

非功能性測試第一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-2本章內(nèi)容本章討論與系統(tǒng)非功能測試相關(guān)的知識,包括性能測試兼容性測試用戶界面測試安裝測試安全性測試文檔測試第二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-3非功能測試系統(tǒng)的非功能屬性系統(tǒng)的非功能屬性不描述系統(tǒng)的功能而是站在整體的角度說明系統(tǒng)應(yīng)滿足的要求,如性能、安全、易用性、可靠性等非功能性測試軟件測試高級話題之一驗(yàn)證系統(tǒng)的非功能屬性是否滿足用戶需求的過程非功能性測試的執(zhí)行(但是非功能測試的規(guī)劃越早開始越好),通常在完成功能測試之后,以方便定位問題。主要涉及性能測試、兼容性測試、用戶界面測試、安裝測試、安全性測試和文檔測試第三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-4性能性能與被測系統(tǒng)相關(guān)的一系列度量指標(biāo)。不同的系統(tǒng)關(guān)心不同的性能指標(biāo),例如通信軟件關(guān)心的性能指標(biāo)有接通率、掉話率、接續(xù)容量等證券系統(tǒng)關(guān)心下單速度、下單的數(shù)量、是否堵單等嵌入式軟件關(guān)心的性能指標(biāo)中斷響應(yīng)、內(nèi)存使用、實(shí)時(shí)性站在用戶角度,響應(yīng)時(shí)間是所有系統(tǒng)都關(guān)心的指標(biāo)性能第四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-5性能測試定義是一個(gè)綜合性的測試活動(dòng),通常包括一系列與被測系統(tǒng)性能相關(guān)的互相關(guān)聯(lián)互相包含的測試活動(dòng),如常規(guī)的性能測試、負(fù)載測試、壓力測試、并發(fā)測試、強(qiáng)度測試、大數(shù)據(jù)量測試等目的在于優(yōu)化最重要的應(yīng)用程序性能指標(biāo),提高用戶體驗(yàn)的滿意測試思想借助測試工具或手工開發(fā)測試腳本,模擬執(zhí)行典型的用戶行為,監(jiān)控關(guān)鍵性能測量結(jié)果以判斷定義的性能指標(biāo)是否達(dá)到期望的目標(biāo)第五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-6性能測試常規(guī)的性能測試在正常條件下進(jìn)行的測試,主要測試正常使用時(shí)系統(tǒng)是否滿足要求,同時(shí)可能為了保留系統(tǒng)的擴(kuò)展空間而進(jìn)行一些稍稍超出“正常”范圍的測試。負(fù)載測試通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)所能承受的最大負(fù)載量的測試。壓力測試通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài)并以此來獲得系統(tǒng)能提供的最大服務(wù)級別的測試,其目的在于發(fā)現(xiàn)在什么條件下系統(tǒng)的性能會(huì)變得不可接受。第六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-7性能測試強(qiáng)度測試迫使系統(tǒng)在異常的資源配置下運(yùn)行以檢查程序?qū)Ξ惓G闆r的抵抗能力,判斷系統(tǒng)的穩(wěn)定性以及系統(tǒng)未來的擴(kuò)展空間。并發(fā)測試要指測試多個(gè)用戶同時(shí)訪問同一個(gè)應(yīng)用程序、同一個(gè)模塊或者數(shù)據(jù)記錄時(shí)是否存在死鎖或者其它性能問題。并發(fā)一般分兩種情況:嚴(yán)格意義上的并發(fā):所有的用戶在同一時(shí)刻做同一件事情或者操作廣義范圍上的并發(fā):指用戶對系統(tǒng)發(fā)出的請求或者進(jìn)行的操作,可以是相同的也可以是不同的。第七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-8性能測試大數(shù)據(jù)量測試包含獨(dú)立數(shù)據(jù)量測試和綜合數(shù)據(jù)量測試。獨(dú)立數(shù)據(jù)量測試是針對某些系統(tǒng)存儲、傳輸、統(tǒng)計(jì)查詢等業(yè)務(wù)進(jìn)行單用戶大數(shù)據(jù)量測試。綜合數(shù)據(jù)量測試是與并發(fā)測試等相結(jié)合的在極限狀態(tài)下的測試。第八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-9性能測試過程性能測試過程性能測試規(guī)劃性能測試設(shè)計(jì)與開發(fā)性能測試執(zhí)行與監(jiān)控測試結(jié)果分析和系統(tǒng)調(diào)整性能測試過程第九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-10性能測試規(guī)劃目標(biāo)確定性能測試需求制定性能測試策略規(guī)劃性能測試各類相關(guān)資源開發(fā)并評審性能測試計(jì)劃第十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-11性能測試規(guī)劃步驟分析性能測試需求規(guī)劃性能測試環(huán)境開發(fā)并評審性能測試計(jì)劃第十一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-12性能測試規(guī)劃步驟分析性能測試需求規(guī)劃性能測試環(huán)境開發(fā)并評審性能測試計(jì)劃第十二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-13分析性能測試需求依據(jù)用戶需求說明任務(wù)明確性能測試目標(biāo)和范圍測試的對象應(yīng)用系統(tǒng)的使用模式其它第十三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-14分析性能測試需求明確性能測試目標(biāo)和范圍用戶需求不同,性能測試的目標(biāo)也有所不同依據(jù)性能目標(biāo),確定相應(yīng)的性能測試活動(dòng)和范圍包含系統(tǒng)要達(dá)到的性能指標(biāo),這些指標(biāo)應(yīng)該以可度量的形式給出并且統(tǒng)一性能指標(biāo)的含義第十四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-15分析性能測試需求測試對象明確性能測試活動(dòng)中涉及的功能點(diǎn)或功能點(diǎn)的組合用戶類型、每種用戶的數(shù)量、典型行為、系統(tǒng)行為、這些行為發(fā)生的時(shí)間和頻率百分比,需要模擬哪些用戶或者部門的哪些活動(dòng)等內(nèi)容明確用戶任務(wù)的分布情況方法分析被測系統(tǒng)的業(yè)務(wù)用戶對系統(tǒng)地使用情況第十五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-16分析被測系統(tǒng)業(yè)務(wù)測試對象確定系統(tǒng)的核心模塊核心模塊:業(yè)務(wù)比較復(fù)雜或者用戶使用頻率較高的模塊模塊間的耦合關(guān)系為了更加清晰地了解核心模塊間數(shù)據(jù)的傳輸方式以便更真實(shí)地模擬多用戶并發(fā)時(shí)的情況分析系統(tǒng)的壓力點(diǎn)系統(tǒng)壓力點(diǎn)多是用戶使用比較頻繁或者數(shù)據(jù)量較大的地方分析系統(tǒng)壓力點(diǎn)是指站在全局角度來分析系統(tǒng)可能產(chǎn)生瓶頸的功能點(diǎn),進(jìn)而制定合適的測試方案。第十六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-17用戶對系統(tǒng)地使用情況意義確定用戶對系統(tǒng)的使用情況是設(shè)計(jì)測試用例的基礎(chǔ)方法用戶現(xiàn)場調(diào)查分析系統(tǒng)日志需要的信息包括系統(tǒng)有多少類典型的用戶、每類用戶的大概數(shù)量、不同時(shí)間段各類用戶大概按照何種比例使用系統(tǒng)、用戶的行為、系統(tǒng)的行為、這些行為發(fā)生的時(shí)間和比率、在系統(tǒng)生命周期內(nèi)用戶數(shù)量的變化情況如何??梢岳萌蝿?wù)分布圖法描述上述信息第十七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-18任務(wù)分布圖示例任務(wù)圖示例第十八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-19性能測試規(guī)劃步驟分析性能測試需求規(guī)劃性能測試環(huán)境開發(fā)并評審性能測試計(jì)劃第十九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-20規(guī)劃性能測試環(huán)境任務(wù)規(guī)劃性能測試的軟硬件環(huán)境制定測試環(huán)境的維護(hù)策略反復(fù)使用Ghost維護(hù)一些測試環(huán)境利用VMware在同臺電腦上構(gòu)建多個(gè)測試平臺使用備份/恢復(fù)策略維護(hù)數(shù)據(jù)庫中的內(nèi)容等。性能選擇測試工具第二十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-21規(guī)劃性能測試環(huán)境性能測試環(huán)境規(guī)劃的內(nèi)容一般的分布式處理系統(tǒng)其性能測試環(huán)境規(guī)劃包括網(wǎng)絡(luò)環(huán)境設(shè)計(jì):帶寬和拓?fù)浣Y(jié)構(gòu)操作系統(tǒng)環(huán)境規(guī)劃數(shù)據(jù)庫環(huán)境規(guī)劃服務(wù)器環(huán)境規(guī)劃硬件資源環(huán)境設(shè)計(jì)規(guī)劃客戶端環(huán)境規(guī)劃第二十一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-22規(guī)劃性能測試環(huán)境如何規(guī)劃性能測試環(huán)境了解終端用戶的真實(shí)部署環(huán)境確定系統(tǒng)組件及各個(gè)組件的配置,掌握如下信息:連接到系統(tǒng)的用戶數(shù)客戶端計(jì)算機(jī)的配置情況服務(wù)器與客戶端之間的通信方式中間件配置和應(yīng)用程序服務(wù)器可能影響相應(yīng)時(shí)間的其他網(wǎng)絡(luò)組件通信設(shè)備的吞吐量每個(gè)設(shè)備可以處理的并發(fā)用戶數(shù)。第二十二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-23性能測試工具為什么使用工具性能測試要通過模擬大量用戶行才能進(jìn)行,如果使用純手工測試的方法,性能測試不僅在執(zhí)行上異常困難另外成本也會(huì)變得難以讓人接受。有很多可以進(jìn)行性能測試的工具,比如:LoadRunnerIBMFunctionalTester開源工具:Jmeter,Opensta.Grinderetc.第二十三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-24性能測試規(guī)劃步驟分析性能測試需求規(guī)劃性能測試環(huán)境開發(fā)并評審性能測試計(jì)劃第二十四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-25性能測試計(jì)劃內(nèi)容性能測試策略和測試范圍性能測試目標(biāo)、方法、環(huán)境和工具性能團(tuán)隊(duì)成員及其職責(zé)測試進(jìn)度安排性能測試執(zhí)行標(biāo)準(zhǔn)(開始、結(jié)束、掛起、恢復(fù)等)性能測試中的風(fēng)險(xiǎn)相關(guān)的培訓(xùn)第二十五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-26性能測試設(shè)計(jì)和開發(fā)目標(biāo)設(shè)計(jì)并評審性能測試用例開發(fā)性能測試腳本驗(yàn)證腳本功能的正確性第二十六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-27性能測試設(shè)計(jì)和開發(fā)主要設(shè)計(jì)內(nèi)容場景設(shè)計(jì)不同業(yè)務(wù)模式下的場景不同時(shí)間段內(nèi)的場景不同時(shí)期的場景數(shù)據(jù)設(shè)計(jì)并發(fā)數(shù)設(shè)計(jì)開發(fā)和收集反應(yīng)用戶實(shí)際行為的測試數(shù)據(jù)第二十七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-28并發(fā)用戶數(shù)設(shè)計(jì)方法極限法取最大在線用戶數(shù)作為最大并發(fā)數(shù),可以通過日志分析,也可以使用系統(tǒng)已經(jīng)注冊的用戶數(shù)量作為系統(tǒng)的用戶數(shù)量,然后按照經(jīng)驗(yàn)公式來估算最大并發(fā)用戶數(shù)量。用戶趨勢分析法對軟件生存周期內(nèi)的用戶未來趨勢進(jìn)行分析,預(yù)測系統(tǒng)可能達(dá)到的最大使用用戶數(shù)目,從而估計(jì)系統(tǒng)的最大并發(fā)用戶數(shù)目經(jīng)驗(yàn)評估法第二十八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-29性能測試設(shè)計(jì)和開發(fā)步驟基于用戶對系統(tǒng)的使用情況,分析出用戶現(xiàn)實(shí)中的典型場景基于這些場景設(shè)計(jì)性能測試用例,確定測試中使用的具體數(shù)據(jù)借助性能測試工具或某種編程語言開發(fā)性能測試腳本實(shí)現(xiàn)性能測試用例并發(fā)用戶數(shù)需要逐步提高第二十九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-30性能測試執(zhí)行與監(jiān)控目標(biāo)借助工具或者真實(shí)的用戶,運(yùn)依次執(zhí)行性能測試用例,監(jiān)控關(guān)鍵測量指標(biāo),收集相關(guān)數(shù)據(jù)第三十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-31性能測試執(zhí)行任務(wù)搭建與維護(hù)測試環(huán)境選擇和配置關(guān)鍵測量指標(biāo)關(guān)鍵測量指標(biāo)是在實(shí)際的性能測試過程中需要監(jiān)控和分析的測量結(jié)果,通過觀察這些測量結(jié)果來確認(rèn)系統(tǒng)是否達(dá)到定義的性能目標(biāo)。執(zhí)行測試用例監(jiān)控測試執(zhí)行保存測試結(jié)果第三十一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-32結(jié)果分析與系統(tǒng)調(diào)整目標(biāo)分析測試結(jié)果,確定系統(tǒng)是否存在性能問題輸出性能測試報(bào)告如果發(fā)現(xiàn)存在性能問題,則由相關(guān)責(zé)任人負(fù)責(zé)修改,修改完畢后,可能引起另一個(gè)性能測試周期用以驗(yàn)證問題是否解決第三十二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-33結(jié)果分析原則由外而內(nèi),由表及里,層層深入從最終用戶直接可以感受到的響應(yīng)時(shí)間入手,如果測試結(jié)果顯示滿足用戶對性能的期望,則系統(tǒng)的性能滿足要求,否則說明系統(tǒng)存在性能問題確定系統(tǒng)瓶頸是出現(xiàn)在網(wǎng)絡(luò)環(huán)節(jié)還是服務(wù)器環(huán)節(jié)CPU內(nèi)存磁盤層層推進(jìn),判斷相應(yīng)環(huán)節(jié)的更細(xì)組件的響應(yīng)時(shí)間,直到最后找到造成性能問題的根本原因第三十三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-34結(jié)果分析CPUProcessTime≤85%ProcessQueueLength≤2*處理器個(gè)數(shù)內(nèi)存Availablememory≥0Pages/秒(Pagein/s+Pageout/s)Pagein的值需≤80硬盤(磁盤的忙碌程度)DiskTime≤80%第三十四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-35性能調(diào)整步驟確定問題確定原因確定調(diào)整目標(biāo)測試解決方法分析調(diào)整結(jié)果第三十五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-36兼容性測試定義驗(yàn)證被測系統(tǒng)是否可以在各種可能的運(yùn)行環(huán)境中正常工作的測試活動(dòng)為什么需要進(jìn)行兼容性測試硬件類型、品種多種多樣軟件類型、品種多種多樣軟硬件之間客觀存在的差異,使得系統(tǒng)在運(yùn)行時(shí)存在在某些環(huán)境中工作正常但卻在其它環(huán)境中出現(xiàn)問題的情況內(nèi)容減少軟硬件的組合數(shù)目第三十六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-37案例案例如果要執(zhí)行一個(gè)完全的兼容性測試,配置組合將是一個(gè)巨大的數(shù)字,以窗口在線游戲程序?yàn)槔?,假設(shè)游戲支持大約350個(gè)可能的顯示卡,200個(gè)聲卡,800個(gè)調(diào)制解調(diào)器,1200個(gè)打印機(jī),這樣就有350×200×800×1200種組合即便你只執(zhí)行這些不同配置條件下的一定數(shù)量的測試用例,測試用例的數(shù)量也是相當(dāng)可觀的第三十七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-38兼容性測試步驟對軟件來說關(guān)注被測系統(tǒng)與其它軟件之間的互操作和信息共享是否正常(需兼容的應(yīng)用程序和它們的具體版本在規(guī)格說明書中定義)兼容性測試的軟件環(huán)境通常,包括三方面平臺和應(yīng)用軟件版本:需要考慮被測系統(tǒng)使用什么平臺系統(tǒng)設(shè)計(jì)時(shí)考慮兼容的應(yīng)用程序被測系統(tǒng)自身的向前向后兼容性標(biāo)準(zhǔn):概要標(biāo)準(zhǔn)用于指導(dǎo)產(chǎn)品的基本操作屬性,如顏色、感官、支持的特性等詳細(xì)標(biāo)準(zhǔn)規(guī)定了產(chǎn)品的詳細(xì)信息比如文件格式,通訊協(xié)議第三十八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-39兼容性測試步驟對軟件來說兼容性測試的軟件環(huán)境通常,包括數(shù)據(jù)共享:如果數(shù)據(jù)在程序間共享,應(yīng)遵守相應(yīng)的協(xié)議和標(biāo)準(zhǔn)數(shù)據(jù)格式考慮文件存儲和裝載、輸入輸出、剪切、拷貝和粘貼實(shí)時(shí)數(shù)據(jù)傳輸方法下的共享信息是否正確第三十九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-40兼容性測試步驟測試步驟對于硬件來說確定需要的硬件類型確定可用的硬件品牌、模塊和設(shè)備驅(qū)動(dòng)程序確定被測系統(tǒng)可能用到的硬件特性、模式和選項(xiàng)構(gòu)造硬件配置列表確定被測系統(tǒng)在這些硬件組合下的獨(dú)特屬性第四十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-41確定硬件配置通過如下方式確定你需要的硬件類型:問問自己需要什么樣的硬件配置確定軟件所需的關(guān)鍵硬件仔細(xì)檢查軟件特性確保考慮了各種情況確定哪些硬件品牌、調(diào)制解調(diào)器和設(shè)備驅(qū)動(dòng)器是可用的確定合適的設(shè)備,不要太老的確定對等的配套設(shè)備確定設(shè)備驅(qū)動(dòng)器,考慮下列因素:操作系統(tǒng)、裝備、在該硬件或操作系統(tǒng)上可用的最新驅(qū)動(dòng)客戶有的或可以得到的硬件第四十一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-42確定硬件配置確定哪些硬件特性、模式和選項(xiàng)是可能使用到的每個(gè)設(shè)備都有很多選項(xiàng)你的軟件未必需要支持所有的設(shè)備選項(xiàng)最小配置應(yīng)該被測試記錄下確定的硬件配置運(yùn)用等價(jià)類法劃分確定的硬件類型把配置信息記錄到表單中,比如普及度、類型、年限、制造商、模型、設(shè)備驅(qū)動(dòng)版本、選項(xiàng)等等把通過步驟1中確定的硬件填寫到表單中如果需要,使用決策表進(jìn)一步縮小配置組合檢視表單并確定你的項(xiàng)目最關(guān)注哪種配置第四十二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-43確定硬件配置確定在這些硬件組合下軟件的獨(dú)特屬性不要期望在每種確定的硬件配置上進(jìn)行所有的軟件特性測試在很多的情況下很難確定與硬件相關(guān)的特性,可以通過:采用黑盒方法走讀產(chǎn)品,找出與硬件相關(guān)性強(qiáng)的特性與項(xiàng)目團(tuán)隊(duì)成員交流,特別是程序員第四十三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-44如何獲得硬件得到所有的已確定的測試硬件是很困難的每樣?xùn)|西都買成本很高有時(shí)這種硬件只用一次維護(hù)不同的硬件、版本、驅(qū)動(dòng)軟件非常困難方法只賣最常用的配置從硬件廠商處借用或租用向公司內(nèi)其他項(xiàng)目團(tuán)隊(duì)借用假如如上都不可能,建設(shè)一個(gè)配置兼容性測試實(shí)驗(yàn)室第四十四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-45用戶界面測試定義是用于核實(shí)用戶與軟件之間的交互,驗(yàn)收用戶界面中的對象是否按照預(yù)期的方式運(yùn)行,并符合國家或行業(yè)的標(biāo)準(zhǔn)的測試活動(dòng),關(guān)注界面層和界面與功能的接口層。由于界面的美學(xué)具有很大的主觀性,用戶界面測試是一項(xiàng)主觀性較強(qiáng)的活動(dòng)。用戶界面測試的分類界面整體測試:評價(jià)用戶界面的規(guī)范化、一致性和合理性界面元素測試:關(guān)注對窗口、菜單、圖標(biāo)、文字、鼠標(biāo)等界面中元素的測試第四十五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-46界面整體測試規(guī)范性是指軟件界面要盡量符合現(xiàn)行標(biāo)準(zhǔn)和規(guī)范,并在應(yīng)用軟件中保持一致,可采用行業(yè)標(biāo)準(zhǔn)一致性:既包括使用標(biāo)準(zhǔn)控件,也指相同的信息表現(xiàn)方法還指界面在不同軟件平臺上的顯示界面規(guī)劃是否一致,這包括窗口位置、窗口對齊方式、按鈕位置和按鈕對齊方式標(biāo)簽和顯示是否一致界面外觀是否一致,這包括控件尺寸、顏色、背景和顯示信息操作方法是否一致快捷鍵在每個(gè)配置項(xiàng)上的語義是否一致用戶界面測試第四十六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-47界面整體測試合理性:觀察用戶界面和軟件功能間的一致性界面元素的描述和顏色是否與功能相符合前景和背景顏色是否符合界面元素間的尺寸和對齊方式是否恰當(dāng)窗口尺寸是否恰當(dāng)界面定制性測試界面元素定制工具條定制統(tǒng)計(jì)查詢定制報(bào)告格式定制用戶界面測試第四十七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-48界面元素測試窗口測試窗口尺寸、菜單和工具條是否彼此風(fēng)格一致激活窗口是否可以正確顯示窗口是否可以正常關(guān)閉窗口被覆蓋并重新調(diào)用后,窗口是否能夠正確再生窗口控件是否可以隨窗口的縮放而縮放子窗口位置是否正確用戶界面測試第四十八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-49界面元素測試菜單測試選擇相應(yīng)的菜單后,功能執(zhí)行是否正確不同級的菜單的顯示格式和操作方法是否一致菜單功能的名稱是否簡單易懂菜單組合是否合理并且工作正常是否所有的菜單命令都可以通過鼠標(biāo)執(zhí)行用戶界面測試第四十九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-50界面元素測試圖標(biāo)測試圖標(biāo)是否與人們的使用習(xí)慣一致圖標(biāo)與菜單功能是否一致圖標(biāo)具有清晰的輪廓圖標(biāo)是否有工具提示(標(biāo)注)鼠標(biāo)測試鼠標(biāo)操作、多次點(diǎn)擊鼠標(biāo)、鼠標(biāo)左右鍵是否都可以識別支持滑輪操作隨機(jī)點(diǎn)擊鼠標(biāo),觀察是否有無法預(yù)期的結(jié)果出現(xiàn)用戶界面測試第五十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-51界面元素測試文字描述測試文字描述是否傳達(dá)作者的思想意圖拼寫是否正確描述是否清晰準(zhǔn)確是否有語法錯(cuò)誤用戶界面測試第五十一頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-52安裝測試定義

安裝是終端用戶操作系統(tǒng)的第一步,安裝測試評價(jià)軟件是否可以被成功地安裝最簡單的方式是在一臺運(yùn)行正常的機(jī)器上按照用戶安裝指導(dǎo)書的要求,一步步地安裝軟件安裝測試包括評價(jià)安裝指導(dǎo)書:檢視安裝指導(dǎo)書,重點(diǎn)關(guān)注安裝平臺、過程和配置描述對自動(dòng)化安裝進(jìn)行測試對安裝選項(xiàng)和設(shè)置進(jìn)行測試安裝過程的中斷進(jìn)行測試對安裝次序進(jìn)行測試第五十二頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-53安裝測試包括在不同的平臺上安裝軟件安裝正確性檢查:安裝后運(yùn)行軟件以確認(rèn)安裝的正確性修復(fù)和卸載測試:修復(fù)測試關(guān)注系統(tǒng)數(shù)據(jù)的丟失,而卸載測試關(guān)注系統(tǒng)是否可以徹底卸載第五十三頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-54安全測試定義軟件安全性是與防止對程序及數(shù)據(jù)非授權(quán)的故意或意外訪問能力有關(guān)的軟件屬性安全性測試是驗(yàn)證集成在系統(tǒng)內(nèi)的保護(hù)機(jī)制是否能夠在實(shí)際中保護(hù)系統(tǒng)不受非法的侵入針對程序和數(shù)據(jù)的安全性測試是軟件安全性測試的重要內(nèi)容應(yīng)用軟件的安全測試主要側(cè)重于用戶對數(shù)據(jù)或業(yè)務(wù)功能的訪問控制、數(shù)據(jù)存儲和數(shù)據(jù)通信的遠(yuǎn)程安全控制第五十四頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-55安全性測試安全測試驗(yàn)證如下系統(tǒng)安全策略用戶認(rèn)證加密安全防護(hù)策略網(wǎng)絡(luò)掃描漏洞掃描密碼破解滲透檢測數(shù)據(jù)備份和恢復(fù)防病毒策略第五十五頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-56安全性測試步驟威脅模型是一項(xiàng)工程技術(shù),用于幫助確定應(yīng)用程序方案上下文中的威脅、攻擊、漏洞和對策基于威脅建模思想的安全性測試步驟識別威脅定義威脅級別設(shè)計(jì)安全測試用例執(zhí)行測試報(bào)告結(jié)果第五十六頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-57安全性測試方法威脅模型功能驗(yàn)證利用黑盒測試方法對涉及安全的軟件功能如:用戶管理模塊、權(quán)限管理模塊、加密系統(tǒng)、認(rèn)證系統(tǒng)等進(jìn)行測試,驗(yàn)證上述功能是否有效。漏洞掃描借助特定的漏洞掃描器完自動(dòng)檢測遠(yuǎn)程或本地主機(jī)安全性弱點(diǎn)模擬攻擊實(shí)驗(yàn)是一組特殊的黑盒測試用例,用來模擬攻擊以驗(yàn)證軟件或信息系統(tǒng)的安全防護(hù)能力,在數(shù)據(jù)處理與數(shù)據(jù)通信環(huán)境中特別關(guān)心的幾種攻擊包括冒充、重演、消息篡改、服務(wù)拒絕、內(nèi)部攻擊、外部攻擊、陷阱門和特洛伊木馬第五十七頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-58安全性測試方法威脅模型偵聽主要用于對網(wǎng)絡(luò)加密的驗(yàn)證,是在數(shù)據(jù)通信或數(shù)據(jù)交互過程,對數(shù)據(jù)進(jìn)行截取分析的過程。第五十八頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-59應(yīng)用軟件的安全性測試內(nèi)容用戶對數(shù)據(jù)或業(yè)務(wù)功能的訪問控制用戶權(quán)限控制操作系統(tǒng)數(shù)據(jù)存儲數(shù)據(jù)庫權(quán)限控制數(shù)據(jù)通信的遠(yuǎn)程安全控制通訊加密第五十九頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月SEIofECNU孫海英版權(quán)所有?9-60軟件文檔分類軟件文檔的分類管理文檔項(xiàng)目開發(fā)計(jì)劃、測試計(jì)劃、測試報(bào)告、開發(fā)日報(bào)、月報(bào)、開發(fā)總結(jié)報(bào)告用戶文檔用戶指南、操作指南、維護(hù)手冊開發(fā)文檔軟件需求規(guī)格、設(shè)計(jì)文檔、測試計(jì)劃第六十頁,共六十五頁,編輯于2023年,星期二級本科《軟件測試與質(zhì)量保證》2008年9月-2009年01月

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論