您現在的位置是:首頁 > 動作武俠首頁動作武俠

搭建有效的可複用測試用例,以及後期使用與管理

簡介二. 可複用測試用例的使用可複用測試用例的使用流程1)測試用例的匹配:軟體測試工程師在開展測試工作時,首先對被測軟體的業務邏輯、測試環境、測試需求、測試型別進行分析,然後提取被測項的各功能點,形成被測專案的分析清單,並一一與可複用測試用例庫

測試用例是什麼意思

在軟體測試過程中,一個成熟的團隊一般都有自己的公共測試用例庫。公共測試用例庫即可複用的測試用例庫。今天我們就討論一下如何開發有效的可複用測試用例,並學會如何使用和管理。

搭建有效的可複用測試用例,以及後期使用與管理

一. 可複用測試用例的開發

測試用例是為了驗證最小功能點的一組輸入、輸出及操作序列的集合。可複用測試用例是指“為了複用目的而設計的測試用例”。複用的意義在於透過可複用測試用例驗證功能相同或相近的模組,加快測試用例的設計進度、減少測試人員的負擔;也可以幫助產品在設計類似功能時的需求細節補充;還可以與開發人員達成協議,後期在開發類似功能的時候,可以事先有一個既有的標準,提高開發效率和程式碼質量;

1。 可複用維度分析

為高效使用可複用測試用例,測試用例的複用性可從三個維度分析:

搭建有效的可複用測試用例,以及後期使用與管理

1)時間角度:使用以前軟體版本的測試用例作為新版本測試用例的基礎,可作為軟體維護和迴歸測試時複用。

2)通用角度:以某平臺或硬體為基礎的軟體,測試其平臺特性的測試用例可以複用。如測試B/S結構網路應用產品,針對該網路結構資料傳輸安全的測試用例基本都可以複用。

3)應用角度:以某特定領域模型為基礎構建的測試用例,在同一領域不同應用系統中的測試過程中可以複用。

2。 可複用測試用例的質量特性

為構建高質量的可複用測試用例,需要規定可複用測試用例的本質特徵,即對其質量特性進行分析。本文基於ISO9126質量模型和ISO9241標準,並對大量測試用例複用的應用情況進行了分析,認為可複用測試用例的質量模型如圖所示。

搭建有效的可複用測試用例,以及後期使用與管理

1)可用性:指可複用測試用例能夠有效發現軟體缺陷,且易於理解,方便人們的使用,從使用者角度反映了可複用測試用例的質量。

2)獨立性:可複用測試用例是獨立的,且較好的封裝了測試步驟和測試資料。即對於測試需求R1和R2,測試用例集分別為C1和C2, C1和C2的交集為空。

3)可維護性:可複用測試用例不侷限於具體的應用,不過分依賴被測軟體的需求、設計和環境,能夠不經修改或稍加修改即可在某一領域或相似領域進行廣泛應用。

二. 可複用測試用例的使用

搭建有效的可複用測試用例,以及後期使用與管理

可複用測試用例的使用流程

1)測試用例的匹配:軟體測試工程師在開展測試工作時,首先對被測軟體的業務邏輯、測試環境、測試需求、測試型別進行分析,然後提取被測項的各功能點,形成被測專案的分析清單,並一一與可複用測試用例庫中的已有測試用例項進行檢索匹配。

2)測試用例複用:如果在庫中檢索到與待測項相同或相近的測試用例,則測試工程師提取已有測試用例,並進一步將該測試用例具體化,使之成為針對該專案的具體測試用例。

3)生成可複用測試用例併入庫:如果在庫中沒有檢索到與被測項相同或相近的測試用例,則測試工程師設計新測試用例,並按照可複用測試用例的質量特性和設計準則進行抽象和泛化,生成新的可複用測試用例。在專案結束時,統一提交評審併入庫,為以後的測試用例複用做好準備。

三.  可複用測試用例的管理

對獨立的測試團隊來說,要實現測試用例的高效複用,須精心設計、選擇、收集大量的測試用例,並對其進行良好地組織和管理。在組織測試用例時,按照該測試用例所屬的業務領域、專案等進行多級合理的分類、組織、儲存。不同層次的測試用例,實現不同程度的複用。

為避免庫中測試用例繁雜不易使用的情況,應對測試用例庫進行有效管理,使得庫中的用例具有典型性、代表性。對測試用例庫的管理包含如下方面:

1。 提取抽象測試用例。提取是指在具體專案系統測試完成後,測試團隊選取其中能覆蓋系統業務規則、設計完善、有代表性的測試用例,並按照可複用測試用例的質量特性、設計原則等對具體測試用例進行抽象的活動。

2。 階段審查。每月或每季度對可複用測試用例庫的維護工作,包括相同或相似測試用例的合併、冗餘測試用例的剔除、測試用例庫結構的調整等活動。

在上述管理活動都包含測試用例的評審工作,評審團隊在評審時,需要對可複用測試用例的正確性、複用特性、設計原則的依從性進行評審,評審通過後才可入庫。

四. 可複用測試用例的優點和難點

透過大量的工程實踐,不難發現測試用例的複用具有以下優點和難點。其優點如下:

● 提高軟體測試的效率

● 縮短軟體測試的週期

● 提高軟體測試的可靠性

● 降低軟體測試的費 用

● 部分解決測試人員的經驗欠缺。

但是要真正實現測試用例複用的困難也是不可忽視的, 若不能較好地解決以下問題,必將使得軟體測試工作事倍功半。其難點如下:

● 測試用例資料 庫的維護問題

● 測試用例劃分的標準

● 測試用例的版本管理問題

● 被測軟體之間的差異

● 管理因素、環境因素、人的因素和教育因素等。

文章來源:網路  版權歸原作者所有

上文內容不用於商業目的,如涉及智慧財產權問題,請權利人聯絡小編,我們將立即處理

Top