軟件測(cè)試基本概念_第1頁(yè)
軟件測(cè)試基本概念_第2頁(yè)
軟件測(cè)試基本概念_第3頁(yè)
軟件測(cè)試基本概念_第4頁(yè)
軟件測(cè)試基本概念_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試基礎(chǔ)測(cè)試考勤 20提問(wèn) 20實(shí)驗(yàn) 30作業(yè) 30 第一章第一章軟件測(cè)試基本概念軟件測(cè)試基本概念什么是軟件測(cè)試什么是軟件測(cè)試軟件測(cè)試與軟件測(cè)試與CMMICMMI測(cè)試用例測(cè)試用例測(cè)試環(huán)境測(cè)試環(huán)境軟件測(cè)試人員的需求軟件測(cè)試人員的需求 1、美國(guó)航天局火星登陸事故 2、跨世紀(jì)“千年蟲(chóng)”問(wèn)題 3、阿麗亞娜5型火箭的杯具處女秀 4、英特爾奔騰芯片缺陷 5、2011年溫州7.23動(dòng)車(chē)事故 1.1 1.1 什什么么是是軟軟件件測(cè)試測(cè)試 測(cè)試:以檢驗(yàn)產(chǎn)品是否滿(mǎn)足需求為目標(biāo)測(cè)試:以檢驗(yàn)產(chǎn)品是否滿(mǎn)足需求為目標(biāo)軟件測(cè)試:在規(guī)定條件下對(duì)程序進(jìn)行操軟件測(cè)試:在規(guī)定條件下對(duì)程序進(jìn)行操 作,以發(fā)現(xiàn)錯(cuò)誤,對(duì)軟件質(zhì)作,以發(fā)

2、現(xiàn)錯(cuò)誤,對(duì)軟件質(zhì) 量進(jìn)行評(píng)估。量進(jìn)行評(píng)估。 1.1 什么么是軟軟件測(cè)試測(cè)試軟件軟件= =文檔文檔+ +數(shù)據(jù)數(shù)據(jù)+ +程序程序軟件測(cè)試的對(duì)象:對(duì)軟件形成過(guò)軟件測(cè)試的對(duì)象:對(duì)軟件形成過(guò)程的文檔、數(shù)據(jù)以及程序進(jìn)行的程的文檔、數(shù)據(jù)以及程序進(jìn)行的測(cè)試,而不僅僅是對(duì)程序進(jìn)行的測(cè)試,而不僅僅是對(duì)程序進(jìn)行的測(cè)試測(cè)試。本本節(jié)節(jié)概概述述從保證軟件質(zhì)量的角度來(lái)說(shuō),軟件測(cè)試是軟件質(zhì)量保證工程的一個(gè)重要組成部分,也是最重要的質(zhì)量保證手段。然而,隨著軟件開(kāi)發(fā)技術(shù)的不斷發(fā)展,以及軟件系統(tǒng)的規(guī)模和復(fù)雜性的不斷增加,傳統(tǒng)的軟件測(cè)試?yán)碚摵图夹g(shù)已經(jīng)不能夠很好地滿(mǎn)足開(kāi)發(fā)組織在產(chǎn)品質(zhì)量、開(kāi)發(fā)成本、研制周期等方面的需求。 1.2 1.2

3、 軟軟件件測(cè)試與測(cè)試與CMMICMMI1.2.1 傳統(tǒng)傳統(tǒng)的軟軟件測(cè)試測(cè)試技術(shù)術(shù)和測(cè)試過(guò)測(cè)試過(guò)程模型 傳統(tǒng)的軟件測(cè)試只傳統(tǒng)的軟件測(cè)試只 是作為軟件開(kāi)發(fā)過(guò)程中的一是作為軟件開(kāi)發(fā)過(guò)程中的一個(gè)特定階段,并且只針對(duì)軟件個(gè)特定階段,并且只針對(duì)軟件 成品進(jìn)行測(cè)試。成品進(jìn)行測(cè)試。軟件測(cè)試在軟件開(kāi)發(fā)過(guò)程的瀑布模型描述中所處的地位軟件測(cè)試在軟件開(kāi)發(fā)過(guò)程的瀑布模型描述中所處的地位傳統(tǒng)軟傳統(tǒng)軟件測(cè)試件測(cè)試軟件測(cè)試的發(fā)展擴(kuò)充后的軟件測(cè)試擴(kuò)充后的軟件測(cè)試包括軟件需求分析包括軟件需求分析、軟件概要設(shè)計(jì)、軟件概要設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、編軟件詳細(xì)設(shè)計(jì)、編碼、集成、驗(yàn)收等碼、集成、驗(yàn)收等各個(gè)工程階段各個(gè)工程階段CMMICMMI模

4、型是從軟件過(guò)模型是從軟件過(guò)程改進(jìn)和評(píng)估的角度出程改進(jìn)和評(píng)估的角度出發(fā),對(duì)軟件開(kāi)發(fā)中的測(cè)發(fā),對(duì)軟件開(kāi)發(fā)中的測(cè)試技術(shù)給出了充分的支試技術(shù)給出了充分的支持和擴(kuò)充持和擴(kuò)充1.2.2 CMMI模型對(duì)軟對(duì)軟件測(cè)試測(cè)試的支持和擴(kuò)擴(kuò)充CMMICMMI模型主張?jiān)陂_(kāi)發(fā)過(guò)程中注重對(duì)模型主張?jiān)陂_(kāi)發(fā)過(guò)程中注重對(duì)過(guò)程和產(chǎn)品的度量,以量化的形式過(guò)程和產(chǎn)品的度量,以量化的形式提供對(duì)管理過(guò)程的支持,以及對(duì)過(guò)提供對(duì)管理過(guò)程的支持,以及對(duì)過(guò)程進(jìn)行相應(yīng)的評(píng)估和改進(jìn)。這實(shí)際程進(jìn)行相應(yīng)的評(píng)估和改進(jìn)。這實(shí)際上就是對(duì)軟件測(cè)試技術(shù)的一種應(yīng)用上就是對(duì)軟件測(cè)試技術(shù)的一種應(yīng)用和擴(kuò)充。和擴(kuò)充。測(cè)量和分析過(guò)程域的三個(gè)目標(biāo)測(cè)量和分析過(guò)程域的三個(gè)目標(biāo)協(xié)調(diào)測(cè)

5、量協(xié)調(diào)測(cè)量和分析活動(dòng)和分析活動(dòng)提供度提供度量量結(jié)結(jié)果果將測(cè)將測(cè)量和量和分析活分析活動(dòng)動(dòng)制制度化度化為為可管可管理的理的過(guò)過(guò)程程第一個(gè)目標(biāo)第一個(gè)目標(biāo) 協(xié)調(diào)測(cè)量和分析活動(dòng)協(xié)調(diào)測(cè)量和分析活動(dòng)模型中給出模型中給出4 4個(gè)方面的特定實(shí)踐:個(gè)方面的特定實(shí)踐:確定測(cè)量對(duì)象,建立測(cè)量目標(biāo)詳細(xì)說(shuō)明度量值,以處理測(cè)量目標(biāo)規(guī)定數(shù)據(jù)收集和存儲(chǔ)規(guī)程,說(shuō)明如何獲得并存儲(chǔ)測(cè)量 數(shù)據(jù)規(guī)定分析規(guī)程,說(shuō)明如何對(duì)度量數(shù)據(jù)進(jìn)行分析和報(bào) 告,并且安排優(yōu)先順序第一個(gè)目標(biāo)第一個(gè)目標(biāo) 協(xié)調(diào)測(cè)量和分析活動(dòng)協(xié)調(diào)測(cè)量和分析活動(dòng)測(cè)量對(duì)象:測(cè)量對(duì)象:組織所開(kāi)發(fā)出的軟件產(chǎn)品、半成品以及過(guò) 程產(chǎn)品對(duì)開(kāi)發(fā)過(guò)程本身的度量 第二個(gè)目標(biāo)第二個(gè)目標(biāo) 提供度量結(jié)果,

6、以便處理信息需要和目標(biāo)提供度量結(jié)果,以便處理信息需要和目標(biāo)模型中給出模型中給出4 4個(gè)方面的特定實(shí)踐:個(gè)方面的特定實(shí)踐:收集度量數(shù)據(jù),即獲得制定的度量數(shù)據(jù)分析并解釋度量數(shù)據(jù)管理并存儲(chǔ)度量數(shù)據(jù)、度量規(guī)范和分析結(jié)果通報(bào)分析結(jié)果,向所有的干系人報(bào)告測(cè)量和分 析活動(dòng)的結(jié)果第三個(gè)目標(biāo)第三個(gè)目標(biāo)將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的是對(duì)軟件測(cè)試和過(guò)程度量活動(dòng)的管理以及制度是對(duì)軟件測(cè)試和過(guò)程度量活動(dòng)的管理以及制度化。針對(duì)這一共性目標(biāo),化。針對(duì)這一共性目標(biāo),CMMICMMI模型從四個(gè)不模型從四個(gè)不

7、同同方面給出了方面給出了1010個(gè)共性實(shí)踐。個(gè)共性實(shí)踐。第三個(gè)目標(biāo)第三個(gè)目標(biāo)將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程將測(cè)量和分析活動(dòng)制度化為可管理的過(guò)程首先首先,要求組織建立方針,為策劃和執(zhí)行,要求組織建立方針,為策劃和執(zhí)行“測(cè)量和分析測(cè)量和分析”過(guò)程過(guò)程提供組織級(jí)的支持提供組織級(jí)的支持其次其次,組織應(yīng)該制定測(cè)量和分析過(guò)程計(jì)劃,提供必要的資源,組織應(yīng)該制定測(cè)量和分析過(guò)程計(jì)劃,提供必要的資源,分配相應(yīng)的責(zé)任,并且對(duì)相關(guān)人員進(jìn)行培訓(xùn)分配相應(yīng)的責(zé)任,并且對(duì)相關(guān)人員進(jìn)行培訓(xùn)第三第三,組織應(yīng)該將測(cè)量和分析過(guò)程指定的工作產(chǎn)品置于配置管,組織應(yīng)該將測(cè)量和分析過(guò)程指定的工作產(chǎn)品置于配置管理的適當(dāng)層次,確定與過(guò)程相

8、關(guān)的干系人并使之介入,同時(shí)還要理的適當(dāng)層次,確定與過(guò)程相關(guān)的干系人并使之介入,同時(shí)還要對(duì)測(cè)量和分析過(guò)程進(jìn)行監(jiān)督和控制對(duì)測(cè)量和分析過(guò)程進(jìn)行監(jiān)督和控制最后最后,組織應(yīng)該客觀(guān)評(píng)價(jià)測(cè)量和分析過(guò)程以及過(guò)程的工作產(chǎn)品,組織應(yīng)該客觀(guān)評(píng)價(jià)測(cè)量和分析過(guò)程以及過(guò)程的工作產(chǎn)品和服務(wù)的遵循情況;同時(shí),由高層管理者審查測(cè)量和分析過(guò)程的和服務(wù)的遵循情況;同時(shí),由高層管理者審查測(cè)量和分析過(guò)程的活動(dòng)、狀態(tài)和分析結(jié)果,并解決相應(yīng)的問(wèn)題。活動(dòng)、狀態(tài)和分析結(jié)果,并解決相應(yīng)的問(wèn)題。CMMICMMI模型對(duì)傳統(tǒng)軟件測(cè)試技術(shù)的擴(kuò)充模型對(duì)傳統(tǒng)軟件測(cè)試技術(shù)的擴(kuò)充從對(duì)軟件產(chǎn)品的測(cè)試從對(duì)軟件產(chǎn)品的測(cè)試到軟件產(chǎn)品的測(cè)試開(kāi)發(fā)過(guò)程的度量到軟件產(chǎn)品的測(cè)試

9、開(kāi)發(fā)過(guò)程的度量從事后測(cè)試從事后測(cè)試到全過(guò)程測(cè)試和分析到全過(guò)程測(cè)試和分析軟件測(cè)試與開(kāi)發(fā)的其他階段軟件測(cè)試與開(kāi)發(fā)的其他階段不再串行工作,而是并行進(jìn)行不再串行工作,而是并行進(jìn)行1.3.1 什么是測(cè)試用例什么是測(cè)試用例 1.3 1.3 測(cè)測(cè) 試試 用用 例例測(cè)試用例的三種定義測(cè)試用例的三種定義測(cè)試用例(測(cè)試用例(Test CaseTest Case,TCTC)簡(jiǎn)單來(lái)講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完)簡(jiǎn)單來(lái)講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完整來(lái)講是針對(duì)要測(cè)試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測(cè)試效果整來(lái)講是針對(duì)要測(cè)試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測(cè)試效果或高效地揭露隱藏的錯(cuò)誤而精心

10、設(shè)計(jì)的少量測(cè)試數(shù)據(jù)?;蚋咝У亟衣峨[藏的錯(cuò)誤而精心設(shè)計(jì)的少量測(cè)試數(shù)據(jù)。RUPRUP(Rational Unified ProcessRational Unified Process,統(tǒng)一軟件開(kāi)發(fā)過(guò)程)中認(rèn)為測(cè)試用例是,統(tǒng)一軟件開(kāi)發(fā)過(guò)程)中認(rèn)為測(cè)試用例是我們用來(lái)驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測(cè)試用例必須可以按照要求來(lái)我們用來(lái)驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測(cè)試用例必須可以按照要求來(lái)跟蹤和維護(hù)。跟蹤和維護(hù)。IEEEIEEE標(biāo)準(zhǔn)標(biāo)準(zhǔn)610610(19901990)給出的定義為:測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件)給出的定義為:測(cè)試用例是一組測(cè)試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,目的是要滿(mǎn)足一個(gè)特定的

11、目標(biāo),比如執(zhí)行一條特定的程序和預(yù)期結(jié)果的集合,目的是要滿(mǎn)足一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路徑或檢驗(yàn)是否符合一個(gè)特定的需求。路徑或檢驗(yàn)是否符合一個(gè)特定的需求。測(cè)試用例核心一、測(cè)試內(nèi)容一、測(cè)試內(nèi)容二、輸入信息二、輸入信息測(cè)試用例的公式表示測(cè)試用例的公式表示1.3.2 1.3.2 測(cè)試用例的評(píng)價(jià)標(biāo)準(zhǔn)測(cè)試用例的評(píng)價(jià)標(biāo)準(zhǔn) 以滿(mǎn)足某一個(gè)測(cè)試目標(biāo)或測(cè)試任以滿(mǎn)足某一個(gè)測(cè)試目標(biāo)或測(cè)試任 務(wù)來(lái)整體看測(cè)試用例,衡量一組務(wù)來(lái)整體看測(cè)試用例,衡量一組 測(cè)試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆測(cè)試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆 蓋率等指標(biāo)蓋率等指標(biāo) 從單個(gè)測(cè)試用例看,衡量其描述從單個(gè)測(cè)試用例看,衡量其描述 的規(guī)范性、可理解性和可維

12、護(hù)性的規(guī)范性、可理解性和可維護(hù)性 等指標(biāo)等指標(biāo)高層次高層次低層次低層次七標(biāo)準(zhǔn)七標(biāo)準(zhǔn)九標(biāo)準(zhǔn)九標(biāo)準(zhǔn)(1 1)測(cè)試用例的目標(biāo)清楚,并能滿(mǎn)足軟件質(zhì)量的各個(gè))測(cè)試用例的目標(biāo)清楚,并能滿(mǎn)足軟件質(zhì)量的各個(gè)方面,包括功能測(cè)試、性能測(cè)試、安全性測(cè)試、故障轉(zhuǎn)方面,包括功能測(cè)試、性能測(cè)試、安全性測(cè)試、故障轉(zhuǎn)移測(cè)試、負(fù)載測(cè)試等。移測(cè)試、負(fù)載測(cè)試等。(2 2)設(shè)計(jì)思路正確、清晰。例如,通過(guò)序列圖、狀態(tài))設(shè)計(jì)思路正確、清晰。例如,通過(guò)序列圖、狀態(tài)圖、工作流程圖、數(shù)據(jù)流程圖等來(lái)描述待測(cè)試的功能特圖、工作流程圖、數(shù)據(jù)流程圖等來(lái)描述待測(cè)試的功能特性或非功能特性。性或非功能特性。(3 3)在組織和分類(lèi)上,測(cè)試用例層次清楚、結(jié)構(gòu)合

13、理。)在組織和分類(lèi)上,測(cè)試用例層次清楚、結(jié)構(gòu)合理。測(cè)試用例的層次與產(chǎn)品特性的結(jié)構(gòu)測(cè)試用例的層次與產(chǎn)品特性的結(jié)構(gòu)/ /層次相一致,或者層次相一致,或者與測(cè)試的目標(biāo)與測(cè)試的目標(biāo)/ /子目標(biāo)的分類(lèi)子目標(biāo)的分類(lèi)/ /層次相一致,并具有合理層次相一致,并具有合理的優(yōu)先級(jí)或執(zhí)行順序。的優(yōu)先級(jí)或執(zhí)行順序。(4 4)測(cè)試用例覆蓋所有測(cè)試點(diǎn)、覆蓋所有已知的用戶(hù))測(cè)試用例覆蓋所有測(cè)試點(diǎn)、覆蓋所有已知的用戶(hù)使用場(chǎng)景(使用場(chǎng)景(User scenarioUser scenario),也就是說(shuō)每個(gè)測(cè)試點(diǎn)都),也就是說(shuō)每個(gè)測(cè)試點(diǎn)都有相應(yīng)數(shù)量的測(cè)試用例來(lái)覆蓋,而且將各種用戶(hù)使用場(chǎng)有相應(yīng)數(shù)量的測(cè)試用例來(lái)覆蓋,而且將各種用戶(hù)使

14、用場(chǎng)景通過(guò)矩陣或因果圖等方式列出來(lái),找到相對(duì)應(yīng)的測(cè)試景通過(guò)矩陣或因果圖等方式列出來(lái),找到相對(duì)應(yīng)的測(cè)試用例。用例。(5 5)測(cè)試手段的區(qū)別對(duì)待。在設(shè)計(jì)測(cè)試用例時(shí),就要)測(cè)試手段的區(qū)別對(duì)待。在設(shè)計(jì)測(cè)試用例時(shí),就要全面考量測(cè)試的手段,哪些方面可以通過(guò)工具測(cè)試,哪全面考量測(cè)試的手段,哪些方面可以通過(guò)工具測(cè)試,哪些方面不得不用手工測(cè)試,對(duì)不同手段的測(cè)試用例區(qū)別些方面不得不用手工測(cè)試,對(duì)不同手段的測(cè)試用例區(qū)別對(duì)待。對(duì)待。(6 6)有充分的負(fù)面測(cè)試。作為測(cè)試用例,不僅要測(cè)試)有充分的負(fù)面測(cè)試。作為測(cè)試用例,不僅要測(cè)試正確的輸入和操作,還要測(cè)試各種各樣的例外情況,如正確的輸入和操作,還要測(cè)試各種各樣的例外情況

15、,如邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。(7 7)沒(méi)有重復(fù)、冗余的測(cè)試用例,滿(mǎn)足相應(yīng)的行業(yè)標(biāo))沒(méi)有重復(fù)、冗余的測(cè)試用例,滿(mǎn)足相應(yīng)的行業(yè)標(biāo)準(zhǔn)等。準(zhǔn)等。七七標(biāo)標(biāo)準(zhǔn)準(zhǔn)(1 1)測(cè)試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測(cè)試用例在)測(cè)試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測(cè)試用例在“暴暴露缺陷露缺陷”上具有較高的可能性。上具有較高的可能性。(2 2)測(cè)試用例的單一性。一個(gè)測(cè)試用例面向一個(gè)測(cè)試點(diǎn),不)測(cè)試用例的單一性。一個(gè)測(cè)試用例面向一個(gè)測(cè)試點(diǎn),不要將許多測(cè)試點(diǎn)揉在一起。例如,通過(guò)一個(gè)測(cè)試用例發(fā)現(xiàn)要將許多測(cè)試點(diǎn)揉在一起。例如,通過(guò)一個(gè)測(cè)試用例發(fā)現(xiàn)1 12 2個(gè)缺陷,而不

16、能發(fā)現(xiàn)個(gè)缺陷,而不能發(fā)現(xiàn)5 51010個(gè)缺陷甚至更多的缺陷。個(gè)缺陷甚至更多的缺陷。(3 3)符合測(cè)試用例設(shè)計(jì)規(guī)范或測(cè)試用例模板。)符合測(cè)試用例設(shè)計(jì)規(guī)范或測(cè)試用例模板。(4 4)描述清楚。包括特定的場(chǎng)合、特定的對(duì)象和特定的術(shù))描述清楚。包括特定的場(chǎng)合、特定的對(duì)象和特定的術(shù)語(yǔ),沒(méi)有含糊的概念和一般性的描述。例如,測(cè)試用例名稱(chēng)語(yǔ),沒(méi)有含糊的概念和一般性的描述。例如,測(cè)試用例名稱(chēng)為為“登錄功能使用正常登錄功能使用正?!?,就是一個(gè)描述不清楚的例子,而,就是一個(gè)描述不清楚的例子,而這樣的描述這樣的描述“登錄功能中用戶(hù)名大小寫(xiě)不敏感性驗(yàn)證登錄功能中用戶(hù)名大小寫(xiě)不敏感性驗(yàn)證”、“登錄功能中用戶(hù)名唯一性驗(yàn)證登錄

17、功能中用戶(hù)名唯一性驗(yàn)證”和和“用戶(hù)賬號(hào)被鎖定后再用戶(hù)賬號(hào)被鎖定后再進(jìn)行登錄操作進(jìn)行登錄操作”等就比較好。等就比較好。(5 5)操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測(cè)試結(jié))操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測(cè)試結(jié)果。果。(6 6)操作步驟的簡(jiǎn)單性。操作步驟不應(yīng)該太復(fù)雜,過(guò)于復(fù)雜)操作步驟的簡(jiǎn)單性。操作步驟不應(yīng)該太復(fù)雜,過(guò)于復(fù)雜的操作步驟意味著測(cè)試用例需要被分解為多個(gè)測(cè)試用例或者的操作步驟意味著測(cè)試用例需要被分解為多個(gè)測(cè)試用例或者分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。(7 7)所期望的測(cè)試結(jié)果是可驗(yàn)證的,即能迅速、明確地判斷)所期望的測(cè)試結(jié)果是可驗(yàn)證的,即能迅速、明確地判斷

18、測(cè)試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,測(cè)試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,在測(cè)試用例中描述期望結(jié)果為在測(cè)試用例中描述期望結(jié)果為“登錄成功登錄成功”,這實(shí)際是不可,這實(shí)際是不可驗(yàn)證的。要使這個(gè)期望結(jié)果具有可驗(yàn)證性,我們就應(yīng)該這樣驗(yàn)證的。要使這個(gè)期望結(jié)果具有可驗(yàn)證性,我們就應(yīng)該這樣描述所期望的結(jié)果描述所期望的結(jié)果“退出(退出(log outlog out)按鈕出現(xiàn)按鈕出現(xiàn)”。(8 8)測(cè)試環(huán)境的正確性、測(cè)試數(shù)據(jù)的充分性。)測(cè)試環(huán)境的正確性、測(cè)試數(shù)據(jù)的充分性。(9 9)前提條件、依賴(lài)性被完全識(shí)別出來(lái)。)前提條件、依賴(lài)性被完全識(shí)別出來(lái)。九九標(biāo)標(biāo)準(zhǔn)準(zhǔn)1.3.3 1.3.3

19、測(cè)試用例設(shè)計(jì)的基本原則測(cè)試用例設(shè)計(jì)的基本原則測(cè)試用例的代表性測(cè)試用例的代表性測(cè)試結(jié)果的可判定性測(cè)試結(jié)果的可判定性測(cè)試結(jié)果的可再現(xiàn)性測(cè)試結(jié)果的可再現(xiàn)性核心核心輸入輸入條件條件正常數(shù)據(jù)正常數(shù)據(jù)邊界數(shù)據(jù)邊界數(shù)據(jù)錯(cuò)誤數(shù)據(jù)錯(cuò)誤數(shù)據(jù)測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)1.3.4 1.3.4 測(cè)試用例模板測(cè)試用例模板(1 1)軟件或項(xiàng)目的名稱(chēng)。)軟件或項(xiàng)目的名稱(chēng)。(2 2)軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))。)軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))。(3 3)功能模塊名。)功能模塊名。(4 4)測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的)測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的目的或方法。目的或方法。(5 5)測(cè)試用例的參考信息(便于跟蹤和參)測(cè)試用例

20、的參考信息(便于跟蹤和參考)??迹?。(6 6)本測(cè)試用例與其他測(cè)試用例間的依賴(lài)關(guān))本測(cè)試用例與其他測(cè)試用例間的依賴(lài)關(guān)系。系。1.3.4 1.3.4 測(cè)試用例模板測(cè)試用例模板(7 7)本用例的前置條件,即執(zhí)行本用例必須要)本用例的前置條件,即執(zhí)行本用例必須要滿(mǎn)足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)權(quán)限。滿(mǎn)足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)權(quán)限。(8 8)用例的編號(hào)()用例的編號(hào)(IDID),如可以是),如可以是“軟件名稱(chēng)軟件名稱(chēng)簡(jiǎn)寫(xiě)簡(jiǎn)寫(xiě)功能塊簡(jiǎn)寫(xiě)功能塊簡(jiǎn)寫(xiě)NO.”NO.”。(9 9)步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述。)步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述。(1010)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果)預(yù)期結(jié)果(這

21、是最重要的)和實(shí)際結(jié)果(如果有缺陷管理工具,這條可以省略)。(如果有缺陷管理工具,這條可以省略)。(1111)開(kāi)發(fā)人員(必須有)和測(cè)試人員(可有)開(kāi)發(fā)人員(必須有)和測(cè)試人員(可有可無(wú))??蔁o(wú))。(1212)測(cè)試執(zhí)行日期。)測(cè)試執(zhí)行日期。項(xiàng)目/軟件技術(shù)出口合同網(wǎng)絡(luò)申領(lǐng)系統(tǒng)程序版本1.0.25功能模塊名Login編制人xxx用例編號(hào)TC-TEP_Login_1編制時(shí)間2010.10.12相關(guān)的用例無(wú)功能特性用戶(hù)身份驗(yàn)證測(cè)試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄預(yù)置條件無(wú)特殊規(guī)程說(shuō)明如數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)權(quán)限參考信息需求說(shuō)明中關(guān)于“登錄”的說(shuō)明測(cè)試用例模板測(cè)試用例模板測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)用戶(hù)名用

22、戶(hù)名 =yiyh =yiyh 密碼密碼 =1=1操作步驟操作步驟操作描述操作描述數(shù)據(jù)數(shù)據(jù)期望結(jié)果期望結(jié)果實(shí)實(shí)際際結(jié)結(jié)果果測(cè)試狀態(tài)測(cè)試狀態(tài)1 1輸入用戶(hù)名輸入用戶(hù)名稱(chēng),按稱(chēng),按“登登錄錄”按鈕按鈕用戶(hù)名用戶(hù)名=yiy=yiyh h,密碼為,密碼為空空顯示警告信息顯示警告信息“請(qǐng)輸入用戶(hù)請(qǐng)輸入用戶(hù)名和密碼!名和密碼!”2 2輸入密碼,輸入密碼,按按“登登錄錄”按鈕按鈕用戶(hù)名為空,用戶(hù)名為空,密碼密碼 =1=1顯示警告信息顯示警告信息“請(qǐng)輸入用戶(hù)請(qǐng)輸入用戶(hù)名和密碼!名和密碼!”測(cè)測(cè)試試人人員員開(kāi)發(fā)人員開(kāi)發(fā)人員項(xiàng)目負(fù)責(zé)項(xiàng)目負(fù)責(zé)人人1.4.1 1.4.1 什么什么是測(cè)是測(cè)試環(huán)試環(huán)境境軟件測(cè)試環(huán)境就是軟件

23、運(yùn)行的平臺(tái),即軟件、硬件和網(wǎng)絡(luò)的集合測(cè)試環(huán)境 = 軟件 + 硬件 + 網(wǎng)絡(luò)+ 歷史數(shù)據(jù) 1.4 1.4 測(cè)測(cè) 試試 環(huán)環(huán) 境境測(cè)試環(huán)境測(cè)試環(huán)境 = = 軟件軟件 + + 硬件硬件 + + 網(wǎng)絡(luò)網(wǎng)絡(luò)+ + 歷史數(shù)據(jù)歷史數(shù)據(jù)主要指軟件運(yùn)主要指軟件運(yùn)行的操作系統(tǒng)行的操作系統(tǒng)主要針對(duì)主要針對(duì)C/SC/S結(jié)結(jié)和和B/SB/S結(jié)構(gòu)的軟件結(jié)構(gòu)的軟件指測(cè)試用例執(zhí)指測(cè)試用例執(zhí)行所需初始行所需初始化的各項(xiàng)數(shù)據(jù)化的各項(xiàng)數(shù)據(jù)包括包括PCPC、筆記、筆記本電腦、服務(wù)器本電腦、服務(wù)器、各種、各種PDAPDA終端終端測(cè)試環(huán)境的規(guī)劃步驟測(cè)試環(huán)境的規(guī)劃步驟明確明確八大問(wèn)題八大問(wèn)題確定條件特性確定條件特性(可滿(mǎn)足,(可滿(mǎn)足,需協(xié)

24、調(diào))需協(xié)調(diào))將上述將上述問(wèn)題整理為問(wèn)題整理為檢查表,為每個(gè)檢查表,為每個(gè)問(wèn)題制定負(fù)責(zé)人問(wèn)題制定負(fù)責(zé)人1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃規(guī)劃測(cè)試環(huán)境的第一步規(guī)劃測(cè)試環(huán)境的第一步明確如下問(wèn)題明確如下問(wèn)題(1 1)執(zhí)行測(cè)試所需的計(jì)算機(jī)數(shù)量和對(duì)每臺(tái))執(zhí)行測(cè)試所需的計(jì)算機(jī)數(shù)量和對(duì)每臺(tái)計(jì)算機(jī)的硬件配置要求,包括計(jì)算機(jī)的硬件配置要求,包括CPUCPU速度、硬盤(pán)速度、硬盤(pán)和內(nèi)存容量、網(wǎng)卡支持的速度等。和內(nèi)存容量、網(wǎng)卡支持的速度等。(2 2)部署服務(wù)器所需的操作系統(tǒng)、數(shù)據(jù)庫(kù))部署服務(wù)器所需的操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)(管理系統(tǒng)(DBMSDBMS

25、)、中間件、)、中間件、WebWeb服務(wù)器等服務(wù)器等(以下統(tǒng)稱(chēng)支撐軟件環(huán)境)的名稱(chēng)、版本,必(以下統(tǒng)稱(chēng)支撐軟件環(huán)境)的名稱(chēng)、版本,必要時(shí)還需明確相關(guān)補(bǔ)丁的版本。要時(shí)還需明確相關(guān)補(bǔ)丁的版本。(3 3)用于保存文檔和數(shù)據(jù)(這里主要是指)用于保存文檔和數(shù)據(jù)(這里主要是指測(cè)試過(guò)程中生成的文檔,而非測(cè)試參考文檔或測(cè)試過(guò)程中生成的文檔,而非測(cè)試參考文檔或存放測(cè)試結(jié)果的最終文檔)的服務(wù)器必需的支存放測(cè)試結(jié)果的最終文檔)的服務(wù)器必需的支撐軟件環(huán)境中各軟件的名稱(chēng)、版本,必要時(shí)也撐軟件環(huán)境中各軟件的名稱(chēng)、版本,必要時(shí)也應(yīng)明確相關(guān)補(bǔ)丁的版本。應(yīng)明確相關(guān)補(bǔ)丁的版本。1.4.2 1.4.2 測(cè)測(cè)試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃

26、規(guī)劃測(cè)試環(huán)境的第一步規(guī)劃測(cè)試環(huán)境的第一步明確如下問(wèn)題明確如下問(wèn)題(4 4)測(cè)試機(jī)所需支撐軟件環(huán)境中各軟件的名稱(chēng)、版)測(cè)試機(jī)所需支撐軟件環(huán)境中各軟件的名稱(chēng)、版本,必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。本,必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。(5 5)用于對(duì)被測(cè)軟件系統(tǒng)的服務(wù)器環(huán)境和測(cè)試管理)用于對(duì)被測(cè)軟件系統(tǒng)的服務(wù)器環(huán)境和測(cè)試管理服務(wù)器環(huán)境進(jìn)行備份的專(zhuān)用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。服務(wù)器環(huán)境進(jìn)行備份的專(zhuān)用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。(6 6)測(cè)試所需的網(wǎng)絡(luò)環(huán)境。)測(cè)試所需的網(wǎng)絡(luò)環(huán)境。(7 7)執(zhí)行測(cè)試工作所需的一些輔助軟件。)執(zhí)行測(cè)試工作所需的一些輔助軟件。例如例如文檔編寫(xiě)工具、測(cè)試管理系統(tǒng)、性能測(cè)試工具、缺陷管文檔

27、編寫(xiě)工具、測(cè)試管理系統(tǒng)、性能測(cè)試工具、缺陷管理系統(tǒng)等,應(yīng)明確這些軟件的名稱(chēng)、版本、理系統(tǒng)等,應(yīng)明確這些軟件的名稱(chēng)、版本、LicenseLicense(授權(quán)證書(shū))數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對(duì)于(授權(quán)證書(shū))數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對(duì)于性能測(cè)試工具,還需要重點(diǎn)留意是否支持被測(cè)軟件系統(tǒng)性能測(cè)試工具,還需要重點(diǎn)留意是否支持被測(cè)軟件系統(tǒng)所用的協(xié)議。所用的協(xié)議。(8 8)為執(zhí)行測(cè)試用例所需初始化的各項(xiàng)數(shù)據(jù)。對(duì)性)為執(zhí)行測(cè)試用例所需初始化的各項(xiàng)數(shù)據(jù)。對(duì)性能測(cè)試而言,還需重點(diǎn)留意執(zhí)行測(cè)試用例之前應(yīng)滿(mǎn)足的能測(cè)試而言,還需重點(diǎn)留意執(zhí)行測(cè)試用例之前應(yīng)滿(mǎn)足的歷史數(shù)據(jù)量,以及在測(cè)試過(guò)程中受到影響的數(shù)據(jù)的恢復(fù)歷史數(shù)據(jù)量,以及在測(cè)試過(guò)程中受到影響的數(shù)據(jù)的恢復(fù)問(wèn)題。問(wèn)題。1.4.3 1.4.3 怎樣搭建測(cè)試環(huán)境怎樣搭建測(cè)試環(huán)境機(jī)房環(huán)機(jī)房環(huán)境建立境建立硬件環(huán)硬件環(huán)境建立境建立網(wǎng)絡(luò)環(huán)網(wǎng)絡(luò)環(huán)境建立境建立軟件環(huán)軟件環(huán)境建立境建立對(duì)整個(gè)對(duì)整個(gè)測(cè)試環(huán)測(cè)試環(huán)境殺毒境殺毒測(cè)試環(huán)測(cè)試環(huán)境說(shuō)明境說(shuō)明及備案及備案測(cè)試環(huán)境說(shuō)明及備案的準(zhǔn)備工作測(cè)試環(huán)境說(shuō)明及備案的準(zhǔn)備工作 確保所使用的磁

溫馨提示

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

評(píng)論

0/150

提交評(píng)論