現在除了上述因素,以下幾個要點和/或問題在選擇正確的測試用例設計技術中發揮了至關重要的作用:
基于“經驗”的測試用例設計
在基于經驗的技術中,是人們的知識,技能和專業知識(關于域,技術等)構成了測試條件和測試用例的基礎,且對制定測試條件和測試用例很重要。
在這兒,人們技術和業務兩方面的經驗都是必需的,必要的,因為這給測試分析和設計過程提供了不同的角度。
重要的是,有了他們使用類似系統工作的豐富(前)的經驗,他們或許對什么會出錯,什么有助于測試有了想法和/或深入的理解。
因此,基于經驗的技術與基于規范既與基于結構的技術偕行,又可用于沒有規格,或者規格不足或過時的時候。
這可能是用于設計測試低風險系統的測試用例的技術,但是這種方法可能在非常緊急的情況下特別有用,事實上,這是導致探索性測試的一個因素。
“隨機”方式—考慮了嗎?
通常,任何軟件模塊或系統都有輸入域,從這個域里選擇并使用測試輸入數據建和/或執行測試用例。
現在,如果一個測試人員從必要輸入域中隨機選擇輸入,準備測試用例,并用它們來測試應用程序,這種方法被稱為“隨機測試”。
例如,如果一個模塊的有效輸入域是1到100之間所有的正整數,然后用這種方法測試人員會隨機或胡亂地從該領域內選擇值,如,選15 , 27和33。
但是,使用這種方法,也有一些一直無解的問題:
值(上面的例子中三個值)足以表明,執行測試用或運行例測試時,模塊符合其規格嗎?
是否有其他輸入值,比那些(在本例中)被選中的值,更能找缺陷?
抑或有效輸入域外的任何值應該作為執行測試用例的測試輸入?
這是說,測試數據應包括大于100的浮點值,負值或整數值?
因此,上述問題可以立即通過更加結構化的黑盒測試設計方法解決,盡管使用隨機測試輸入可以節省一些時間和精力,其他測試輸入選擇方法要求。
但是,根據許多測試專家,隨機選擇測試輸入會產生一個有效的用于執行測試用例的測試數據集的機會非常小,并且對于一個更結構化的方法,隨機方法生成測試輸入的相對有效性總成為自省和/或研究的課題。
測試用例必不可少的部分—概念化
首先,設計一個測試用例用來回答這個問題:“我要測試什么? ” 。因此,對于測試人員來說,開發測試用例時周到地考慮很重要,這能夠明確界定和/或提供需被驗證以確保系統如期運行且能反映出它是用高質量創建的信心的項目(模塊,應用程序,子系統,或SUT )的完整概述。
現在,無論開發測試用例時用了什么設計技術/戰略,測試人員都必須確保基本涵蓋以下主要內容:
摘要 -應該反映實際的主題,類別和功能特性,使測試人員可以輕易地組織測試用例成邏輯組,并相應地對它們進行分類。
這部分可能具有關于基于測試時間,工作單元,和優先級等的執行工作的細節。它經常被稱為測試用例的權重。
測試用例設計 - 這部分反映了測試用例的整體設計,其中可能包括一些高層次的描述。
正式審查 - 包含了關于必須審查或批準測試用例、并定義審批流程的團隊清單的詳情。
這部分主要是用來建立一個正式的審查程序,以確保業務流程符合標準。
此外,它可能包括關于測試用例所有人,工作項目,通知和成果總結等的細節
要求 - 本部分旨在:當要求被添加到測試計劃中時,聯系要求與一個特定的測試用例。
因此,一旦需求和測試用例間的聯系被建立,測試人員可以繼續創建覆蓋報告來了解和確定被測試用例覆蓋的要求的比例有多大。重要的是,通過保持這種關聯,有助于設置和檢查整個項目的可追溯性。
先決條件 - 描述了形成前提的或必須在測試人員可以真正開始運行/執行測試用例之前發生的事物。
后置條件 - 不像先決條件,后置條件說明了需在測試用例運行/執行完成之后發生的事物。通常是產生適當的確認,如發送電子郵件通知等。
預期結果 - 本部分詳細介紹了必須在測試員認為測試運行已取得成功前獲得的結果列表。它可能包含了結果代碼的文件或圖像。
測試腳本 - 本部分概述了與特定的測試用例相關的測試腳本。通常,測試腳本有幾種類型,包括手動測試腳本,關鍵字啟用測試腳本,及其中每個測試腳本都包含用來實現一個測試用例的指示的自動化功能測試腳本。
在執行過程中,不像使用工具自動運行的自動化測試腳本,手工測試腳本是用語句處理語句。
測試執行記錄 - 通常測試執行記錄包含測試用例的詳細信息,及從測試用例執行產生的高層次結果的細節。
重要的是,它們提供測試執行所需的相關硬件和軟件環境的細節。例如,如果當運行在兩個不同的操作系統和兩個不同的硬件平臺上,且使用了不同的瀏覽器的測試用例通過了,那么測試員可以為這些組合中的每一個創建測試執行記錄。
測試執行記錄還包含與該測試用例運行,測試運行的詳細記錄,以及所有執行結果的詳細歷史相關的的整體結果。
附件 – 本部分通常包含了支持測試用例的所有文檔和文件。
風險評估表 - 本部分意在列出與某個特定的測試用例相關的風險。
所以,當上述所有部分都與測試用例相關,且如果這樣的測試例被執行,那么是一個好的跡象:關于實現完整的測試覆蓋率,效率等方面的標準已達到。
版權聲明:本文出自 SPASVO澤眾軟件測試網:http://m.eqie.com.cn/news/html/2014321163429.html
原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。