軟體測試案例的設計在測試中的地位不言而喻,是做好測試的基礎,也是最具挑戰性的工作之一。希望藉助一系列經典的或精妙的測試案例,培訓員工或做到經驗共用,特發此徵集。
測試案例的精妙之處在於:
- 一個測試案例,能做到一箭雙鵰、一舉多得
- 能發現一些不易察覺的地區或邊界
- 能提高測試的效率
- 能解決技術難度、操作複雜性或難以搭建的環境等問題
- 巧用開發工具來完成測試工作
- ......
-------------------- 例一 --------------------------------
1 PROGRAM som ( maxint, N : INT )
2 INT result := 0 ; i := 0 ;
3 IF N < 0
4 THEN N := - N ;
5 WHILE ( i < N ) AND ( result <= maxint )
6 { i := i + 1 ;
7 result := result + i ;
8 }
9 IF result <= maxint
10 THEN OUTPUT ( result )
11 ELSE OUTPUT ( “too large” )
12 END.
用兩組資料 (兩個測試案例) 就可以覆蓋所有分支:
Maxint=10, N=3
Maxint = 0, N=-1
-------------------- 例二 --------------------------------
現在郵件測試比較多,需要測試不同的郵件地址輸入,如:
abc@x.com, ab.c@xy.com, a_b_c@x.com, abc@xy., abc@.com, abc2xy.com,abc@@xy.com,...
一種是用指令碼實現資料驅動方式的自動化的測試,而簡單的方法就可以將此輸入Word文檔中,包括郵件標題、主體(內容)等,
«Last Name» |
«First Name» |
«Job Title» |
«Company» |
«Business Phone» |
«Business Fax» |
«E-mail Address» |
使用Word的 "合併列印功能"自動完成很多郵件發送的測試。
----------------------- End --------------------------------------------------
期待大家所賜 ... ...