第7章 功能測試實用技術(shù)_第1頁
第7章 功能測試實用技術(shù)_第2頁
第7章 功能測試實用技術(shù)_第3頁
第7章 功能測試實用技術(shù)_第4頁
第7章 功能測試實用技術(shù)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第7 7章章功能測試的實用技術(shù)功能測試的實用技術(shù) 本章重點討論以下內(nèi)容本章重點討論以下內(nèi)容:功能測試的概述功能測試的概述 功能測試的流程功能測試的流程 功能測試用例的設(shè)計 常見功能測試的檢查方法 功能測試的自動化工具 軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.1 7.1 功能測試的概述功能測試的概述 功能測試就是對產(chǎn)品的各功能進行驗證,根據(jù)功能測試用例,逐項測試,檢查產(chǎn)品是否達到用戶要求的功能。軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.1.2 7.1.2 功能測試的基本要求功能測試的基本要求 功能測試只需要考慮它的功能點不需要考慮軟件的內(nèi)部結(jié)構(gòu)

2、及代碼等.軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.1.3 7.1.3 功能測試需要的參考文檔功能測試需要的參考文檔 (1) 產(chǎn)品功能說明書;(2) 產(chǎn)品需求說明書;(3) 產(chǎn)品概要說明書;(4) 產(chǎn)品測試大綱;(5) 功能測試所需的測試用例。 軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.2 7.2 功能測試的重點功能測試的重點 功能測試工作一般由程序員擔當,測試的結(jié)果交系統(tǒng)設(shè)計、測試人員審核通過。 功能測試的重點應(yīng)注意如下兩大點內(nèi)容: 1. 整體性 2.重點性軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.3 7.3 常見功能測

3、試的方法常見功能測試的方法 功能測試應(yīng)根據(jù)應(yīng)用系統(tǒng)所規(guī)定的功能進行有效的測試。測試的方法有多種。軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.3.1 web功能測試的方法功能測試的方法 web功能測試通常又稱為網(wǎng)站(網(wǎng)頁)測試。測試的方法主要有如下幾點:1. 頁面鏈接檢查2. 相關(guān)性檢查3. 檢查按鈕的功能是否正確4. 字符串長度檢查5. 字符類型檢查軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學6. 標點符號檢查7. 中文字符處理8. 檢查帶出信息的完整性9. 信息重復(fù)10. 檢查刪除功能11. 檢查添加和修改是否一致12. 檢查修改重名13. 重復(fù)提交表

4、單14. 檢查多次使用回格鍵的情況 15. search檢查16. 輸入信息位置17. 上傳下載文件檢查18. 必填項檢查 軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學19. 快捷鍵檢查20. 回車鍵檢查軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.3.2 7.3.2 翻頁功能測試的方法翻頁功能測試的方法 對于翻頁功能,網(wǎng)上討論的也很多,內(nèi)容都非常相近。我們以經(jīng)常要用到的功能,作如下介紹。 1首頁、上一頁、下一頁、尾頁 2總頁數(shù),當前頁數(shù)3指定跳轉(zhuǎn)頁4指定每頁顯示條數(shù)軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.3.3 7.3.3 搜索

5、功能測試的方法搜索功能測試的方法對于搜索功能,主要通過以下八點測試:1 頁面檢查;2 默認條件搜索;3 修改可選條件搜索;4 修改輸入條件搜索;5 修改區(qū)間條件搜索;6 組合可選、輸入條件搜索;7 操作后檢查搜索條件及查詢結(jié)果;8 錯誤、空記錄搜索。軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.4 7.4 功能測試的常見流程功能測試的常見流程 (1)作好功能聯(lián)系圖 對于子系統(tǒng)范圍內(nèi)所有功能,它們之間的相互關(guān)系要充分了解,把各功能通過接口文件相互聯(lián)系起來,繪成功能聯(lián)系圖。 (2)作好作業(yè)聯(lián)系圖 子系統(tǒng)范圍內(nèi)的所有功能可以分成若干個作業(yè),每個作業(yè)由若干個程序所組成,作業(yè)是上機執(zhí)

6、行單位,為了掌握作業(yè)執(zhí)行的先后次序,要按作業(yè)為單位,并相互聯(lián)系起來繪成作業(yè)聯(lián)系圖。軟件測試技術(shù)研究組軟件測試技術(shù)研究組 中國信息大學中國信息大學7.5功能測試的人工測試實訓和操作功能測試的人工測試實訓和操作方法方法 本章7.1節(jié)7.4節(jié)我們主要是介紹了有關(guān)功能測試的一些實用技術(shù),下面我們就要進入實際動手操作的環(huán)節(jié)。功能測試的內(nèi)容多,我們僅對安裝卸載測試和系統(tǒng)登陸進行人工測試實訓。7.5.1 安裝卸載測試安裝卸載測試 對于應(yīng)用系統(tǒng)的安裝/卸載測試,主要了解安裝/卸載過程可能出現(xiàn)的各種各樣的問題,嘗試著使用各安裝/卸載方法,驗證安裝/卸載過程中可能出現(xiàn)的各種異常情況,完善保證安裝/卸載后系統(tǒng)能夠正

7、確運行。安裝安裝 根據(jù)手機信息管理系統(tǒng)模型安裝向?qū)?,一步一步的進行安裝,驗證安裝過程是否完全正確,能否按照安裝指導(dǎo)說明書上所說的那樣進行安裝,安裝程序能否正確運行,程序安裝后能否正確運行。選擇各種安裝模式(中文安裝模式、english安裝模式),是否能夠完整的實現(xiàn)其功能。手機信息管理系統(tǒng)模型安裝測試的測試用例和人工測試實訓操作方法手機信息管理系統(tǒng)模型安裝測試的測試用例和人工測試實訓操作方法,如表7-2所示。 7.5.2手機信息管理系統(tǒng)模型的登陸測試手機信息管理系統(tǒng)模型的登陸測試 我們對手機信息管理系統(tǒng)模型的登陸,主要測試登陸是否正常,驗證登陸過程中可能會出現(xiàn)的異常情況。 在整個測試流程中我們將

8、使用隨機測試和正反測試兩種測試技術(shù)。 第一步: 給出手機信息管理系統(tǒng)模型的登陸界面 手機信息管理系統(tǒng)模型的登陸界面如圖7-3所示。 圖7-3手機信息管理系統(tǒng)模型的登陸界面 第二步:第二步: 為制定高效率的測試用例做準備為制定高效率的測試用例做準備 本次測試用例的給出過程主要是根據(jù)如下的步驟:首先根據(jù)程序設(shè)計報告畫出登錄界面的流程圖,然后根據(jù)詳細設(shè)計說明書畫出登錄界面的因果圖,最后根據(jù)以上的內(nèi)容得出一個比較完整的判斷表。再根據(jù)這些內(nèi)容制定出最終的測試用例、并且去執(zhí)行它。7.6 功能測試的自動化測試實訓操作方功能測試的自動化測試實訓操作方法法自動化功能測試是否采用再業(yè)界內(nèi)一直飽受爭議。爭論的焦點主

9、要對是否采取自動化測試工具進行功能測試。支持使用自動化測試工具的一方認為采用自動化測試能夠節(jié)省時間,提高測試效率,省去復(fù)雜繁瑣的工作,采用機器代替人們的工作等等一堆優(yōu)點,而反對的一方則認為準備一個測試用例、測試腳本的時間足夠是使用人工測試開展很多工作,另外測試工具本身也是一個昂貴的消耗品,需要大量的人力及財力支持。此處對于是否采用暫且不作討論,如若我們采用自動化測試工具進行功能測試,需要清楚什么時候才是展開自動化功能測試的時機。7.6.1自動化功能測試應(yīng)該何時開始那么什么時候才是自動化功能測試開展工作的最佳時機呢?如果要找自動化工具最佳開展時機我們應(yīng)該從以下兩個個方面進行驗證: 軟件程序界面開

10、發(fā)是否基本完成; 軟件程序頁面控件是否相對穩(wěn)定。 如果項目還處在界面開發(fā)階段,對界面的布局等方面存在較多爭議或處于軟件功能頻繁更改的狀態(tài)時,不宜進行自動化測試。因為這樣無法保證軟件質(zhì)量、提高測試效率的目標,反而浪費人力物力去維護測試腳本。當界面穩(wěn)定后,自動化測試即可接入測試工作。7.6.2自動化功能測試實例本章節(jié)針對手機信息管理系統(tǒng)進行自動化功能測試分析。首先來簡單介紹一下測試模型,被測軟件是一款windows應(yīng)用程序,基于vc+6.0 microsoft sql server 2005 平臺開發(fā)。我們所采用的測試工具是惠普公司的qtp (quicktest professional)功能測試軟件,qtp提供符合所有主要應(yīng)用軟件環(huán)境的功能測試和回歸測試的自動化。采用關(guān)鍵字驅(qū)動的理念已簡化測試用例的創(chuàng)建和維護。它讓用戶可以直接錄制屏幕上的操作流程,自動生成功能測試或者回歸測試用例。專業(yè)的測試者也可以通過提供的內(nèi)置腳本和調(diào)試環(huán)境來取得對測試和對象屬性的完全控制。qtp進行功能測試的測試流程 制定測試計劃創(chuàng)建測試腳本增強測試腳本功能運行測試分析測試結(jié)果下面我們將按照這幾個基本步驟來展開我們的測試工作。 其它實際操縱部分內(nèi)容詳見本書第其它實際操縱部分內(nèi)容詳見本書第7.6章節(jié)章節(jié) 請您解答: 1. 功能

溫馨提示

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

評論

0/150

提交評論