资源描述
按一下以編輯母片標題樣式,*,*,*,按一下以編輯母片,第二層,第三層,第四層,第五層,第三章,軟體測試規畫,大綱,3.1,測試規劃的要素,3.2,測試資料的收集,3.3,測試案例的制定,3.4,測試規劃書的編寫,3.5,結論,測試規劃的要素,1,測試,在於軟體發展中佔有的位置十分重要。,可是常常因為資源的問題和時間的問題,因此沒有一份比較完整性和正規性的測試計畫書作為測試依據。,所以編寫一份測試企劃書是在於測試規劃的要素中最為重要。,測試規劃的要素,2,企劃書的種類:,測試企劃書,測試規格說明書,測試實例設計書,測試執行企劃書,(,後面會有各計畫書編寫的說明跟敘述,),測試規劃的要素,3,測試企劃書可以幫助我們:,1,.,提早發現軟體規格說明書的問題,以便於提早修正。越早發現越早修正,會對軟體本身的發展好處就越大,因為計畫書一開始本來就是開發工作的依據。,測試規劃的要素,4,2.,以科學的方法管理測試工作,把所有的測試工作都規範化。,3.,可利於日後幫助測試部門的互相協調,根據測試計畫書的去進行明確的分工,讓工作重複跟漏測某個部分的狀況出現,。尤其當人員越龐大的工作團隊,越會有明顯的實際成果。,測試規劃的要素,5,4.,可利於日後測試自動化。在測試企劃書中,往往列出所有的測試實例,因為測試自動化的程式可以按照一開始測試計畫內所列出的步驟去編寫,可以省去很多工作,使自動化的測試過程與手動測試過程變成一致性。,測試資料的收集,1,軟體測試計畫是整個測試工作的基本依據,所以要編寫好一份軟體測試企劃書,最重要的課題就是在於測試資料上的收集。,測試人員透過研讀產品規定義跟反覆使用產品,並向有關人員諮詢以達到收集測試資料目的。,測試人員可能還需要常常要向程式師直接瞭解產品的相關細節。,測試資料的收集,2,在於測試資料方面分為兩大種:,一,.,測試人員所需獲得的資料:,1.,一般資訊:,公司企業文化,公司整體和自己所需的測試部門的情況,周邊的人與事、工作環境,以上的一般資訊都可以透過與同事及上級主管進行交談而獲得。,測試資料的收集,3,2.,技術資訊:在於技術資訊又可以分為三部分,(1),軟體的類型及組成架構:,軟體的類別與用途,軟體架構與支援平台,軟體的主要構成部分,各功能關聯,與所使用的程式語言,假設要進行白箱測試,那麼要熟悉函數本身的用途和其輸入跟輸出值,測試資料的收集,4,(2),軟體的使用者介面:,先了解使用者的介面類別,使用者介面個部分的功能及之間的關聯,介面中組成部分操作特點與特性,(3),對其協力廠商軟體的功能及測試軟體之間關聯有一定程度上的瞭解,以便於增加未來測試企劃書的保證性。,測試資料的收集,5,二,.,測試所需的資料:,對於測試員,在進行測試時所需的資料為,:,軟體及測試時的基本狀況,軟體目前本身存在的問題,所要測試的部分,呈報測試工作結果,還有本身具體的工作重點與進度,公司使用何種測試軟體、何種缺陷報告軟體和何種版本控制軟體,哪些硬體設備是測試用,?,哪些說明定義可以當作測試用的參考,?,測試資料的收集,6,很多測試資料其實都可以從同事或是主管方面得到這些資訊。,具體測試前瞭解並掌握狀況,對於測試計劃書編寫前一個很重要的工作。,測試案例的制定,1,制定測試案例是一項高水準的工作。,測試工程師必須要掌握測試的全盤策略,還要對軟體的各部分有足夠的細部瞭解。,在大公司裡,測試案例會另外編成測試案例企業書,反觀在規模比較小的公司,測試案例就會直接寫進測試計畫書裡。,測試案例的制定,2,一,.,在於測試案例制定的時候,我們可以把測試案例分成四大類,就不容易遺漏測試案例:,1.,使用者介面所有組成部分的檢驗測試案例,包括每個介面視窗的功能表、各項按鈕、文字和數位輸入框位置的狀態是否正確或是遺漏。,測試案例的制定,3,2.,軟體各項的功能測試案例,文字編輯器中的開新檔案功能、開啟舊檔功能及儲存、列印、編輯功能,等。,3.,軟體的各項非功能測試案例,配置測試案例,新增移除測試案例,相容性測試案例,損毀修復測試案例,強度與安全測試案例,性能與容量測試案例,測試案例的制定,4,4.,對缺陷修正的確認測試案例。,在於具體制定測試案例前,使用列表的形式,把對應於每項測試及其測試編號列入表中,來降低漏掉測試案例的機率。,一個具體的測試案例所包含的要素有:,各測試案例分配一個專門編號,做區分,簡要介紹要測試的部分與功能,輸入與輸出的資料說明,進行測試時所需要的外界條件,和外部軟體、硬體指標,進行此測試的特殊設備或是設置、特殊人才,在測試案例時,應列出跟此測試案列有關聯性的編號,測試案例的制定,5,二,.,使用者介面測試案例編寫,使用者介面有兩個重要的組成部分:,1.,介面的外觀,即介面給使用者的觀感。,如:顏色配用、文字選用,等。,2.,介面與使用者的互動。,如:介面使否容易操作、容易找到技術支援,等。,測試案例的制定,6,三,.,功能測試案例的編寫,軟體功能測試是典型的黑箱測試。,軟體是由許多功能組成。,對軟體進行功能測試,瞭解功能是否有滿足使用者的需求。,後面我們以一個網路購物軟體介紹使用者介面,測試案例的制定,7,圖,1.,使用者登入畫面,測試案例的制定,8,圖,1,的組成元素有:,用戶者姓名填寫框,用戶者密碼填寫框,“,登入,”,按鈕,“,清除,”,按鈕,“,返回,”,按鈕,“,新使用者註冊,”,連結,測試案例的制定,9,我們對用戶者名填寫框、,用戶者密碼填寫框及,“,登入,”,按鈕按照編號列出可能結果:,A1-1,:,用戶者名跟,用戶者密碼都沒填寫框,按,“,登入,”,後。這時候軟體會給出,“,用戶者名空白,”,提示,登入失敗。,A1-2,:,用戶者名空白跟,用戶者密碼無空白,按,“,登入,”,後。這時候軟體會給出,“,用戶者名空白,”,提示,登入失敗。,A1-3,:,用戶者名無空白跟,用戶者密碼空白,按,“,登入,”,後。這時候軟體會給出,“,用戶者密碼空白,”,提示,登入失敗。,A1-4,:填入非註冊用戶名,跟,用戶者密碼無空白,按,“,登入,”,後。這時候軟體會給出,“,無此用戶者名,”,提示,登入失敗。,A1-5,:填入現有註冊用戶名,跟,用戶者密碼錯誤,按,“,登入,”,後。這時候軟體會給出,“,用戶者密碼錯誤,”,提示,登入失敗。,A1-6,:填入現有註冊用戶,跟正確,用戶密碼,按,“,登入,”,後,登入成功。,測試規劃書的編寫,1,1.,測試計畫書包括項目:,該測試計畫書檔案名及存放處,簡要介紹,測試項目,測試對象,不納入測試,測試方法,列出測試判斷準則,列出測試中止時的判斷準則,測試規劃書的編寫,2,列出參考依據跟報告,測試前的所有工作,測試所需外界條件,測試的任務分配,人力資源與培訓,測試進程計畫,列出風險及應急措施,測試認可,測試規劃書的編寫,3,2.,測試規格說明書,目的是對測試計畫中提到的測試方法及要進行的哪些功能測試做進一步的說明。,包括項目:,此測試規格說明書的檔案名及存放處,列出需要測試的部份功能及組合功能,列出詳細的具體測試方法,測試規劃書的編寫,4,3.,測試實例設計書,目的是具體列名每一個測試實力的過程。,包括項目:,測試實例編號,測試項目,列出相關輸入資料說明,列出相關輸出資料說明,測試所需的外界條件,特殊要求,測試實例間的關係,測試規劃書的編寫,5,4.,測試執行計畫書,目的在於詳細說明各類測試實例的操作步驟,包括項目:,此測試執行計畫書的檔案名跟存放處,以及相關目錄,測試目的,列出操作上的特殊要求,列出執行步驟,結論,本章介紹軟體測試規劃的各種要素,介紹測試資料的種類與收集,介紹測試案例的種類及如何制定。,本章最後介紹測試規劃書的樣本。,
展开阅读全文