淺談web測試和移動測試

一、相同點html

不論是傳統行業的web測試,仍是新興的手機app測試,都離不開測試的基礎知識,便是無論怎麼變,測試的原理依然會融入在這二者當中。
1)設計測試用例時,依然都是依據邊界值分析法、等價類劃分等;
2)多數採用黑盒的測試方法,來驗證業務功能是否獲得正確的應用;
3)須要檢查界面的佈局、風格和按鈕等是否簡潔美觀、是否統一等;
4)測試頁面載入和翻頁的速度、登陸時長、內存是否溢出等;
5)測試應用系統的穩定性等。android

二、不一樣點web

相對於web測試,手機軟件測試,除了要考慮基本的功能測試、性能等,還要考慮手機自己固有的屬性特徵。因此對比web測試和手機測試,手機測試過程當中還須要注意以下幾個方面特性:
1)手機做爲通訊工具,來電、去電、接收短信等操做都會對app應用程序產生影響,因此app測試第一個要考慮的屬性特徵是:中斷測試。
中斷測試有人爲中斷、新任務中斷以及意外中斷等幾種狀況,主要從如下幾個方面進行驗證:
a.來電中斷:呼叫掛斷、被呼叫掛斷、通話掛斷、通話被掛斷
b.短信中斷:接收短信、查看短信
c.其餘中斷:藍牙、鬧鐘、插拔數據線、手機鎖定、手機斷電、手機問題(系統死機、重啓)
2)手機用戶對app產品的安裝卸載操做:從上一個版本/上兩個版本直接升級到最新版本。
全新安裝新版本
新版本覆蓋舊版本安裝
卸載舊版本,安裝新版本
卸載新版本,安裝新版本
3)web自動化測試使用的工具較經常使用的是QTP,而android手機自動化測試工具比較經常使用的是monkey、monkeyrunner。數據庫

4)web是B/S,移動端是C/S瀏覽器

5)系統的性能服務器

B/S的優點是異地瀏覽和信息採集比較靈活性,隨時隨地只要能使用瀏覽器上網便可。可是客戶端只能完成瀏覽,查詢,數據輸入等簡單工做,絕大部分又服務器承擔,負擔會很重。網絡

C/S客戶端和服務器都能處理任務,這雖然對客戶機要求很 高,可是能夠減輕服務器的壓力,並且因爲客戶端使用瀏覽器,是網上發佈的信息主要是用html格式傳送,其餘格式多半用附件,而html格式文件不便於編 輯修改,給文件管理帶來不便。架構

6)系統的升級維護app

C/S系統各部分模塊有一部分改變,就要關聯到其餘模塊的變更,系統升級成本比較大,與B/S相比,客戶端就比較容易,只要能上網就ok,即開發維護等幾乎都集中在服務器端,當企業對網絡應用進行升級時,只需更新服務器便可,這樣就減小了異地用戶維護與升級的成本。工具

7)優缺點

C/S優勢:

a、因爲客戶端與服務器直接相連,沒有中間環節,響應速度快

b、操做界面漂亮形式多樣,能夠知足客戶自身的個性化須要
c、C/S架構有較強的事物處理能力,可以實現複雜的業務流程

C/S缺點:

a、 須要專門的客戶端安裝程序,分佈功能弱,針對面廣,不具備網絡條件的用戶,不能實現快速部署安裝和配置
b、兼容性差 對於不一樣的開發工具,具備較大的侷限性,若採用不一樣的開發工具,需從新改寫程序
c、開發成本較高,須要移動專業水平水準的技術人員才能完成

B/S優勢: a、分佈性特色,能夠隨時隨地進行查詢,瀏覽等業務 b、 業務擴展簡單。經過增長網頁便可增長服務器功能 c、  維護簡單方面,秩序改變網頁,便可實現同步更新 B/S缺點: a、個性化比較弱 b、操做是以鼠標爲基本的操做方式,沒法知足快速操做的須要 c、頁面動態刷新,響應慢 d、沒法實現分頁顯示,給數據庫訪問形成很大壓力

相關文章
相關標籤/搜索