iOS開發入門:編寫OCUnit測試方法-應用測試方法

來源:互聯網
上載者:User

應用測試方法

應用測試是測試應用程式的一些功能,這個功能具體到點擊一個按鈕觸發一個事件,因此它主要是測試展示層。我們看看視圖控制器ViewController.m中有那些方法需要測試,然後再來設計測試案例。

@implementation ViewController      - (void)viewDidLoad      {      [super viewDidLoad];      }      - (void)didReceiveMemoryWarning      {      [super didReceiveMemoryWarning];      }      - (IBAction)onClick:(id)sender {      //關閉鍵盤      [self.txtRevenue resignFirstResponder];      self.lblTax.text =[self calculate:self.txtRevenue.text];      }      //計算個人所得稅      -(NSString*) calculate:(NSString*)revenue {      … …      }      @end

viewDidLoad  和didReceiveMemoryWarning是否需要測試,要看我們是否這個方法中有一些自己編寫的代碼,就目前而言我們不需要測試它們。  onClick:是響應使用者點擊計算按鈕的方法,它需要測試。calculate:方法是商務邏輯方法,我們在邏輯測試中測試過了,是否需要再測試呢?一   般情況下應該只在邏輯測試就可以了,但是如果該方法需要外部環境(依賴其它類或需要特殊運行環境等),邏輯測試無法提供則需要應用測試,這是應用測試能夠  在裝置上運行,它能夠提供一個實際的、真實的測試環境。

下面我們實現onClick:方法的應用測試,我們要類比點擊按鈕事件處理,它的輸入條件通過文字框控制項輸入的,輸出結果是通過標籤控制項展示的。設計測試案例選取常見值和邊界值作為輸入值,文字框的鍵盤限制為數字鍵台。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.