如何寫好測試用例設計

2021-09-01 08:51:28 字數 1105 閱讀 7787

測試用例設計的輸入文件是什麼?

1)開發文件

這裡的開發文件是乙個統稱,不同組織對其的稱呼不同,包含了系統需求規格、概要設計規格、詳細設計規格等不同的開發文件。

2)使用者需求

軟體測試同時包含了驗證(verification:do you build the product right?)與確認(validation:do you build the right product?)兩方面的工作。驗證主要基於系統需求,來驗證測試物件是否按照需求的定義實現了其中的功能和特性。而確認主要從使用者的角度,保證經過測試的產品是真正客戶所需要的,而不僅僅是了滿足了系統的需求。因此,測試不僅僅是面向開發的,同時也應該關注面向使用者。

使用者需求可以來自各個方面,例如早期產品系統人員與客戶直接溝通獲取的需求、從產品技術支援人員和市場人員了解到的客戶要求,以及從使用者現場反饋的針對產品的缺陷和要求等。

3)標準與規範

針對特定的軟體產品,不同標準組織和行業都制定了不同的標準和規範,而這些參考資料是開展測試分析和設計的又乙個重要輸入。例如電信產品相關的itu-t標準、ieee標準、rfc文件、國家電信行業規範等。

4)類似產品需求

隨著軟體產品越來越複雜,行業內採用增量-迭代開發模型的場合越來越多,例如敏捷開發。測試人員經常面臨的軟體產品是基於已有的系統之上,即測試物件是基於以前版本的功能增加、缺陷修復、平台移植等變更基礎之上。因此測試人員需要分析歷史測試是否全面,測試物件變更是否影響以前執行的軟體版本等。基於這些資訊,測試人員可以獲取新的測試需求。

5)測試經驗知識庫

測試並不是存在編碼之後的乙個階段,測試應該貫穿於整個軟體開發生命週期。類似於開發過程改進一樣,測試也應該是pdca(戴明質量環)的過程。因此,不同專案中的測試經驗是每次測試用例設計的重要輸入。通過測試經驗知識庫,測試團隊的測試經驗和技能才能在整個組織中共享。

測試經驗知識庫可以來自測試執行的經驗、測試過程中發現的缺陷分析和分類、使用者反饋的缺陷分析和分類等。

6)其他隱現的需求

(1)不同產品利益相關者針對測試物件中間版本的變更而達成的備忘錄;

(2)已經發布的使用者使用風格指南和使用者介面標準等;

(4)通過雜誌、網路等查詢類似測試物件產品的一些常見缺陷、失效,以及測試物件支援功能在使用者現場使用的討論。

如何寫好測試用例

這裡說的不是設計測試用例的數量,而是測試用例的書寫。我在實習期間對乙個內部使用的工具進行測試,負責增刪改查部分。作為實習生,很想有乙個準確的答案告訴我該怎麼做不該怎麼 應試教育的惡果 但實際工作中確實是乙個人有乙個人的風格,聽多了反而不知道該怎麼做。所以我第一批的tc寫的特別詳細,如 前置條件 en...

如何寫好測試用例

注意優先順序和重要級不一定成正比關係。比如 週末出去玩,但是公司突然加班 優先順序 出去玩 重要級 回公司加班 當然結果是回去加班 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 使用邊界值分析方法設計測試用例時一般與等價...

軟體測試如何寫好測試用例?

軟體 資料 程式 文件 測試時就是運算元據,操作的主體就是程式,文件就是工作時的視覺化 軟體測試的基礎 軟體測試就是保證軟體質量,滿足使用者需求的一種手段 測試流程 需求分析 制定計畫 編寫用例與執行 對測試結果的分析報告 測試的生命週期 測試計畫,測試設計,測試開發 測試用例的編寫 測試執行,測試...