[英]How do I test my iOS Apps
我的問題可能很愚蠢,但任何人都可以指導我嗎?
除了在編寫代碼時進行一些測試(很可能是白盒測試),在構建應用程序之后,我們是否有一些測試工具或特殊方法來進行測試?
我現在可以成像,只是手動測試我的應用程序的功能。
感謝大家。
更新:添加了“iOS4自動測試”部分
作為一名專業測試人員,我的建議是你應該有一個健康的自動和手動測試組合。 以下示例位於.net中,但您應該很容易找到適用於您所使用的任何技術的工具。
自動測試
單元測試
使用NUnit測試它們之間的類,函數和交互。
http://www.nunit.org/index.php
自動功能測試
如果可能的話,你應該自動進行大量的功能測試。 一些框架工作具有內置的功能測試。 否則你必須使用它的工具。 如果您正在開發網站/應用程序,您可能需要查看Selenium。
http://www.peterkrantz.com/2005/selenium-for-aspnet/
持續集成
使用CI確保每次團隊中的某人提交項目時,所有自動化測試都會運行。
http://martinfowler.com/articles/continuousIntegration.html
iOS4的自動測試
使用新的UIAutomation儀器編寫觸摸事件腳本,自動測試您的應用程序。
一些鏈接:
手動測試
盡管我喜歡自動化測試,但它是恕我直言,而不是手動測試的替代品。 主要原因是自動化只能執行它所說的內容,並且只驗證它被通知查看為通過/失敗的內容。 人類可以利用它的智能來發現錯誤並提出在測試其他內容時出現的問題。
看看自動化測試工具 。 支持自動和手動測試/從應用程序內發送反饋,帶有帶注釋的屏幕截圖
我建議你看一下Apple在他們的開發者網站上發布的iPhoneUnitTests示例代碼 。
FoneMonkey是一款免費的開源功能測試自動化工具,可從Gorilla Logic下載。
任何應用程序的大部分測試都是關於理解您正在測試的內容和應該測試的區域。 其中一些來自經驗,但考慮測試的事物類型將是:
功能
iOS設計指南/用戶界面
手勢
連接
要測試的設備類型
音頻
數據
崩潰報告
Analytics(分析)
有一個大的三里屯地區覆蓋噸。
我推薦Kiwi,它用於行為驅動開發。 到目前為止,我最喜歡的測試框架,使測試更加有趣,並且測試可讀性和清晰度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.