qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          如何組織測試用例?

           如何組織測試用例比如何寫測試更重要。個人的一些經驗總結在此。
            1. 使用describe 和  context 來區分 不同的測試分類和同一個測試的不同方面
            describe 一般用作分類,需要測試什么東西
            context 用來對需要測試的東西的不同方面
            比如
          descirbe Order do #分類
          describe "#status" do
          context "should include a default value" do  #具體的某一方面
          ... ...
          end
          end
          end
            可以參考的文章 http://www.slideshare.net/ihower/rspec-7394497 @ihower的ppt,
            2. 區分類方法和實例方法
            如 類方法用 .class_method, 實例方法使用 #instance_method
            3. 最好嵌套超過三層測試用例結構
            比如 如下的測試代碼看起來就非常清楚
          describe ClassA do
          describe "#method_a" do
          context "x = 1" do
          end
          end
          end
            4. 遇到多種交錯的測試條件 改怎么辦?
            比如 我們要測試方法 method_a , 然后 方法 method_a 中有method_b 的條件約束 改怎么辦呢?
            期待大家補充 ...

          posted on 2013-12-06 11:09 順其自然EVO 閱讀(365) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新巴尔虎右旗| 睢宁县| 威远县| 浦江县| 修武县| 定陶县| 融水| 凤阳县| 洛浦县| 松滋市| 米泉市| 水城县| 西乡县| 池州市| 革吉县| 乌拉特中旗| 太白县| 台中县| 天峻县| 凤台县| 大洼县| 肇源县| 卫辉市| 安义县| 阿鲁科尔沁旗| 怀仁县| 榆树市| 西安市| 南康市| 宣化县| 黄骅市| 日照市| 拜泉县| 贺州市| 全南县| 龙山县| 苗栗市| 阿拉善右旗| 桑日县| 高陵县| 敖汉旗|