![軟件測試基本概念_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/9569aaa9-76f6-4dd0-8f45-24d43a20c55b/9569aaa9-76f6-4dd0-8f45-24d43a20c55b1.gif)
![軟件測試基本概念_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/9569aaa9-76f6-4dd0-8f45-24d43a20c55b/9569aaa9-76f6-4dd0-8f45-24d43a20c55b2.gif)
![軟件測試基本概念_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/9569aaa9-76f6-4dd0-8f45-24d43a20c55b/9569aaa9-76f6-4dd0-8f45-24d43a20c55b3.gif)
![軟件測試基本概念_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/9569aaa9-76f6-4dd0-8f45-24d43a20c55b/9569aaa9-76f6-4dd0-8f45-24d43a20c55b4.gif)
![軟件測試基本概念_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-7/5/9569aaa9-76f6-4dd0-8f45-24d43a20c55b/9569aaa9-76f6-4dd0-8f45-24d43a20c55b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件測試基礎(chǔ)測試考勤 20提問 20實(shí)驗(yàn) 30作業(yè) 30 第一章第一章軟件測試基本概念軟件測試基本概念什么是軟件測試什么是軟件測試軟件測試與軟件測試與CMMICMMI測試用例測試用例測試環(huán)境測試環(huán)境軟件測試人員的需求軟件測試人員的需求 1、美國航天局火星登陸事故 2、跨世紀(jì)“千年蟲”問題 3、阿麗亞娜5型火箭的杯具處女秀 4、英特爾奔騰芯片缺陷 5、2011年溫州7.23動(dòng)車事故 1.1 1.1 什什么么是是軟軟件件測試測試 測試:以檢驗(yàn)產(chǎn)品是否滿足需求為目標(biāo)測試:以檢驗(yàn)產(chǎn)品是否滿足需求為目標(biāo)軟件測試:在規(guī)定條件下對程序進(jìn)行操軟件測試:在規(guī)定條件下對程序進(jìn)行操 作,以發(fā)現(xiàn)錯(cuò)誤,對軟件質(zhì)作,以發(fā)
2、現(xiàn)錯(cuò)誤,對軟件質(zhì) 量進(jìn)行評估。量進(jìn)行評估。 1.1 什么么是軟軟件測試測試軟件軟件= =文檔文檔+ +數(shù)據(jù)數(shù)據(jù)+ +程序程序軟件測試的對象:對軟件形成過軟件測試的對象:對軟件形成過程的文檔、數(shù)據(jù)以及程序進(jìn)行的程的文檔、數(shù)據(jù)以及程序進(jìn)行的測試,而不僅僅是對程序進(jìn)行的測試,而不僅僅是對程序進(jìn)行的測試測試。本本節(jié)節(jié)概概述述從保證軟件質(zhì)量的角度來說,軟件測試是軟件質(zhì)量保證工程的一個(gè)重要組成部分,也是最重要的質(zhì)量保證手段。然而,隨著軟件開發(fā)技術(shù)的不斷發(fā)展,以及軟件系統(tǒng)的規(guī)模和復(fù)雜性的不斷增加,傳統(tǒng)的軟件測試?yán)碚摵图夹g(shù)已經(jīng)不能夠很好地滿足開發(fā)組織在產(chǎn)品質(zhì)量、開發(fā)成本、研制周期等方面的需求。 1.2 1.2
3、 軟軟件件測試與測試與CMMICMMI1.2.1 傳統(tǒng)傳統(tǒng)的軟軟件測試測試技術(shù)術(shù)和測試過測試過程模型 傳統(tǒng)的軟件測試只傳統(tǒng)的軟件測試只 是作為軟件開發(fā)過程中的一是作為軟件開發(fā)過程中的一個(gè)特定階段,并且只針對軟件個(gè)特定階段,并且只針對軟件 成品進(jìn)行測試。成品進(jìn)行測試。軟件測試在軟件開發(fā)過程的瀑布模型描述中所處的地位軟件測試在軟件開發(fā)過程的瀑布模型描述中所處的地位傳統(tǒng)軟傳統(tǒng)軟件測試件測試軟件測試的發(fā)展擴(kuò)充后的軟件測試擴(kuò)充后的軟件測試包括軟件需求分析包括軟件需求分析、軟件概要設(shè)計(jì)、軟件概要設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、編軟件詳細(xì)設(shè)計(jì)、編碼、集成、驗(yàn)收等碼、集成、驗(yàn)收等各個(gè)工程階段各個(gè)工程階段CMMICMMI模
4、型是從軟件過模型是從軟件過程改進(jìn)和評估的角度出程改進(jìn)和評估的角度出發(fā),對軟件開發(fā)中的測發(fā),對軟件開發(fā)中的測試技術(shù)給出了充分的支試技術(shù)給出了充分的支持和擴(kuò)充持和擴(kuò)充1.2.2 CMMI模型對軟對軟件測試測試的支持和擴(kuò)擴(kuò)充CMMICMMI模型主張?jiān)陂_發(fā)過程中注重對模型主張?jiān)陂_發(fā)過程中注重對過程和產(chǎn)品的度量,以量化的形式過程和產(chǎn)品的度量,以量化的形式提供對管理過程的支持,以及對過提供對管理過程的支持,以及對過程進(jìn)行相應(yīng)的評估和改進(jìn)。這實(shí)際程進(jìn)行相應(yīng)的評估和改進(jìn)。這實(shí)際上就是對軟件測試技術(shù)的一種應(yīng)用上就是對軟件測試技術(shù)的一種應(yīng)用和擴(kuò)充。和擴(kuò)充。測量和分析過程域的三個(gè)目標(biāo)測量和分析過程域的三個(gè)目標(biāo)協(xié)調(diào)測
5、量協(xié)調(diào)測量和分析活動(dòng)和分析活動(dòng)提供度提供度量量結(jié)結(jié)果果將測將測量和量和分析活分析活動(dòng)動(dòng)制制度化度化為為可管可管理的理的過過程程第一個(gè)目標(biāo)第一個(gè)目標(biāo) 協(xié)調(diào)測量和分析活動(dòng)協(xié)調(diào)測量和分析活動(dòng)模型中給出模型中給出4 4個(gè)方面的特定實(shí)踐:個(gè)方面的特定實(shí)踐:確定測量對象,建立測量目標(biāo)詳細(xì)說明度量值,以處理測量目標(biāo)規(guī)定數(shù)據(jù)收集和存儲(chǔ)規(guī)程,說明如何獲得并存儲(chǔ)測量 數(shù)據(jù)規(guī)定分析規(guī)程,說明如何對度量數(shù)據(jù)進(jìn)行分析和報(bào) 告,并且安排優(yōu)先順序第一個(gè)目標(biāo)第一個(gè)目標(biāo) 協(xié)調(diào)測量和分析活動(dòng)協(xié)調(diào)測量和分析活動(dòng)測量對象:測量對象:組織所開發(fā)出的軟件產(chǎn)品、半成品以及過 程產(chǎn)品對開發(fā)過程本身的度量 第二個(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)告測量和分 析活動(dòng)的結(jié)果第三個(gè)目標(biāo)第三個(gè)目標(biāo)將測量和分析活動(dòng)制度化為可管理的過程將測量和分析活動(dòng)制度化為可管理的過程第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的第三個(gè)目標(biāo)是共性目標(biāo),這一目標(biāo)主要關(guān)注的是對軟件測試和過程度量活動(dòng)的管理以及制度是對軟件測試和過程度量活動(dòng)的管理以及制度化。針對這一共性目標(biāo),化。針對這一共性目標(biāo),CMMICMMI模型從四個(gè)不模型從四個(gè)不
7、同同方面給出了方面給出了1010個(gè)共性實(shí)踐。個(gè)共性實(shí)踐。第三個(gè)目標(biāo)第三個(gè)目標(biāo)將測量和分析活動(dòng)制度化為可管理的過程將測量和分析活動(dòng)制度化為可管理的過程首先首先,要求組織建立方針,為策劃和執(zhí)行,要求組織建立方針,為策劃和執(zhí)行“測量和分析測量和分析”過程過程提供組織級的支持提供組織級的支持其次其次,組織應(yīng)該制定測量和分析過程計(jì)劃,提供必要的資源,組織應(yīng)該制定測量和分析過程計(jì)劃,提供必要的資源,分配相應(yīng)的責(zé)任,并且對相關(guān)人員進(jìn)行培訓(xùn)分配相應(yīng)的責(zé)任,并且對相關(guān)人員進(jìn)行培訓(xùn)第三第三,組織應(yīng)該將測量和分析過程指定的工作產(chǎn)品置于配置管,組織應(yīng)該將測量和分析過程指定的工作產(chǎn)品置于配置管理的適當(dāng)層次,確定與過程相
8、關(guān)的干系人并使之介入,同時(shí)還要理的適當(dāng)層次,確定與過程相關(guān)的干系人并使之介入,同時(shí)還要對測量和分析過程進(jìn)行監(jiān)督和控制對測量和分析過程進(jìn)行監(jiān)督和控制最后最后,組織應(yīng)該客觀評價(jià)測量和分析過程以及過程的工作產(chǎn)品,組織應(yīng)該客觀評價(jià)測量和分析過程以及過程的工作產(chǎn)品和服務(wù)的遵循情況;同時(shí),由高層管理者審查測量和分析過程的和服務(wù)的遵循情況;同時(shí),由高層管理者審查測量和分析過程的活動(dòng)、狀態(tài)和分析結(jié)果,并解決相應(yīng)的問題?;顒?dòng)、狀態(tài)和分析結(jié)果,并解決相應(yīng)的問題。CMMICMMI模型對傳統(tǒng)軟件測試技術(shù)的擴(kuò)充模型對傳統(tǒng)軟件測試技術(shù)的擴(kuò)充從對軟件產(chǎn)品的測試從對軟件產(chǎn)品的測試到軟件產(chǎn)品的測試開發(fā)過程的度量到軟件產(chǎn)品的測試
9、開發(fā)過程的度量從事后測試從事后測試到全過程測試和分析到全過程測試和分析軟件測試與開發(fā)的其他階段軟件測試與開發(fā)的其他階段不再串行工作,而是并行進(jìn)行不再串行工作,而是并行進(jìn)行1.3.1 什么是測試用例什么是測試用例 1.3 1.3 測測 試試 用用 例例測試用例的三種定義測試用例的三種定義測試用例(測試用例(Test CaseTest Case,TCTC)簡單來講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完)簡單來講是指執(zhí)行條件和預(yù)期結(jié)果的集合,完整來講是針對要測試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測試效果整來講是針對要測試的內(nèi)容所確定的一組輸入信息,是為達(dá)到最佳的測試效果或高效地揭露隱藏的錯(cuò)誤而精心
10、設(shè)計(jì)的少量測試數(shù)據(jù)?;蚋咝У亟衣峨[藏的錯(cuò)誤而精心設(shè)計(jì)的少量測試數(shù)據(jù)。RUPRUP(Rational Unified ProcessRational Unified Process,統(tǒng)一軟件開發(fā)過程)中認(rèn)為測試用例是,統(tǒng)一軟件開發(fā)過程)中認(rèn)為測試用例是我們用來驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測試用例必須可以按照要求來我們用來驗(yàn)證系統(tǒng)實(shí)際做了什么的方式,因此,測試用例必須可以按照要求來跟蹤和維護(hù)。跟蹤和維護(hù)。IEEEIEEE標(biāo)準(zhǔn)標(biāo)準(zhǔn)610610(19901990)給出的定義為:測試用例是一組測試輸入、執(zhí)行條件)給出的定義為:測試用例是一組測試輸入、執(zhí)行條件和預(yù)期結(jié)果的集合,目的是要滿足一個(gè)特定的
11、目標(biāo),比如執(zhí)行一條特定的程序和預(yù)期結(jié)果的集合,目的是要滿足一個(gè)特定的目標(biāo),比如執(zhí)行一條特定的程序路徑或檢驗(yàn)是否符合一個(gè)特定的需求。路徑或檢驗(yàn)是否符合一個(gè)特定的需求。測試用例核心一、測試內(nèi)容一、測試內(nèi)容二、輸入信息二、輸入信息測試用例的公式表示測試用例的公式表示1.3.2 1.3.2 測試用例的評價(jià)標(biāo)準(zhǔn)測試用例的評價(jià)標(biāo)準(zhǔn) 以滿足某一個(gè)測試目標(biāo)或測試任以滿足某一個(gè)測試目標(biāo)或測試任 務(wù)來整體看測試用例,衡量一組務(wù)來整體看測試用例,衡量一組 測試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆測試用例的結(jié)構(gòu)、設(shè)計(jì)思路和覆 蓋率等指標(biāo)蓋率等指標(biāo) 從單個(gè)測試用例看,衡量其描述從單個(gè)測試用例看,衡量其描述 的規(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)測試用例的目標(biāo)清楚,并能滿足軟件質(zhì)量的各個(gè))測試用例的目標(biāo)清楚,并能滿足軟件質(zhì)量的各個(gè)方面,包括功能測試、性能測試、安全性測試、故障轉(zhuǎn)方面,包括功能測試、性能測試、安全性測試、故障轉(zhuǎn)移測試、負(fù)載測試等。移測試、負(fù)載測試等。(2 2)設(shè)計(jì)思路正確、清晰。例如,通過序列圖、狀態(tài))設(shè)計(jì)思路正確、清晰。例如,通過序列圖、狀態(tài)圖、工作流程圖、數(shù)據(jù)流程圖等來描述待測試的功能特圖、工作流程圖、數(shù)據(jù)流程圖等來描述待測試的功能特性或非功能特性。性或非功能特性。(3 3)在組織和分類上,測試用例層次清楚、結(jié)構(gòu)合
13、理。)在組織和分類上,測試用例層次清楚、結(jié)構(gòu)合理。測試用例的層次與產(chǎn)品特性的結(jié)構(gòu)測試用例的層次與產(chǎn)品特性的結(jié)構(gòu)/ /層次相一致,或者層次相一致,或者與測試的目標(biāo)與測試的目標(biāo)/ /子目標(biāo)的分類子目標(biāo)的分類/ /層次相一致,并具有合理層次相一致,并具有合理的優(yōu)先級或執(zhí)行順序。的優(yōu)先級或執(zhí)行順序。(4 4)測試用例覆蓋所有測試點(diǎn)、覆蓋所有已知的用戶)測試用例覆蓋所有測試點(diǎn)、覆蓋所有已知的用戶使用場景(使用場景(User scenarioUser scenario),也就是說每個(gè)測試點(diǎn)都),也就是說每個(gè)測試點(diǎn)都有相應(yīng)數(shù)量的測試用例來覆蓋,而且將各種用戶使用場有相應(yīng)數(shù)量的測試用例來覆蓋,而且將各種用戶使
14、用場景通過矩陣或因果圖等方式列出來,找到相對應(yīng)的測試景通過矩陣或因果圖等方式列出來,找到相對應(yīng)的測試用例。用例。(5 5)測試手段的區(qū)別對待。在設(shè)計(jì)測試用例時(shí),就要)測試手段的區(qū)別對待。在設(shè)計(jì)測試用例時(shí),就要全面考量測試的手段,哪些方面可以通過工具測試,哪全面考量測試的手段,哪些方面可以通過工具測試,哪些方面不得不用手工測試,對不同手段的測試用例區(qū)別些方面不得不用手工測試,對不同手段的測試用例區(qū)別對待。對待。(6 6)有充分的負(fù)面測試。作為測試用例,不僅要測試)有充分的負(fù)面測試。作為測試用例,不僅要測試正確的輸入和操作,還要測試各種各樣的例外情況,如正確的輸入和操作,還要測試各種各樣的例外情況
15、,如邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。邊界條件、不正確的操作、錯(cuò)誤的數(shù)據(jù)輸入等。(7 7)沒有重復(fù)、冗余的測試用例,滿足相應(yīng)的行業(yè)標(biāo))沒有重復(fù)、冗余的測試用例,滿足相應(yīng)的行業(yè)標(biāo)準(zhǔn)等。準(zhǔn)等。七七標(biāo)標(biāo)準(zhǔn)準(zhǔn)(1 1)測試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測試用例在)測試用例的出發(fā)點(diǎn)是發(fā)現(xiàn)缺陷,即單個(gè)測試用例在“暴暴露缺陷露缺陷”上具有較高的可能性。上具有較高的可能性。(2 2)測試用例的單一性。一個(gè)測試用例面向一個(gè)測試點(diǎn),不)測試用例的單一性。一個(gè)測試用例面向一個(gè)測試點(diǎn),不要將許多測試點(diǎn)揉在一起。例如,通過一個(gè)測試用例發(fā)現(xiàn)要將許多測試點(diǎn)揉在一起。例如,通過一個(gè)測試用例發(fā)現(xiàn)1 12 2個(gè)缺陷,而不
16、能發(fā)現(xiàn)個(gè)缺陷,而不能發(fā)現(xiàn)5 51010個(gè)缺陷甚至更多的缺陷。個(gè)缺陷甚至更多的缺陷。(3 3)符合測試用例設(shè)計(jì)規(guī)范或測試用例模板。)符合測試用例設(shè)計(jì)規(guī)范或測試用例模板。(4 4)描述清楚。包括特定的場合、特定的對象和特定的術(shù))描述清楚。包括特定的場合、特定的對象和特定的術(shù)語,沒有含糊的概念和一般性的描述。例如,測試用例名稱語,沒有含糊的概念和一般性的描述。例如,測試用例名稱為為“登錄功能使用正常登錄功能使用正?!?,就是一個(gè)描述不清楚的例子,而,就是一個(gè)描述不清楚的例子,而這樣的描述這樣的描述“登錄功能中用戶名大小寫不敏感性驗(yàn)證登錄功能中用戶名大小寫不敏感性驗(yàn)證”、“登錄功能中用戶名唯一性驗(yàn)證登錄
17、功能中用戶名唯一性驗(yàn)證”和和“用戶賬號被鎖定后再用戶賬號被鎖定后再進(jìn)行登錄操作進(jìn)行登錄操作”等就比較好。等就比較好。(5 5)操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測試結(jié))操作步驟的準(zhǔn)確性。按照步驟的操作得到唯一的測試結(jié)果。果。(6 6)操作步驟的簡單性。操作步驟不應(yīng)該太復(fù)雜,過于復(fù)雜)操作步驟的簡單性。操作步驟不應(yīng)該太復(fù)雜,過于復(fù)雜的操作步驟意味著測試用例需要被分解為多個(gè)測試用例或者的操作步驟意味著測試用例需要被分解為多個(gè)測試用例或者分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。分解為多個(gè)環(huán)節(jié)進(jìn)行驗(yàn)證。(7 7)所期望的測試結(jié)果是可驗(yàn)證的,即能迅速、明確地判斷)所期望的測試結(jié)果是可驗(yàn)證的,即能迅速、明確地判斷
18、測試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,測試的實(shí)際結(jié)果是否與所期望的結(jié)果相同或相匹配。例如,在測試用例中描述期望結(jié)果為在測試用例中描述期望結(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)測試環(huán)境的正確性、測試數(shù)據(jù)的充分性。)測試環(huán)境的正確性、測試數(shù)據(jù)的充分性。(9 9)前提條件、依賴性被完全識(shí)別出來。)前提條件、依賴性被完全識(shí)別出來。九九標(biāo)標(biāo)準(zhǔn)準(zhǔn)1.3.3 1.3.3
19、測試用例設(shè)計(jì)的基本原則測試用例設(shè)計(jì)的基本原則測試用例的代表性測試用例的代表性測試結(jié)果的可判定性測試結(jié)果的可判定性測試結(jié)果的可再現(xiàn)性測試結(jié)果的可再現(xiàn)性核心核心輸入輸入條件條件正常數(shù)據(jù)正常數(shù)據(jù)邊界數(shù)據(jù)邊界數(shù)據(jù)錯(cuò)誤數(shù)據(jù)錯(cuò)誤數(shù)據(jù)測試數(shù)據(jù)測試數(shù)據(jù)1.3.4 1.3.4 測試用例模板測試用例模板(1 1)軟件或項(xiàng)目的名稱。)軟件或項(xiàng)目的名稱。(2 2)軟件或項(xiàng)目的版本(內(nèi)部版本號)。)軟件或項(xiàng)目的版本(內(nèi)部版本號)。(3 3)功能模塊名。)功能模塊名。(4 4)測試用例的簡單描述,即該用例執(zhí)行的)測試用例的簡單描述,即該用例執(zhí)行的目的或方法。目的或方法。(5 5)測試用例的參考信息(便于跟蹤和參)測試用例
20、的參考信息(便于跟蹤和參考)??迹?。(6 6)本測試用例與其他測試用例間的依賴關(guān))本測試用例與其他測試用例間的依賴關(guān)系。系。1.3.4 1.3.4 測試用例模板測試用例模板(7 7)本用例的前置條件,即執(zhí)行本用例必須要)本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對數(shù)據(jù)庫的訪問權(quán)限。滿足的條件,如對數(shù)據(jù)庫的訪問權(quán)限。(8 8)用例的編號()用例的編號(IDID),如可以是),如可以是“軟件名稱軟件名稱簡寫簡寫功能塊簡寫功能塊簡寫NO.”NO.”。(9 9)步驟號、操作步驟描述、測試數(shù)據(jù)描述。)步驟號、操作步驟描述、測試數(shù)據(jù)描述。(1010)預(yù)期結(jié)果(這是最重要的)和實(shí)際結(jié)果)預(yù)期結(jié)果(這
21、是最重要的)和實(shí)際結(jié)果(如果有缺陷管理工具,這條可以省略)。(如果有缺陷管理工具,這條可以省略)。(1111)開發(fā)人員(必須有)和測試人員(可有)開發(fā)人員(必須有)和測試人員(可有可無)??蔁o)。(1212)測試執(zhí)行日期。)測試執(zhí)行日期。項(xiàng)目/軟件技術(shù)出口合同網(wǎng)絡(luò)申領(lǐng)系統(tǒng)程序版本1.0.25功能模塊名Login編制人xxx用例編號TC-TEP_Login_1編制時(shí)間2010.10.12相關(guān)的用例無功能特性用戶身份驗(yàn)證測試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄預(yù)置條件無特殊規(guī)程說明如數(shù)據(jù)庫訪問權(quán)限參考信息需求說明中關(guān)于“登錄”的說明測試用例模板測試用例模板測試數(shù)據(jù)測試數(shù)據(jù)用戶名用
22、戶名 =yiyh =yiyh 密碼密碼 =1=1操作步驟操作步驟操作描述操作描述數(shù)據(jù)數(shù)據(jù)期望結(jié)果期望結(jié)果實(shí)實(shí)際際結(jié)結(jié)果果測試狀態(tài)測試狀態(tài)1 1輸入用戶名輸入用戶名稱,按稱,按“登登錄錄”按鈕按鈕用戶名用戶名=yiy=yiyh h,密碼為,密碼為空空顯示警告信息顯示警告信息“請輸入用戶請輸入用戶名和密碼!名和密碼!”2 2輸入密碼,輸入密碼,按按“登登錄錄”按鈕按鈕用戶名為空,用戶名為空,密碼密碼 =1=1顯示警告信息顯示警告信息“請輸入用戶請輸入用戶名和密碼!名和密碼!”測測試試人人員員開發(fā)人員開發(fā)人員項(xiàng)目負(fù)責(zé)項(xiàng)目負(fù)責(zé)人人1.4.1 1.4.1 什么什么是測是測試環(huán)試環(huán)境境軟件測試環(huán)境就是軟件
23、運(yùn)行的平臺(tái),即軟件、硬件和網(wǎng)絡(luò)的集合測試環(huán)境 = 軟件 + 硬件 + 網(wǎng)絡(luò)+ 歷史數(shù)據(jù) 1.4 1.4 測測 試試 環(huán)環(huán) 境境測試環(huán)境測試環(huán)境 = = 軟件軟件 + + 硬件硬件 + + 網(wǎng)絡(luò)網(wǎng)絡(luò)+ + 歷史數(shù)據(jù)歷史數(shù)據(jù)主要指軟件運(yùn)主要指軟件運(yùn)行的操作系統(tǒng)行的操作系統(tǒng)主要針對主要針對C/SC/S結(jié)結(jié)和和B/SB/S結(jié)構(gòu)的軟件結(jié)構(gòu)的軟件指測試用例執(zhí)指測試用例執(zhí)行所需初始行所需初始化的各項(xiàng)數(shù)據(jù)化的各項(xiàng)數(shù)據(jù)包括包括PCPC、筆記、筆記本電腦、服務(wù)器本電腦、服務(wù)器、各種、各種PDAPDA終端終端測試環(huán)境的規(guī)劃步驟測試環(huán)境的規(guī)劃步驟明確明確八大問題八大問題確定條件特性確定條件特性(可滿足,(可滿足,需協(xié)
24、調(diào))需協(xié)調(diào))將上述將上述問題整理為問題整理為檢查表,為每個(gè)檢查表,為每個(gè)問題制定負(fù)責(zé)人問題制定負(fù)責(zé)人1.4.2 1.4.2 測測試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃1.4.2 1.4.2 測測試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃規(guī)劃測試環(huán)境的第一步規(guī)劃測試環(huán)境的第一步明確如下問題明確如下問題(1 1)執(zhí)行測試所需的計(jì)算機(jī)數(shù)量和對每臺(tái))執(zhí)行測試所需的計(jì)算機(jī)數(shù)量和對每臺(tái)計(jì)算機(jī)的硬件配置要求,包括計(jì)算機(jī)的硬件配置要求,包括CPUCPU速度、硬盤速度、硬盤和內(nèi)存容量、網(wǎng)卡支持的速度等。和內(nèi)存容量、網(wǎng)卡支持的速度等。(2 2)部署服務(wù)器所需的操作系統(tǒng)、數(shù)據(jù)庫)部署服務(wù)器所需的操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)(管理系統(tǒng)(DBMSDBMS
25、)、中間件、)、中間件、WebWeb服務(wù)器等服務(wù)器等(以下統(tǒng)稱支撐軟件環(huán)境)的名稱、版本,必(以下統(tǒng)稱支撐軟件環(huán)境)的名稱、版本,必要時(shí)還需明確相關(guān)補(bǔ)丁的版本。要時(shí)還需明確相關(guān)補(bǔ)丁的版本。(3 3)用于保存文檔和數(shù)據(jù)(這里主要是指)用于保存文檔和數(shù)據(jù)(這里主要是指測試過程中生成的文檔,而非測試參考文檔或測試過程中生成的文檔,而非測試參考文檔或存放測試結(jié)果的最終文檔)的服務(wù)器必需的支存放測試結(jié)果的最終文檔)的服務(wù)器必需的支撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)也撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)也應(yīng)明確相關(guān)補(bǔ)丁的版本。應(yīng)明確相關(guān)補(bǔ)丁的版本。1.4.2 1.4.2 測測試試環(huán)環(huán)境境的的規(guī)規(guī)劃劃
26、規(guī)劃測試環(huán)境的第一步規(guī)劃測試環(huán)境的第一步明確如下問題明確如下問題(4 4)測試機(jī)所需支撐軟件環(huán)境中各軟件的名稱、版)測試機(jī)所需支撐軟件環(huán)境中各軟件的名稱、版本,必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。本,必要時(shí)應(yīng)明確相關(guān)補(bǔ)丁的版本。(5 5)用于對被測軟件系統(tǒng)的服務(wù)器環(huán)境和測試管理)用于對被測軟件系統(tǒng)的服務(wù)器環(huán)境和測試管理服務(wù)器環(huán)境進(jìn)行備份的專用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。服務(wù)器環(huán)境進(jìn)行備份的專用計(jì)算機(jī)(該環(huán)節(jié)是可選的)。(6 6)測試所需的網(wǎng)絡(luò)環(huán)境。)測試所需的網(wǎng)絡(luò)環(huán)境。(7 7)執(zhí)行測試工作所需的一些輔助軟件。)執(zhí)行測試工作所需的一些輔助軟件。例如例如文檔編寫工具、測試管理系統(tǒng)、性能測試工具、缺陷管文檔
27、編寫工具、測試管理系統(tǒng)、性能測試工具、缺陷管理系統(tǒng)等,應(yīng)明確這些軟件的名稱、版本、理系統(tǒng)等,應(yīng)明確這些軟件的名稱、版本、LicenseLicense(授權(quán)證書)數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對于(授權(quán)證書)數(shù)量和可能需要的相關(guān)補(bǔ)丁的版本。對于性能測試工具,還需要重點(diǎn)留意是否支持被測軟件系統(tǒng)性能測試工具,還需要重點(diǎn)留意是否支持被測軟件系統(tǒng)所用的協(xié)議。所用的協(xié)議。(8 8)為執(zhí)行測試用例所需初始化的各項(xiàng)數(shù)據(jù)。對性)為執(zhí)行測試用例所需初始化的各項(xiàng)數(shù)據(jù)。對性能測試而言,還需重點(diǎn)留意執(zhí)行測試用例之前應(yīng)滿足的能測試而言,還需重點(diǎn)留意執(zhí)行測試用例之前應(yīng)滿足的歷史數(shù)據(jù)量,以及在測試過程中受到影響的數(shù)據(jù)的恢復(fù)歷史數(shù)據(jù)量,以及在測試過程中受到影響的數(shù)據(jù)的恢復(fù)問題。問題。1.4.3 1.4.3 怎樣搭建測試環(huán)境怎樣搭建測試環(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)境建立境建立對整個(gè)對整個(gè)測試環(huán)測試環(huán)境殺毒境殺毒測試環(huán)測試環(huán)境說明境說明及備案及備案測試環(huán)境說明及備案的準(zhǔn)備工作測試環(huán)境說明及備案的準(zhǔn)備工作 確保所使用的磁
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年健身俱樂部會(huì)員專屬健身課程定制合同
- 2025年家庭裝修工程現(xiàn)場管理服務(wù)合同樣本
- 2025年度家居用品設(shè)計(jì)加工承攬合同模板
- 2025年度化妝品產(chǎn)品線下展會(huì)參展合作合同
- 2025年度教育信息化技術(shù)干股投資合同
- 2025年度家電產(chǎn)品環(huán)保認(rèn)證咨詢合同
- 2025年度建筑工程班組安全生產(chǎn)培訓(xùn)合同匯編
- 2025年度建筑項(xiàng)目施工代理居間服務(wù)合同
- 2025年度智能交通管理系統(tǒng)建設(shè)收款合同
- 2025年度城市道路照明設(shè)備采購與施工合同
- SL 288-2014 水利工程施工監(jiān)理規(guī)范
- 部編版八年級語文上冊期末考試卷
- 2024年02月中央軍委后勤保障部2024年公開招考專業(yè)技能崗位文職人員筆試參考題庫附帶答案詳解
- (2024年)肺栓塞的護(hù)理課件
- 小學(xué)數(shù)學(xué)三年級下冊第八單元《數(shù)學(xué)廣角-搭配(二)》大單元集體備課整體設(shè)計(jì)
- (高清版)TDT 1031.6-2011 土地復(fù)墾方案編制規(guī)程 第6部分:建設(shè)項(xiàng)目
- 2024年江蘇省高中學(xué)業(yè)水平測試生物試卷
- 露天采場危險(xiǎn)有害因素辨識(shí)
- 蘇教版一年級上、下冊勞動(dòng)與技術(shù)教案
- 七上-動(dòng)點(diǎn)、動(dòng)角問題12道好題-解析
- 山東曲阜的孔廟之旅
評論
0/150
提交評論