徵集經典或精妙的測試案例

來源:互聯網
上載者:User

      軟體測試案例的設計在測試中的地位不言而喻,是做好測試的基礎,也是最具挑戰性的工作之一。希望藉助一系列經典的或精妙的測試案例,培訓員工或做到經驗共用,特發此徵集。

      測試案例的精妙之處在於:

  •       一個測試案例,能做到一箭雙鵰、一舉多得
  •      能發現一些不易察覺的地區或邊界
  •      能提高測試的效率
  •      能解決技術難度、操作複雜性或難以搭建的環境等問題
  •      巧用開發工具來完成測試工作
  •      ......

--------------------  例一 --------------------------------

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 --------------------------------------------------

      期待大家所賜 ... ...

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.