① 如何做好app的測試工作
APP測試是個繁瑣的工作,以具體例子來講,以手機app測試為例來說明一下吧。
最後,祝大家都能把手裡的測試工作做好。
② 手機app測試怎麼測試啊
說的通俗點就是拿來使用,看是否能滿足客戶需求與用戶體驗度,發現有沒有存在一些問題,Maybe
Test公司就是一家手機app測試公司,具有良好的口碑和良好的信譽。
③ app測試流程有哪些
移動App的測試流程與傳統軟體的測試流程大體相同,在測試之前分析軟體需求並對需求進行測試,需求測試完成後制返顫訂測試計劃等,但移動App測試的櫻配要點與傳統軟體測試要點不同,因此在具體實施細節上也不相同。
1.接受測試版本:由開發人員提交給測試人員。
2.App版本測試:主要漏頌敗檢查App開發階段對應的版本是否一致。
3.UI測試:檢查App界面是否與需求設計的效果-致。
4.功能測試:核對項目需求文檔,測試App功能是否滿足客戶需求。
5.專項測試:對移動App進行專項測試。
6.正式環境測試:模擬實際使用環境進行測試。
7.上線准備:測試通過後,對測試結果進行總結分析,為App上線做准備。
移動App開發完成後,提交給測試人員。測試人員首先對當前App版本進行檢查,通過後進行基本的UI測試,檢查界面效果是否與需求設計相符合,之後依據需求文檔進行功能測試,完成這些工作後進行專項測試等。最後在實際運行環境中進行測試,測試通過後做上線准備工作。
以上是關於app測試流程的介紹,由多測師親自撰寫,全網獨家提供!
④ 手機上的app性能測試怎麼測
您好,方法
提到APP的性能測試這個概念比較籠統,因為APP的性能測試分為伺服器端的性能和手機端的性能測試。下面,我們先從伺服器端的性能測試開始說起,伺服器端的性能測試可以通過LoadRunner或Jmeter工具進行測試,為方便起見,可以以Jmeter工具為例子說一下App伺服器端的性能測試流程。
首先,確定app的性能測試功能點,一般會選擇使用比較頻繁的功能做性能測試比如查詢,提交數據。
然後,根據該功能點的介面測試需求,或使用fiddler抓包,在jmeter上構造向伺服器發送的請求數據,配置好相關的設置,並做好伺服器的監控。(以我們實際項目為基準,本項目是搭建在linux上的,用的是nmon工具做監控),
最後運行測試,測試完之後,收集CPU,內存等信息,集合聚合報告的內容,分析性能測試結果。
至於手機端的性能測試流程則比較簡單,首先需要在伺服器上提前安裝監控工具(iTest/GT),接著啟動監控工具,監控被測應用.
接著需要清空先前的logcat日誌記錄,清空日誌的命令是:adb logcat -c.
接著來獲取logcat日誌:adb logcat -v time > E:\share\logcat.log.
如何做App的性能測試
再接著使用monkey運行被測應用:
adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log
(獲取app的包名和activity名稱:
adb logcat -v time | findstr START
腳本中,cmp= 後面的值就是 包名)
(ctrl+c 終止命令)
最後根據監控圖,檢查CPU,內存,流量,電量是否符合性能指標。如果不符合,就把不符合指標的報表和對應的logcat發給開發進行定位。
⑤ 如何做好app的測試工作測試流程中都包含哪些方面
騰訊有個平台可以實現適配兼容、伺服器壓力、性能測試、弱網路、耗電量測試等等,挺全面的。WeTest騰訊質量開放平台,本人親測過體驗還不錯。
下面說一下測試一個App具體包括哪些方面,以及每個方面的關鍵點。
測試人員常被看作bug尋找者,但你曾想過他們實際是如何開展測試的嗎?你是否好奇他們究竟都做些什麼,以及他們如何在一個典型的技術項目中體現價值?本文將帶你經歷測試人員的思維過程,探討他們測試app時的各種考慮。本文的目的在於揭示測試人員的這一思維過程,並展示他們通常所考慮內容的廣度和深度。
本文是基於我的工作經驗而寫的,作為一名敏捷軟體開發團隊的測試經理,我一心投入測試工作。在與其他app測試專家交流的過程中,我深刻了解到app測試工作的困難。在日常工作的摸索中,我將如何做好app的測試歸結為如下內容。
(1) 非功能測試
app測試的一個重要方面是app的非功能需求。移動app在推出市場或進行進一步開發前,測試人員有一定的職責做該類需求的跟蹤工作。
早期開發階段要進行的第一個測試應該是實用性測試。通常是由alpha用戶或同事進行的。走進一家咖啡館或餐廳,問問裡面的人他們的app使用情況。讓他們看看現階段開發的第一個版本並收集反饋,看看用戶是否能很好地使用新功能,以便得出第一印象。
(2) 功能測試
每項開發的新功能都需要進行測試。app測試中功能測試是一個重要方面。測試人員應該要進行手動測試和後期的自動化測試維護。剛開始測試時,測試員必須把app當做"黑盒"一樣進行手動測試,看看提供的功能是否正確並如設計的一樣正常運作。除了經典軟體測試,像點擊按鈕、提交訂單看看會發生什麼,測試員還必須執行更多功能的app測試。
除了整個手動測試過程,測試自動化對移動app也很重要。每個代碼變化或新功能都可能影響現存功能及它們的狀態。通常手動回歸測試時間不夠,所以測試員不得不找一個工具去進行自動化回歸測試。現在市面上有很多自動化測試工具,有商業的也有開源的,面向各個不同平台,如Android,iPhone,WindowsPhone7,BlackBerry以及移動Webapp。根據開發策略和結構,品質管理測試專家需找出最適合他們環境的自動化工具。
(3) 客戶端性能測試
一個App做的好不好,不僅僅只反應在功能上。被測的app在中低端機上的性能表現也很重要。比如:一個很好玩的游戲或應用,只能在高端機上流暢運行,在中低端機上卡的不行,也不會取得好的口碑。
關於App的性能測試,我們比較關注的參數有:CPU,內存,耗電量,流量,FPS。同時也需關注一下App的安裝耗時和啟動耗時。
目前大家可能比較困惑的一個問題,多高的CPU,內存,耗電量,流量,FPS才算是符合發布的值呢?這里可以告訴大家,可以參考精品游戲的一些數值,將自己研發的app與業內精品的app數據做對比。
(4) 適配兼容測試
市面上目前存在的移動設備五花八門,下圖列出過去12個月的移動設備品牌佔比情況。
(6) 耗電量測試
App在手機上的表現,除了功能外,app是否耗電,也是測試過程中重點要關注的一項。手機設備在滿電的時候,這個App能玩多久;App每小時的耗電是多少;App在某個場景掛機10分鍾耗電量是多少;這些都是我們平時在耗電量測試中比較關注的點。
(7) 協議測試
模擬客戶端直接發送協議包給伺服器,看看伺服器是否有一定的校驗,認不認客戶端發過來的數據。協議測試,主要是為了處理用戶發送惡意協議到伺服器,騙過伺服器的校驗。
(8) 安全測試
App在上線前,都需要做詳細的安全測試。安全測試主要為了檢測應用是否容易被外界破解;是否存在被惡意代碼注入的風險;上線後外掛的風險高不高等。
(9) 伺服器性能測試
伺服器性能測試,主要包含單機容量測試和24小時穩定性測試。單機容量測試,可以檢測到單機伺服器在90%的響應時間和成功率都達標的前提下,能夠承載多少用戶量。使用特定游戲模型壓測24小時,服務無重啟,內存無泄漏,並且各事務成功率達標。
這個可以在WeTest入口預約。
(10) 伺服器容災測試
伺服器容災測試,主要指某個服務進程奔潰掉後,是否具有自行恢復能力。比如游戲邏輯進程消失後,是否會自動拉起;memcached崩潰時,是否會重新啟動,是否會對所有玩家有影響。這些都是app測試過程中需要考慮的因素。
(11) 中斷測試
針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法,如:App在前台和後台運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互情況測試等。測試電話,簡訊,彩信,微博或其他通知進來時app的反應。
(12) 上線後期的輿情跟蹤
新的app上線後,用戶對此應用的評價,存在哪些測試期間未察覺的Bug,論壇上對於該應用熱門的帖子有哪些,應用商店中該應用的口碑如何等,都是app在上線後,測試人員需要關注的點。若需要測試期間未發現的Bug,需要新測試服進行確認並根據該問題的修復。
很高興看到騰訊在研發生產資料,而不是產品,好的企業應該積累出自己的工具鏈,並造福生態圈!最後祝大家都能把手下的app測試工作做好!
⑥ 如何製作移動app測試方案及詳細流程
1.首先是測試 資源確認及准備x0dx0a(1)產品需求森陸喚文檔,產品原型圖 ,介面說明文檔及設計文檔應該齊全x0dx0a(2)測試設備及測試工悉歷具 的准備:IOS和Android的不同年版本的真機,以及測試相關工具的准備x0dx0a2.測試用例的設計及評審x0dx0a(1)根據產品需求文檔,產品原型圖等文檔,設計客戶端的一般功能測試用例x0dx0a(2)測試用例評審,修改與完善,評審過後著手進入正式測試階段x0dx0a3. UI測試x0dx0a(1)確保手頭的原型圖與效果圖為當前最新版本,符合產品經理及用戶需求x0dx0a(2)測試過程一切以效果圖為准,若用戶體驗方面有建議,先以郵件的形式 與產品經理確認,確認通過後,可以正式的發出用戶體驗方面的問題x0dx0a4.功能測試x0dx0a(1)APP功能測試主要依據編寫的功能 測試用例進行軟體功能的遍歷x0dx0a(2)涉及的測試主要包括基本功能測試,安裝,卸載,運行測試 ,異常處理(包括網路 突然中斷或者網速 過慢,機器內存不足等異常情況的處理 )x0dx0a5.中斷測試x0dx0a(1)軟體運行 過程中接電話,收簡訊,鎖屏,鬧鈴,充電,收到通知提醒後在 使用軟體,軟體任可以 正常運行x0dx0a(2)運行軟體時由前台切換到後台,再切換回前台 仍能繼續運行x0dx0a6.兼容性及適配器測試x0dx0a(1)硬體的適配 :不同手機 廠商,硬體 性能,不同屏幕大小的適配x0dx0a(2)OS版本的兼容x0dx0a(3)不同屏幕解析度的適配:移動端設備的屏幕解析度多種多樣 ,如果 app沒有做合適的處理可能會顯示不好,甚至影響功能的操作x0dx0a(4)兼容性測試必須放在 一定數量的真機上運行 ,由於真機類型較多,兼容性測試 的時候可以選取典型的幾種運用較多的真機進行兼容性測試x0dx0a7.性能測試x0dx0a(1)客戶端性能測試注重安裝卸載時間,啟動時間,頁面載入時間,主要功能佔用的床鋪,內存,流量,耗電量 等,以及與同類產品相比較是否具有優勢x0dx0a(2)至於伺服器端的性能,主要利用介面對伺服器進行加壓,重點關注相應時間,吞吐此凱量,並發數,事務通過率等x0dx0a8.穩定性測試x0dx0a(1)安卓app的穩定性常常使用 monkey進行測試,通過隨機事件流模擬個人操作,對檢查程序的內存溢出,空指針有很大的作用x0dx0a9.檢測分析及測試報告輸出x0dx0a以上各種形式的APP測試結束後,應該形成完整的分析及報告文檔,輸出給相關人員x0dx0aTestBird
⑦ 如何測試app軟體測試在手機中的使用情況
手機app測試主要有以下:
1.安全測試
1)軟體許可權
-扣費風險:包括發送簡訊、撥打電話、連接網路等 -隱私泄露風險:包括訪問手機信息、訪問聯系人信息等 -新增風險項
2)開發者官方許可權列表信息比對分析 2.安裝、運行、卸載測試
驗證App是否能正確安裝、運行、卸載,以及操作過程和操作前後對系統資源的使用情況,主要包括:
1)檢測軟體是否能正確安裝、運行、卸載; 2)安裝、卸載、更新錯誤報告; 3)其他輔助信息: -位置和文件夾是否合理; -組件是否正確注冊或刪除;
-評估操作前後,CPU、Memory(內存佔用)、Storage(磁碟佔用)等系統資源的使用情況。 3.UI測試
測試用戶界面(如菜單、對話框、窗口和其它可視控制項)布局、風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操作是否友好等。
UI測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標准。包括用戶友好性、人性化、易操作性測試。 4.功能測試
根據軟體說明或用戶需求驗證App的各個功能實現,採用如下方法實現並評估功能測試過程:
1)採用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標准(若用戶需求中無明確標准遵循,則需要參考行業或相關國際標准或規則)。 2)根據被測功能點的特性列舉出相應類型的測試用例對其進行覆蓋,如:涉及輸入的地方需要考慮等價、邊界、負面、異常或非法、場景回滾、關聯測試等測試類型對其進行覆蓋。 3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯誤。 5.性能測試
評估App的時間和空間特性
1)極限測試:在各種邊界壓力情況下(如電池、存儲、網速等),驗證App是否能正確響應。
2)響應能力測試:測試App中的各類操作是否滿足用戶響應時間要求 3)壓力測試:反復/長期操作下,系統資源是否佔用異常; 4)性能評估:評估典型用戶應用場景下,系統資源的使用情況。
5)Benchmark測試(基線測試):與競爭產品的Benchmarking,產品演變對比測試等。 6.中斷測試
針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法,如:App在前/後台運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互情況測試等。 7.兼容測試
主要測試內部和外部兼容性,包括:
與本地及主流App是否兼容; 檢驗在各種網路連接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的數據和運用是否正確;
與各種設備是否兼容(若有跨系統支持則需要檢驗是否在各系統下,各種行為是否一致)。
8.安全測試
安全測試顯得尤為重要,粗心、不謹慎的數據存儲或傳輸方式使得非法、惡意目的有可乘之機。
智能終端安全涉及各信息交互、存儲接點,借鑒於網路傳輸和相關安全測試經驗,App安全測試大概劃分為以下幾類:
1)從數據的本地存儲到數據的傳輸、處理以及遠程訪問等各個環節,基於相應的安全標准/行業標准評估App的安全特性;
2)借鑒在Web App和網路安全測試的一些成功經驗在智能終端App測試中進行裁減或適配;
3)檢測App的用戶授權級別,數據泄漏,非法授權訪問等;
4)對App的輸入有效性校驗、認證、授權、敏感數據存儲、數據加密等方面進行檢測,以期發現潛在的安全問題;
5)基於各種通信協議或相應的行業安全標准檢視App是否滿足相應的要求
⑧ 如何製作移動app測試方案及詳細流程
首先是測試資源確認及准備
(1)產品需求文檔,產品原型圖,介面說明文檔及設計文檔應該齊全
(2)測試設備及測試工具的准備:IOS和Android的不同年版本的真機,以及測試相關工具的准備。
測試用例的設計及評審
(1)根據產品需求文檔,產品原型圖等文檔,設計客戶端的一般功能測試用。
(2)測試用例評審,修改與完善,評審過後著手進入正式測試階段
UI測試
(1)確保手頭的原型圖與效果圖為當前最新版本,符合產品經理及用戶需求。
(2)測試過程一切以效果圖為准,若用戶體驗猛帶方面有建議,先以郵件的形式與產品經理確認,確認通過後,可以正式的發出用戶體驗方面的問題
功能測試
(1)APP功能測試主要依據編寫的功能測試用例進行軟體功能的遍歷
(2)涉及的測試主要包括基本功能測試,安裝,卸載,運行測試,異常處理(包括網路突然中斷或者網速過慢,機器內存不足等異常情況的處理)
中斷測試
(1)軟體運行過程中接電話,收簡訊,鎖屏,鬧鈴,充電,收到通知提醒後在使用軟體,軟體任可以正常運行
(2)運行軟體時由前台切換到後台,再切換回前台仍能繼續運行
兼容性及適配器測試
(1)硬體的適配:不同手機廠商,硬體性能,不同屏幕大小的適配。
(2)OS版本的兼容。
(3)不同屏幕解析度的適配:移動端設備的屏幕解析度多種多樣,如果app沒有做合適的處理可能會顯示不好,甚至影響功能的操作。
(4)兼容性測試必須放在一定數量的真機上運行,由於真機類型較多,兼容性測試的時候可以選取典型的幾種運用較多的真機進行兼容性測試。
性能測試
(1)客戶端性能測試注重安裝卸載時間,啟動時間,頁面載入時間,主要功能佔用的床鋪,內存,流量,耗電量等,以及與同類產品相比較是否具有優勢。
(2)至於伺服器端的性能,主要利用介面對伺服器進行加壓,重點關注相應時間,吞吐量,並發數,事務通過率等。
穩定性測試
(1)安卓app的穩定性常常使用monkey進行測試,通過隨機事件流模擬個人操作,對檢查程序的內存溢出,空指針有很大的作用
檢測分析及測試報告輸出
以上各種形式的APP測試結束後,應該形成完整的分析及報告文檔,輸出給相關人員