剖析下APP部分測試點都涉及到哪些

一、功能測試

1、我們通常接到項目的時候都是先接觸功能,主要熟悉軟體的功能及模塊,我建議只要是在

可視化的界面都先給點一遍在說

2、然後根據產品的需求說明書編寫測試用例,我們常用的用例編寫方法都有等價類、邊界

值、因果圖、場景法、正交法、等等來進行設計測試用例,輸入框用到最多的無非就是等價類

和邊界值了,所以這其中每個功能點都要覆蓋到

3、編寫用例的這一階段需要多方面考慮,編寫出功能和非功能性的直接和間接的功能點,不

能光考慮正向的,還要考慮逆向的,因為用戶會有各種奇葩的操作,然後在對比需求,關鍵是

找到需要測試的點,功能是否按照需求正常實現

4、我們在面試過程中都會被問到這樣的一個問題,就是編寫測試用例的原則是什麼?相信很

多初級的小夥伴答的都是長篇大論,甚至有的時候答的連自己都不知道自己說的是什麼,沒把

面試官說懵反而自己先懵了。在這裡我的結論答案就是"百分之百覆蓋需求"

5、在測試各階段都要不斷的跟蹤缺陷,還要編寫更多用例,以便更新迭代和需求不斷變更所

帶來的業務和需求的錯誤

二、性能測試

1、APP性能極限測試方面就要考慮到在各種邊界情況下的驗證APP的響應能力,就像出現低

電量、弱網、或者儲存泄漏都需要測試

2、APP的響應時間,測試在各種不同情況操作時的響應時間,比如常規的響應時間一般都是

3-5秒我覺得屬於合格,5-7秒我覺得可以放棄了

3、壓力測試,在長時間的操作下,系統資源的使用情況如何

4、流量的測試或者CPU等,我是想到什麼就說什麼,有不足的還希望指出,共同提升

三、安裝卸載測試

1、生成apk文件在真機上是否能正常安裝及卸載

2、Android手機端通用安裝工具

3、能不能在線升級

4、是否可以跨版本升級

5、升級後在原來的功能基礎上是否能正常使用

四、網路測試及兼容

1、網路測試主要會覆蓋到電信、移動、聯通及WiFi、2G、3G、4G、net或wap,有可能組合

到的都需要組合測試,

2、還要模擬信號被屏蔽的時候,以及飛行模式會不會造成影響,儘可能的覆蓋到用戶使用的

場景,如電梯內地下室

3、在各種設備機型系統和版本的兼容,例如蘋果系統跟安卓系統等等

4、網路需要測內網和外網,無網路時系統是否會提示,包括提示語是否友善,內網測試還要

注意異常的情況處理

5、或者在網路不好時,執行某種操作,在系統沒有完成或者一直處於處理中的情況下,如果

提交失敗時是否會提示

五、安全測試

1、包括許可權,撥打電話、鏈接網路、發送信息、以及聯繫人的信息和訪問手機信息的許可權

2、各種通信協議都要按照行業的標準來檢查測試

3、數據的存儲以及傳輸是否安全

4、特殊操作的驗證及授權及加密是否嚴密

六、UI測試

1、這UI如果做得不好是會直接影響到用戶體驗,而且我們測試人員都知道,UI都不通過是不

會進行其它測試的,所以用戶界面是必須要測好的,功能雖然測的不全面那沒太大關係,只要

不影響用戶主要使用的功能就好,但是主要的功能還是要好好測的,千萬別學野路子

2、界面測試包括我們常見的窗口,頁面布局,文字圖片大小,輸入框的長度,描述是否美

觀,顏色會不會太深等等

3、系統提示是否友善,包括易用等

七、APP運行

1、在APP軟體安裝完成後的試運行,正常打開軟體是否會閃屏

2、頁面之間的切換是否流暢,邏輯是否正確

3、打開APP軟體時的速度也要測試,這個響應時間是否合理

4、包括註冊編輯頁面,用戶名及密碼長度,這種地方就考慮到等價類及邊界值了,在測試的

過程中一定要注意邊界值和等價類的區分,很多小白往往會在這種地方犯錯,本來等價類的測

試是可以通過的,但是卻用邊界值的方法就沒辦法通過

5、登陸還有註銷都需要測試,這些都是最基礎的測試,相信很多小白接觸這方面的測試很

多,因為一般公司都會把這種沒有技術含量的模塊給小白測,但還是測試一塌糊塗,所以能力

就是這樣體現出來的。

八、用戶體驗測試

1、主觀的站在用戶或者消費者的角度來體驗產品是否易用,產品的服務是否舒適、提示是否

親切友好,我們一般都是讓產品人員來幫忙測試的,所以建議以後找產品幫忙的時候都要提前

打招呼,不然大家都很忙的

2、每個點擊功能數據連接是否有空數據跳轉,是否引導用戶去執行操作

3、菜單的的層次是否太深,交互和分支會不會太多,重要的功能選項距離把控及美觀

4、界面的點擊按鈕會不會太多,以及屏幕的橫豎模式是否自適應

九、時間測試

1、在客戶端是可以自己設置手機的時間,地區,所以這些都需要測試

2、展示的應用功能是否正常,時間是否會根據伺服器時間轉換成客戶端對應的地區來展示

3、比如在朋友圈發布一條說說,這條說說在服務端記錄是8點,那麼這條說說在客戶端去瀏覽

是它是否會以8點的形式展現出來,如果不是本地區或者國外的話有會是以什麼樣的方式展現

出來都需要去測試

這些測試點估計能給測試人員在面試APP過程中有著很大的幫助

以上都還只是APP測試點的冰山一角,還有很多測試點都沒有說到,這些教學資料在網上都很

容易找到,要是找不到的話,我這裡有一部分資料,可以分享給到你們,也可以直接在我群文

件里獲取其它軟體測試教學資料,web方面的測試教學也有,總之該有的都有了,都是結合

自身多年經驗總結的學習策略

推薦閱讀:

內存泄漏與排查流程——安卓性能優化
幾種自動化測試工具

TAG:軟體測試 | 軟體測試和開發 | 軟體測試工程師 |