《管理信息系統(tǒng)》PPT課件 (2).ppt_第1頁
《管理信息系統(tǒng)》PPT課件 (2).ppt_第2頁
《管理信息系統(tǒng)》PPT課件 (2).ppt_第3頁
《管理信息系統(tǒng)》PPT課件 (2).ppt_第4頁
《管理信息系統(tǒng)》PPT課件 (2).ppt_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

管理信息系統(tǒng),本章重難點(diǎn),系統(tǒng)測(cè)試的方法 系統(tǒng)測(cè)試用例的設(shè)計(jì),6.2系統(tǒng)測(cè)試,6.2.1 系統(tǒng)測(cè)試的概念 6.2.2 測(cè)試的步驟 6.2.3 系統(tǒng)測(cè)試的方法 6.2.4 測(cè)試用例的設(shè)計(jì) 6.2.5調(diào)試,6.2.1 對(duì)系統(tǒng)測(cè)試的認(rèn)識(shí),系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程 系統(tǒng)測(cè)試的目的 以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。 系統(tǒng)測(cè)試的認(rèn)識(shí) 好的測(cè)試方案是可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的方案; 成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。,系統(tǒng)中常存在的問題 (1)功能性錯(cuò)誤由于系統(tǒng)功能說明書不完整或敘述不準(zhǔn)確,導(dǎo)致在系統(tǒng)設(shè)計(jì)時(shí)產(chǎn)生誤解或不一致。 (2)系統(tǒng)錯(cuò)誤 設(shè)計(jì)階段產(chǎn)生、與需求規(guī)格說明中的功能說明不相符 (3)加工錯(cuò)誤 過程控制與操作的設(shè)計(jì)與實(shí)現(xiàn)錯(cuò)誤 (4)數(shù)據(jù)錯(cuò)誤 數(shù)據(jù)的結(jié)構(gòu)、內(nèi)容、屬性、狀態(tài)以及數(shù)據(jù)的參數(shù)與控制等方面的錯(cuò)誤 (5)編碼錯(cuò)誤 語法錯(cuò)誤、變量名錯(cuò)誤、變量屬性與作用域等,測(cè)試中應(yīng)要注意的問題: 盡早的并不斷的測(cè)試 測(cè)試工作避免由原元件開發(fā)的人或小組承擔(dān),而又專門的測(cè)試人員進(jìn)行測(cè)試 設(shè)計(jì)測(cè)試方案時(shí)不僅要確定輸入數(shù)據(jù)也要確定輸出數(shù)據(jù) 設(shè)計(jì)測(cè)試用例既要有合理的輸入條件也要有合理的輸出條件 要對(duì)測(cè)試的結(jié)果做全面檢查 嚴(yán)格執(zhí)行測(cè)試計(jì)劃,避免測(cè)試的隨意性 妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便 充分注意測(cè)試中錯(cuò)誤的群集現(xiàn)象,6.2系統(tǒng)測(cè)試,6.2.1 系統(tǒng)測(cè)試的概念 6.2.2 測(cè)試的步驟 6.2.3 系統(tǒng)測(cè)試的方法 6.2.4 測(cè)試用例的設(shè)計(jì) 6.2.5 調(diào)試,6.2.2 測(cè)試的步驟,測(cè)試的步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,(1)單元測(cè)試:用設(shè)計(jì)的測(cè)試用例,測(cè)試模塊是否正確實(shí)現(xiàn)了功能,6.2.2 測(cè)試的步驟,測(cè)試的步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,(1)單元測(cè)試:用設(shè)計(jì)的測(cè)試用例,測(cè)試模塊是否正確實(shí)現(xiàn)了功能 (2)集成測(cè)試:把通過單元測(cè)試的模塊組裝在一起,看能不能正常實(shí)現(xiàn)功能,6.2.2 測(cè)試的步驟,測(cè)試的步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,(1)單元測(cè)試:用設(shè)計(jì)的測(cè)試用例,測(cè)試模塊是否正確實(shí)現(xiàn)了功能 (2)集成測(cè)試:把通過單元測(cè)試的模塊組裝在一起,看能不能正常實(shí)現(xiàn)功能 (3)確認(rèn)測(cè)試:檢查已經(jīng)組裝完的軟件能否實(shí)現(xiàn)需求說明規(guī)定功能以及軟件配置是否完整、正確,6.2.2 測(cè)試的步驟,測(cè)試的步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,(1)單元測(cè)試:用設(shè)計(jì)的測(cè)試用例,測(cè)試模塊是否正確實(shí)現(xiàn)了功能 (2)集成測(cè)試:把通過單元測(cè)試的模塊組裝在一起,看能不能正常實(shí)現(xiàn)功能 (3)確認(rèn)測(cè)試:檢查已經(jīng)組裝完的軟件能否實(shí)現(xiàn)需求說明規(guī)定功能以及軟件配置是否完整、正確 (4)系統(tǒng)測(cè)試:把經(jīng)過確認(rèn)的軟件納入實(shí)際的運(yùn)行環(huán)境,與應(yīng)用環(huán)境組合在一起進(jìn)行測(cè)試,以檢查軟件能否正確、穩(wěn)定地運(yùn)行,6.2.2 測(cè)試的步驟,測(cè)試的步驟:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,(1)單元測(cè)試:用設(shè)計(jì)的測(cè)試用例,測(cè)試模塊是否正確實(shí)現(xiàn)了功能 (2)集成測(cè)試:把通過單元測(cè)試的模塊組裝在一起,看能不能正常實(shí)現(xiàn)功能 (3)確認(rèn)測(cè)試:檢查已經(jīng)組裝完的軟件能否實(shí)現(xiàn)需求說明規(guī)定功能以及軟件配置是否完整、正確 (4)系統(tǒng)測(cè)試:把經(jīng)過確認(rèn)的軟件納入實(shí)際的運(yùn)行環(huán)境,與應(yīng)用環(huán)境組合在一起進(jìn)行測(cè)試,以檢查軟件能否正確、穩(wěn)定地運(yùn)行 (5)驗(yàn)收測(cè)試: 以用戶為主的測(cè)試,驗(yàn)收 測(cè)試,系統(tǒng)測(cè)試通常按單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試五個(gè)個(gè)步驟順序進(jìn)行,后續(xù)的測(cè)試是在前面測(cè)試的基礎(chǔ)上實(shí)施的。 系統(tǒng)測(cè)試完成后,應(yīng)提交測(cè)試報(bào)告,并修改操作手冊(cè)、打印源程序清單等文檔資料。,測(cè)試報(bào)告是系統(tǒng)測(cè)試階段指明測(cè)試執(zhí)行結(jié)果的文檔。 系統(tǒng)測(cè)試報(bào)告的主要內(nèi)容有: (1)引言 編寫目的 背景 定義 參考資料 (3)測(cè)試結(jié)果及發(fā)現(xiàn) (2)測(cè)試概要 (4)對(duì)系統(tǒng)功能的結(jié)論 (5)分析摘要 能力 缺陷和限制 建議 評(píng)價(jià) (6)測(cè)試資源消耗:總結(jié)測(cè)試工作的資源消耗數(shù)據(jù),如工作人員的水平級(jí)別數(shù)量、機(jī)時(shí)消耗等,軟件測(cè)試與軟件開發(fā)的對(duì)應(yīng)關(guān)系,總體設(shè)計(jì),組裝測(cè)試,確認(rèn)測(cè)試,系統(tǒng)測(cè)試,需求分析,系統(tǒng)目標(biāo),單元測(cè)試,詳細(xì)設(shè)計(jì),軟件測(cè)試與軟件開發(fā)的對(duì)應(yīng)關(guān)系,編程與調(diào)試,軟件開發(fā)階段,軟件測(cè)試階段,問題被測(cè)試出來越晚,往往越嚴(yán)重,造成的損失越大、改正越困難,6.2系統(tǒng)測(cè)試,6.2.1系統(tǒng)測(cè)試的概念 6.2.2 測(cè)試的步驟 6.2.3 系統(tǒng)測(cè)試的方法 6.2.4 測(cè)試用例的設(shè)計(jì) 6.2.5調(diào)試,6.2.3 測(cè)試方法,靜態(tài)分析方法(人工測(cè)試)以人工的、非形式化的方法對(duì)程序進(jìn)行分析和測(cè)試。 人工測(cè)試的三種方式: (1)個(gè)人復(fù)查(辦工桌檢查) (2)代碼會(huì)審 (3)走查,測(cè)試方法分為兩類:靜態(tài)分析、動(dòng)態(tài)測(cè)試,動(dòng)態(tài)測(cè)試方法(機(jī)器測(cè)試)選擇適當(dāng)?shù)臏y(cè)試用例,在計(jì)算機(jī)系統(tǒng)上執(zhí)行程序。 黑盒測(cè)試(功能測(cè)試):是把被測(cè)程序看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試程序的外部特性。 白盒測(cè)試:是把被測(cè)程序看作是一個(gè)透明的盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來設(shè)計(jì)測(cè)試用例,對(duì)程序的邏輯路徑及過程進(jìn)行測(cè)試,檢查程序是否與設(shè)計(jì)相符。,說明: 通常要先進(jìn)行人工測(cè)試,然后再進(jìn)行機(jī)器測(cè)試。 人工測(cè)試與機(jī)器測(cè)試這兩種方式各有所長(zhǎng) 機(jī)器測(cè)試速度快,但只能發(fā)現(xiàn)癥狀不能進(jìn)行問題定位 人工測(cè)試在發(fā)現(xiàn)錯(cuò)誤的同時(shí)可以確定錯(cuò)誤的位置、類型和性質(zhì),但太耗費(fèi)人力、時(shí)間 測(cè)試方法的具體運(yùn)用 單元測(cè)試以白盒測(cè)試為主,集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試均以黑盒測(cè)試為主。,6.2系統(tǒng)測(cè)試,6.2.1 系統(tǒng)測(cè)試的概念 6.2.2 測(cè)試的步驟 6.2.3 系統(tǒng)測(cè)試的方法 6.2.4 測(cè)試用例的設(shè)計(jì) 6.2.5調(diào)試,6.2.4 測(cè)試用例的設(shè)計(jì),什么是測(cè)試用例? 測(cè)試用例=輸入數(shù)據(jù)+預(yù)期結(jié)果 測(cè)試時(shí),把實(shí)測(cè)的結(jié)果與預(yù)期結(jié)果進(jìn)行比較,如果不一致,就表明程序存在問題。測(cè)試一個(gè)程序需要若干組這樣的測(cè)試用例。 測(cè)試不能窮舉,1.白盒測(cè)試用例設(shè)計(jì)(結(jié)構(gòu)測(cè)試),白盒測(cè)試以程序的內(nèi)部邏輯為根據(jù),合理的白盒測(cè)試要選擇足夠多的測(cè)試用例,對(duì)程序邏輯實(shí)現(xiàn)盡可能充分的覆蓋。,語 句 覆 蓋,判 定 覆 蓋,條 件 覆 蓋,條 件 組 合 覆 蓋,弱,強(qiáng),白盒測(cè)試是在程序結(jié)構(gòu)上進(jìn)行的測(cè)試,所以也稱為結(jié)構(gòu)測(cè)試。,路徑覆蓋,白盒測(cè)試覆蓋標(biāo)準(zhǔn)大致有: 語句覆蓋、判斷覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋幾種,測(cè)試步驟:,選擇邏輯覆蓋標(biāo)準(zhǔn) 按照覆蓋標(biāo)列出所有覆蓋對(duì)象 選擇確定測(cè)試用例 驗(yàn)證分析結(jié)果與預(yù)期結(jié)果,白盒測(cè)試用例設(shè)計(jì)舉例,被測(cè)程序:,void example(int a,int b,int x) if (a1) ,(1)語句覆蓋,選擇足夠多的測(cè)試用例,使被測(cè)程序中每個(gè)語句至少能執(zhí)行一次。,a1 & b=0,x =x/a,a=2 | x1,x =x+1,Y,N,Y,N,Start,End,A,C,D,E,B,滿足語句覆蓋的情況: 覆蓋對(duì)象:A C B D,測(cè)試用例: (2,0,4),(2,0,3) 或 (2,0,2),(2,0,2) ,用例格式: 輸入(a,b,x),輸出(a,b,x),(2)判定覆蓋,覆蓋要求: 1、A,A C 2、B,BD各被執(zhí)行一次 F T F T,測(cè)試用例: (2,0,4),(2,0,3) 1T 2TAC、BD (1,1,1),(1,1,1) 1F 2FA、B,a1 & b=0,x =x/a,a=2 | x1,x =x+1,Y,N,Y,N,Start,End,A,C,D,E,B,選擇足夠多的測(cè)試用例,使被測(cè)程序中每個(gè)判定至少取TRUE 或FALSE各一次,(3)條件覆蓋,應(yīng)滿足以下覆蓋情況:,選擇用例: 第一組: (2,0,4),(2,0,3) a1 (T) b=0(T), a=2(T) x1(T) 第二組: (1,1,1),(1,1,1) a1(F) b0(F), a2(F) x1(F),a1,b=0,a1,b0,a2,x1,a=2,x1,選擇足夠多的測(cè)試用例,使判定中的每個(gè)關(guān)系式取得各種可能的結(jié)果。,a1 & b=0,x =x/a,a=2 | x1,x =x+1,Y,N,Y,N,Start,End,A,C,D,E,B,(4)條件組合覆蓋,滿足以下覆蓋情況: a1, b=0 a1, b0 a1, b =0 a1, b0 a=2, x1 a=2, x1 a2, x1 a2, x1,選擇用例: (2,0,4),(2,0,3) (2,1,1),(2,1,2) (1,0,3),(1,0,4) (1,1,1),(1,1,1),a1 & b=0,x =x/a,a=2 | x1,x =x+1,Y,N,Y,N,Start,End,A,C,D,E,B,使判定中的每個(gè)關(guān)系式的各種可能的組合至少出現(xiàn)各一次。,TT TT,TF TF, FTFT, FFFF,(5)路徑覆蓋,設(shè)計(jì)下列四組測(cè)試數(shù)據(jù),進(jìn)行路徑覆蓋: a=1,b=1,x=1(執(zhí)行路徑s-ABE) a=1,b=1,x=2(執(zhí)行路徑s-ABDE) a=3,b=0,x=1(執(zhí)行路徑s-ACBE) a=2,b=0,x=4(執(zhí)行路徑s-ACBDE),使程序的每條可能的路徑都至少執(zhí)行一次(如果程序圖中有環(huán)路,則要求每個(gè)環(huán)路至少經(jīng)過一次)。,A,C,E,B,D,Start,A,B,E,把程 序 看成一個(gè)不透明的“黑盒子”,測(cè)試時(shí)完全不考慮程 序 的內(nèi)部結(jié)構(gòu)和處理過程,只按照規(guī)格說明書所規(guī)定的功能來設(shè)計(jì)測(cè)試用例,也就是檢查程 序 是否符合它的功能要求。,常用的測(cè)試方法: 等價(jià)類劃分法 邊界值法 因果圖法 決策表法,黑盒測(cè)試用例設(shè)計(jì)(功能測(cè)試),等價(jià)類:是指某一類輸入數(shù)據(jù)的集合。 把被測(cè)對(duì)象的輸入域劃分為有限個(gè)等價(jià)區(qū)段: “價(jià)類”,以有針對(duì)性的等價(jià)類的少量測(cè)試,代替 漫無邊際的、數(shù)量較大的“窮盡”測(cè)試或隨機(jī)試。,等價(jià)類分為: 有效等價(jià)類 合理、有意義的輸入數(shù)據(jù)的集合 無效等價(jià)類 不合理、無效或非法的輸入數(shù)據(jù)的集合,等價(jià)類劃分法,等價(jià)類劃分步驟,劃分等價(jià)類 選擇測(cè)試用例,等價(jià)類法舉例,例:對(duì)某工廠2001年至2004年的產(chǎn)品進(jìn)行月銷售量統(tǒng)計(jì)時(shí),需要給出明確的“報(bào)表時(shí)間”信息。請(qǐng)對(duì)“報(bào)表時(shí)間”進(jìn)行等價(jià)類劃分,設(shè)計(jì)測(cè)試用例。,解: 第一步:等價(jià)類劃分,第二步:為有效等價(jià)類設(shè)計(jì)測(cè)試用例。 對(duì)表中(1)、(2)、(3)的3個(gè)有效等價(jià)類,用一個(gè)測(cè)試用例覆蓋。 第三步:為每一個(gè)無效等價(jià)類設(shè)計(jì)至少一個(gè)測(cè)試用例。,邊界值分析法,經(jīng)驗(yàn)表明,處理邊界情況時(shí)程序最容易發(fā)生錯(cuò)誤,針對(duì)邊緣取值設(shè)計(jì)測(cè)試用例,可以提高發(fā)現(xiàn)錯(cuò)誤的概率 邊界值設(shè)計(jì)測(cè)試用例應(yīng)遵循的原則,A、按照輸入值范圍的邊界 例如:輸入值的范圍是-1.0至1.0, 則可選擇用例 1.0、1.0、-1.001、1.001。 B、按照輸入/輸出值個(gè)數(shù)的邊界 例如:輸入文件可有1-255個(gè)記錄

溫馨提示

  • 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)論