Android自動化測試用例規范
目的:指導沒接觸過界面自動化的開發快速上手,不偏離正軌。不是自動化編碼規范。
安裝/卸載測試用例
當安裝應用程序測試用例啟動時,如果應用程序已被安裝,首先執行卸載應用程序
安裝應用程序使用配置文件中設定的程序路徑
驗證應用程序被安裝,驗證應用程序版本號
驗證應用程序被完全卸載,還需要驗證主屏無該應用程序快捷方式
通用測試用例規范
測試用例名同測試用例的編號。
每個測試用例粒度必須盡可能小,短小簡單的測試用例易于調試。如果測試用例不得不長而復雜,則把它分成兩個或更多的私有方法,并單獨調用這些方法。盡量把重復任務放入一個方法中,這樣它可以被多個測試用例調用。
所有的測試用例必須作為一個獨立的測試用例運行,每個獨立的測試用例負責自己的初始化和清理任務:
測試用例在setUp方法中構建該測試用例所需環境即前置條件,在tearDown方法中清理環境即該測試用例的后置條件,以實現測試用例間不相互依賴
測試用例需要記錄操作步驟。
測試用例執行出錯要截圖,從日志查看錯誤能一目了然。
測試用例要有合適的驗證點,符合測試用例的期待結果。驗證用是否存在的方法,如文件存在。
測試用例只要不匹配預設的驗證點,即使該測試用例還有未執行完的代碼也要中斷下面的執行,拋出合適的異常并提供詳細的失敗信息,然后設置該測試用例運行結果為失敗
測試用例要盡量處理所有的異常以健壯,對已知應用的程序的bug在處理的同時需要在代碼注釋中附上禪道上的bug庫名和號。
測試用例要支持橫屏和豎屏。
測試用例要能無人值守運行,即用戶傳遞給測試程序若干必要的參數,自動化測試就會開始運行。
測試用例要調用的文件要保存在文件夾\datafile內,跟自動化程序同目錄。
安裝/啟動/卸載測試用例失敗后,設置其它所有測試用例執行失敗并輸出到日志。
除安裝/卸載測試用例,每個測試用例要判斷SD卡是否存在,如果不存在則需要設置該測試用例執行失敗。
posted on 2014-02-13 16:00 順其自然EVO 閱讀(318) 評論(0) 編輯 收藏 所屬分類: android