手機黑盒測試

手機黑盒測試我們常常也稱為「手機功能測試」。我接觸的這家合資公司,針對黑盒測試,公司內部有一個功能測試用例管理系統,裡面有測試規範供測試人員使用,測試人員可以根據系統裡面的用例進行測試尋找BUG。

手機模塊主要分為:電源子系統模塊,攝像模塊,FM模塊,WIFI模塊,設置模塊,音樂模塊,時鐘模塊,錄音模塊,計算器模塊,通話模塊等等。上面已經說了一般的企業內部都會有一個用例關係系統,裡面有手機功能模塊的基本功能測試和重點的交互測試。

電源子系統模塊我會特別注意開關機重啟、強制重啟功能的交互測試和電池曲線,常常在進行測試時施加一個低電量或者連續操作功能的事件進去。

攝像模塊我認為是很日常的模塊,我會從相機的打開和關閉動畫入手,觀察打開和關閉動畫是否完整順暢,然後看UI,只要平台有提供的功能都需要在界面顯示並能實現(除非客戶有特殊的需求除外),最後就是結合一些個人使用習慣上面的重點交互。類似的模塊如FM,音樂,時鐘,錄音,計算器測試的思路相似。

WiFi模塊、桌面的下拉菜單我認為可以和手機的設置模塊一同進行測試(因為在設置模塊都可以找到實現這些小功能的身影),這樣便於提高工作效率。由於設置模塊有很多小功能而且大多數的小功能使用頻率稍微低一些,我覺得要先了解這些小功能的實現途徑會讓測試工作事半功倍。

通話模塊是非常重要的一個模塊,在測試之前一定要了解清楚手機支持的頻段,供測試使用的頻段是什麼還有一個就是要找射頻工程師確認清楚測試手機是否是已經經過校準和調試完成的測試設備。一般就是先測試一遍模塊上面的功能都能正常實現和各頻道信號格顯示正常,然後就是進行低電量狀態、充電狀態或者在測試功能前加入一個隨機事件等的一些日常高頻率的交互測試。最後就是我認為也是比較重要的一個測試環節-弱信號通話測試、場測,測試的時候需要注意的是一定要找一個市面上已出貨比較靠譜的品牌機進行對比測試,便於我們定位和判斷問題。

上面是我平時在參考完功能測試用例的前提下的基本測試思路,必須要在參考功能測試用例的前提下進行測試。而我參考功能測試用例的目的主要有兩個,一個是讓測試的覆蓋率儘可能的全面,二是防止測試過程中由於隨意性心理導致漏測。當然如果項目啟動前期有時間寫一份測試計劃是最好的,可以按照有針對性的測試計划進行測試而更可靠,否則我就會按照上面的思路進行。

推薦閱讀:

總有你之所想——IT職位(補錄軟體測試)
通過數據分析小窺測試行業現狀
3.掀起介面測試的蓋頭-HTTP初窺(二)
Python Selenium設計模式-POM

TAG:測試 | 軟體測試 |