軟件測(cè)試自動(dòng)化方法與工具_(dá)第4講 (功能與系統(tǒng))._第1頁(yè)
軟件測(cè)試自動(dòng)化方法與工具_(dá)第4講 (功能與系統(tǒng))._第2頁(yè)
軟件測(cè)試自動(dòng)化方法與工具_(dá)第4講 (功能與系統(tǒng))._第3頁(yè)
軟件測(cè)試自動(dòng)化方法與工具_(dá)第4講 (功能與系統(tǒng))._第4頁(yè)
軟件測(cè)試自動(dòng)化方法與工具_(dá)第4講 (功能與系統(tǒng))._第5頁(yè)
已閱讀5頁(yè),還剩30頁(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è)試自動(dòng)化方法與工具主講 吳取勁2016.4第4講功能測(cè)試功能測(cè)試與系統(tǒng)測(cè)試與系統(tǒng)測(cè)試 功能測(cè)試功能測(cè)試(Functional Testing)對(duì)測(cè)試檢驗(yàn)產(chǎn))對(duì)測(cè)試檢驗(yàn)產(chǎn)品的各功能模塊的正確性,根據(jù)功能測(cè)試用例,品的各功能模塊的正確性,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶(hù)要求的功能逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶(hù)要求的功能。 系統(tǒng)測(cè)試(系統(tǒng)測(cè)試(System Testing)是在完成集成測(cè))是在完成集成測(cè)試后,將通過(guò)集成測(cè)試的軟件與硬件等設(shè)備連試后,將通過(guò)集成測(cè)試的軟件與硬件等設(shè)備連接在一起,按照需求說(shuō)明書(shū)對(duì)系統(tǒng)進(jìn)行的一系接在一起,按照需求說(shuō)明書(shū)對(duì)系統(tǒng)進(jìn)行的一系列測(cè)試。任務(wù)是盡可

2、能徹底地檢查出程序中的列測(cè)試。任務(wù)是盡可能徹底地檢查出程序中的錯(cuò)誤,找出錯(cuò)誤原因和位置。錯(cuò)誤,找出錯(cuò)誤原因和位置。4.1 功能測(cè)試功能測(cè)試的實(shí)用技術(shù)的實(shí)用技術(shù) 討論內(nèi)容討論內(nèi)容:功能測(cè)試的概述 功能測(cè)試的流程 功能測(cè)試用例的設(shè)計(jì) 功能測(cè)試的自動(dòng)化工具 軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.1.1 功能測(cè)試的概述功能測(cè)試的概述 功能測(cè)試功能測(cè)試就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)就是對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶(hù)要求的功試用例,逐項(xiàng)測(cè)試,檢查產(chǎn)品是否達(dá)到用戶(hù)要求的功能能。 4.1.1.1 功能測(cè)試的基本要求功能測(cè)試的基本要求

3、 4.1.1.2 功能測(cè)試所需條件功能測(cè)試所需條件 4.1.1.3 功能測(cè)試的任務(wù)功能測(cè)試的任務(wù) 安裝與卸載測(cè)試安裝與卸載測(cè)試 運(yùn)行與關(guān)閉測(cè)試運(yùn)行與關(guān)閉測(cè)試 界面菜單功能界面菜單功能 界面錄入功能界面錄入功能 界面選擇功能界面選擇功能軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.1.1.1 功能測(cè)試功能測(cè)試的基本要求的基本要求 功能測(cè)試只需要考慮它的功能點(diǎn)不需要考慮軟件的內(nèi)部結(jié)構(gòu)及代碼等 包括用戶(hù)界面各種操作不同的數(shù)據(jù)輸入邏輯思路數(shù)據(jù)輸出存儲(chǔ)等內(nèi)容 不同的應(yīng)用系統(tǒng)測(cè)試內(nèi)容差異很大軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.1.1.2 功能測(cè)試功能測(cè)試所

4、需條件所需條件產(chǎn)品功能說(shuō)明書(shū);產(chǎn)品需求說(shuō)明書(shū);產(chǎn)品概要說(shuō)明書(shū);產(chǎn)品測(cè)試大綱;功能測(cè)試所需的測(cè)試用例。 軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.1.1.3 功能測(cè)試的任務(wù)功能測(cè)試的任務(wù)測(cè)試的重點(diǎn): 整體性整體性(標(biāo)準(zhǔn)規(guī)范標(biāo)準(zhǔn)規(guī)范/直觀直觀/一致一致/靈活靈活) 重點(diǎn)性重點(diǎn)性(功能實(shí)現(xiàn)功能實(shí)現(xiàn)/數(shù)據(jù)進(jìn)出正確數(shù)據(jù)進(jìn)出正確/邏輯清楚邏輯清楚/狀態(tài)穩(wěn)定狀態(tài)穩(wěn)定)主要任務(wù) 安裝與卸載測(cè)試安裝與卸載測(cè)試 運(yùn)行與關(guān)閉測(cè)試運(yùn)行與關(guān)閉測(cè)試 界面菜單功能界面菜單功能 界面錄入功能界面錄入功能 界面選擇功能界面選擇功能軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)1 安裝卸載

5、安裝卸載測(cè)試測(cè)試 對(duì)于應(yīng)用系統(tǒng)的安裝/卸載測(cè)試,主要了解安裝/卸載過(guò)程可能出現(xiàn)的各種各樣的問(wèn)題,嘗試著使用各安裝/卸載方法,驗(yàn)證安裝/卸載過(guò)程中可能出現(xiàn)的各種異常情況,完善保證安裝/卸載后系統(tǒng)能夠正確運(yùn)行。2運(yùn)行運(yùn)行與關(guān)閉與關(guān)閉測(cè)試測(cè)試 主要關(guān)注:是否與其他應(yīng)用程序有沖突/可否同時(shí)運(yùn)行多個(gè)程序/有無(wú)運(yùn)行欄提示/未保存數(shù)據(jù)關(guān)閉時(shí)有無(wú)提示/是否過(guò)分占用系統(tǒng)資源/關(guān)閉時(shí)是否釋放資源3界面菜單功能測(cè)試界面菜單功能測(cè)試 主要關(guān)注:各模塊鏈接是否正確/鼠標(biāo)無(wú)規(guī)則點(diǎn)擊是否產(chǎn)生無(wú)法預(yù)料結(jié)果4界面錄入功能測(cè)試界面錄入功能測(cè)試 主要關(guān)注:錄入數(shù)據(jù)約束是否檢查/提示信息表述是否合理/異常數(shù)據(jù)處理邏輯是否正確 杜絕不

6、合理數(shù)據(jù)進(jìn)入系統(tǒng)是錄入測(cè)試之重點(diǎn)5界面選擇功能測(cè)試界面選擇功能測(cè)試 主要關(guān)注:IO錯(cuò)誤是否檢查/列表選擇是否正常/單項(xiàng)多項(xiàng)是否相應(yīng)正常/默認(rèn)值處理是否正常/確定取消邏輯是否正常/異常提示信息表述是否正確4.1.2 功能測(cè)試的常見(jiàn)流程功能測(cè)試的常見(jiàn)流程 作好功能聯(lián)系圖對(duì)于子系統(tǒng)范圍內(nèi)所有功能,它們之間的相互關(guān)系要充分了解,把各功能通過(guò)接口文件相互聯(lián)系起來(lái),繪成功能聯(lián)系圖。作好作業(yè)聯(lián)系圖子系統(tǒng)范圍內(nèi)的所有功能可以分成若干個(gè)作業(yè),每個(gè)作業(yè)由若干個(gè)程序所組成,作業(yè)是上機(jī)執(zhí)行單位,為了掌握作業(yè)執(zhí)行的先后次序,要按作業(yè)為單位,并相互聯(lián)系起來(lái)繪成作業(yè)聯(lián)系圖。軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)

7、中國(guó)信息大學(xué)4.1.3功能測(cè)試功能測(cè)試用例的設(shè)計(jì)用例的設(shè)計(jì)實(shí)例實(shí)例4.1.4常見(jiàn)常見(jiàn)功能測(cè)試功能測(cè)試的自動(dòng)化工具的自動(dòng)化工具 QTP MARATHON 應(yīng)用Marathon功能測(cè)試實(shí)例鏈接軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)討論內(nèi)容討論內(nèi)容: 系統(tǒng)測(cè)試的概述; 系統(tǒng)測(cè)試測(cè)試方法; 系統(tǒng)測(cè)試過(guò)程; 系統(tǒng)測(cè)試的結(jié)果分析; 系統(tǒng)測(cè)試文檔資料; 系統(tǒng)測(cè)試的人工測(cè)試實(shí)訓(xùn)和操作方法。4.2系統(tǒng)系統(tǒng)測(cè)試的實(shí)用技術(shù)測(cè)試的實(shí)用技術(shù)軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.2.1 系統(tǒng)測(cè)試的概述系統(tǒng)測(cè)試的概述系統(tǒng)測(cè)試是為了檢查系統(tǒng)是否能完成需求說(shuō)明書(shū)的內(nèi)容,對(duì)系統(tǒng)

8、能正常、完整的運(yùn)行。這其中包括軟件、硬件和相關(guān)聯(lián)的設(shè)備、測(cè)試時(shí)所應(yīng)用的數(shù)據(jù)。1系統(tǒng)測(cè)試的系統(tǒng)測(cè)試的目的目的 系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下通過(guò)與系統(tǒng)的需求定義作比較,檢驗(yàn)完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,發(fā)現(xiàn)軟件與系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔和軟件開(kāi)發(fā)合同規(guī)定不符合或與之矛盾的地方; 驗(yàn)證系統(tǒng)是否滿(mǎn)足需求規(guī)格的定義,依據(jù)矛盾之處提出改進(jìn)方案。2系統(tǒng)測(cè)試的意義系統(tǒng)測(cè)試的意義 從軟件測(cè)試角度看,系統(tǒng)測(cè)試有如下2個(gè)方面的意義:1) 系統(tǒng)測(cè)試的環(huán)境是軟件真實(shí)運(yùn)行環(huán)境的最逼真模擬。 2) 通常系統(tǒng)測(cè)試的困難在于不容易從系統(tǒng)目標(biāo)直接生成測(cè)試用例,由系統(tǒng)人員從完成任務(wù)的角度獲取測(cè)試實(shí)例,這對(duì)于驗(yàn)證軟件是否滿(mǎn)

9、足系統(tǒng)任務(wù)要求是非常有意義的。 3 系統(tǒng)測(cè)試的主要內(nèi)容系統(tǒng)測(cè)試的主要內(nèi)容系統(tǒng)測(cè)試的主要內(nèi)容有:P143 壓力測(cè)試; 容量測(cè)試; 安全測(cè)試; 容錯(cuò)測(cè)試。軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4系統(tǒng)測(cè)試的系統(tǒng)測(cè)試的目標(biāo)目標(biāo)1確認(rèn)系統(tǒng)測(cè)試的過(guò)程是按需求說(shuō)明書(shū)進(jìn)行的;2確認(rèn)新系統(tǒng)是否與需求說(shuō)明書(shū)有不同或者缺陷;3對(duì)新系統(tǒng)在進(jìn)行測(cè)試的過(guò)程中出現(xiàn)的不足或不符合要求的地方進(jìn)行記錄;4建立完善的系統(tǒng)測(cè)試缺陷記錄跟蹤庫(kù);5將測(cè)試過(guò)程中出現(xiàn)的問(wèn)題進(jìn)行修改,使之能達(dá)到令用戶(hù)滿(mǎn)足的程度。軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息

10、大學(xué)中國(guó)信息大學(xué)5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試的測(cè)試類(lèi)型的測(cè)試類(lèi)型 功能測(cè)試 性能測(cè)試 負(fù)載測(cè)試 容量測(cè)試 安全性測(cè)試 用戶(hù)界面測(cè)試 配置測(cè)試 安裝測(cè)試 回歸測(cè)試6系統(tǒng)測(cè)試過(guò)程系統(tǒng)測(cè)試過(guò)程 系統(tǒng)測(cè)試過(guò)程包括制定系統(tǒng)測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試系統(tǒng)、實(shí)施系統(tǒng)測(cè)試、執(zhí)行系統(tǒng) 測(cè)試和評(píng)估系統(tǒng)測(cè)試5個(gè)階段。 7 系統(tǒng)測(cè)試系統(tǒng)測(cè)試策略策略 測(cè)試策略用于說(shuō)明某項(xiàng)特定測(cè)試工作的方法和目標(biāo)。系統(tǒng)測(cè)試策略主要針對(duì)系統(tǒng)測(cè)試需求確定測(cè)試類(lèi)型、如何實(shí)施測(cè)試的方法和技術(shù)、完成標(biāo)準(zhǔn)。 8 系統(tǒng)測(cè)試系統(tǒng)測(cè)試環(huán)境環(huán)境 被測(cè)軟件可能運(yùn)行的環(huán)境分別是開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、用戶(hù)環(huán)境。開(kāi)發(fā)環(huán)境往往與用戶(hù)環(huán)境有所差別;一個(gè)規(guī)劃良好 的測(cè)試環(huán)境總是很接近于用

11、戶(hù)環(huán)境,但也要兼顧開(kāi)發(fā)環(huán)境;測(cè)試環(huán)境在測(cè)試計(jì)劃和測(cè)試用例中要事先定義和規(guī)劃。 計(jì)算機(jī)平臺(tái)、操作系統(tǒng)、瀏覽器、軟件支持平臺(tái)、外圍設(shè)備、網(wǎng)絡(luò)環(huán)境、數(shù)據(jù)環(huán)境、其他專(zhuān)用環(huán)境等。4.2.2 系統(tǒng)測(cè)試測(cè)試系統(tǒng)測(cè)試測(cè)試方法方法人工測(cè)試自動(dòng)化工具測(cè)試采取黑盒測(cè)試時(shí),常用的方法有:多任務(wù)測(cè)試、臨界測(cè)試、中斷測(cè)試。 軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)1 人工人工系統(tǒng)測(cè)試系統(tǒng)測(cè)試人工系統(tǒng)測(cè)試有:復(fù)查、走查、會(huì)審。人工系統(tǒng)測(cè)試有:復(fù)查、走查、會(huì)審。 復(fù)查是對(duì)完成集成測(cè)試的工作后,根據(jù)相關(guān)的文檔,對(duì)系統(tǒng)進(jìn)行分析、檢驗(yàn),檢驗(yàn)程序中是否有錯(cuò)誤的過(guò)程。 走查是隨著“走”的進(jìn)程中不斷從程序中發(fā)現(xiàn)錯(cuò)誤

12、。 會(huì)審是根據(jù)錯(cuò)誤類(lèi)型清單(從以往經(jīng)驗(yàn)看一般容易發(fā)生的錯(cuò)誤),填寫(xiě)檢測(cè)表,列出根據(jù)錯(cuò)誤類(lèi)型要提問(wèn)的問(wèn)題。 2自動(dòng)化工具系統(tǒng)測(cè)試自動(dòng)化工具系統(tǒng)測(cè)試 針對(duì)功能測(cè)試、性能測(cè)試、安全性測(cè)試、用戶(hù)界面測(cè)試、配置測(cè)試、安裝測(cè)試以及回歸測(cè)試等在其工作范圍內(nèi)決定是否采用工具進(jìn)行測(cè)試。 實(shí)際項(xiàng)目中,核電設(shè)計(jì)與分析軟件系統(tǒng)測(cè)試中使用了MARATHON進(jìn)行功能測(cè)試、用戶(hù)界面測(cè)試、臨界測(cè)試 多任務(wù)是指用戶(hù)在同一時(shí)間內(nèi)運(yùn)行多個(gè)應(yīng)用程序,每個(gè)應(yīng)用程序被稱(chēng)作一個(gè)任務(wù)。 多任務(wù)測(cè)試是指在同一時(shí)間內(nèi)運(yùn)行多個(gè)應(yīng)用程序狀態(tài)下進(jìn)行的測(cè)試。 軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)3 多任務(wù)多任務(wù)測(cè)試測(cè)試臨界測(cè)試

13、工作主要有兩點(diǎn): 系統(tǒng)的臨界問(wèn)題 應(yīng)用系統(tǒng)的臨界問(wèn)題軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4 臨界臨界測(cè)試測(cè)試 中斷是指軟件在工作過(guò)程中被其他的任務(wù)或意外事件等情況終止當(dāng)前正在執(zhí)行的程序,相應(yīng)的測(cè)試即為中斷測(cè)試。 中斷測(cè)試可分為:人為中斷、硬件異常中斷、程序執(zhí)行中斷以及意外中斷4種情況。軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)5 中斷測(cè)試中斷測(cè)試4.2.3 系統(tǒng)測(cè)試過(guò)程系統(tǒng)測(cè)試過(guò)程 P151軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)系統(tǒng)測(cè)試實(shí)際上是順序?qū)崿F(xiàn)45個(gè)步驟的序列。 最初,測(cè)試集中在每個(gè)單獨(dú)的模塊,保證它作為一個(gè)單元測(cè)試

14、; 其次,必須將模塊加以集中或裝配,形成一個(gè)功能,系統(tǒng)有n個(gè)功能, 功能和功能組裝形成一個(gè)完整的功能; 集成測(cè)試有檢驗(yàn)和組裝這兩重含義,是檢驗(yàn)集成的所有元素配合是否合理以及整個(gè)系統(tǒng)的性能和功能是否達(dá)到; 有效性測(cè)試最終保證軟件符合所有功能上和性能上的要求; 最后進(jìn)行系統(tǒng)測(cè)試。4.2.4 系統(tǒng)測(cè)試的結(jié)果系統(tǒng)測(cè)試的結(jié)果分析分析系統(tǒng)測(cè)試的結(jié)果主要分析如下幾點(diǎn):系統(tǒng)測(cè)試的結(jié)果主要分析如下幾點(diǎn): 反應(yīng)時(shí)間的性能測(cè)試 CPU、Memory的性能測(cè)試 可靠性分析 網(wǎng)絡(luò)性能測(cè)試 安全性測(cè)試 強(qiáng)度測(cè)試 安裝測(cè)試 恢復(fù)測(cè)試軟件測(cè)試技術(shù)研究組軟件測(cè)試技術(shù)研究組 中國(guó)信息大學(xué)中國(guó)信息大學(xué)4.2.5 系統(tǒng)測(cè)試文檔系統(tǒng)測(cè)試文檔資料資料系統(tǒng)測(cè)試階段產(chǎn)生的文檔系統(tǒng)測(cè)試階段產(chǎn)生的文檔資料資料內(nèi)容內(nèi)容如下如下: 系統(tǒng)測(cè)試報(bào)告書(shū) 系統(tǒng)測(cè)試大綱 測(cè)試目標(biāo) 測(cè)試內(nèi)容 程序測(cè)試

溫馨提示

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