軟件測試流程之測試用例的設計與測試執(zhí)行流程 軟件測試
高效設計測試用例培訓結(jié)束了,在上機練習的過程中,給他們穿插了sougo輸入法的項目測試。之所以選擇 sougo輸入法,是因為大家對它比較熟悉,不用再熟悉其業(yè)務了。而且sougo輸入法從1.0.14到現(xiàn)在的4.0有多個版本。每個版本更新前都會有當前版本更新的bug列表,和新增功能點列表。特別適合我們模擬實際的測試過程。這次我們測試使用TD從需求管理到缺陷管理的整個測試過程的管理。經(jīng)過大家的努力和配合,我們采取邊做測試邊總結(jié)的方法,最后總結(jié)出測試工作中的工作流程,下面就是總結(jié)出的測試流程,大家看到后多多交流。
一、需求分析:
1、列出測試需求(根據(jù)需求規(guī)格說明書、幫助文檔、軟件的demo版,利用測試大綱法,以每個窗體為對象,每個窗體里面的控件為單位列出測試功能點。)
2、需求等級劃分,依據(jù)需求內(nèi)容的重要程度劃分為:高、中、低等。
3、劃分需求類型,(功能性、易用性、兼容性等)。
4、評審需求(軟件不熟悉的情況下采取以集體的形式整體討論的方法評審需求或設立專人負責評審)。
5、需求列入TestDirector(評審后的結(jié)果在TestDirector要有體現(xiàn))。
二、用例設計:
1、根據(jù)功能點確定人員分工,具體的功能點分配給具體的組員。
2、測試用例的編寫,借助功能演示demo、前一階段所編寫的測試功能點等編寫測試用例。
3、要求組員對自己負責的功能點選擇具體的設計測試用例的方法。
一般選擇方法順序:在考慮好被測試軟件本身的特性后,一般首先邊界值挑選最具有代表性的數(shù)據(jù);然后使用等價類進一步補充;如果要考慮各功能的輸入輸出關系可以使用因果圖、判定表法;但如果輸入太多,可以使用正交排列法選擇減少測試用例,并且是測試數(shù)據(jù)均勻分布。這些理性方法都使用完后,在測試執(zhí)行階段,可以使用隨機測試法或者錯誤猜測方法進一步豐富你的測試用例。
4、針對所設計的用例對軟件的功能點(以及其他類型的需求)進行需求覆蓋。
我們列測試需求的最主要目的,就是為了完成對需求的覆蓋,所以這個是對每一個設計測試用例的人員的基本要求。
5、用例評審,優(yōu)化用例的數(shù)量確保用例的質(zhì)量(設定專人評審)。
6、評審后寫入TestDirector中。
7、挑選冒煙測試用例(抽取用例總數(shù)的10%~20%左右進行冒煙測試來反映基本功能)。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |