導航:首頁 > 國際知識 > 國際app應用需要注意哪些測試點

國際app應用需要注意哪些測試點

發布時間:2022-05-14 21:06:57

① 「軟體測試」如何進行APP安全性測試

一、前言
在SDK最近的項目中上線的包被第三方殺毒軟體報出有病毒的問題,後來經過查驗發現是SDK懸浮窗動畫的邏輯被檢驗出有病毒,最後進行了修改。事情雖然解決了,但是引起該問題的一個原因是在測試中沒有安全測試,而安全測試的標准,方法都沒有。因此今天將之前工作中參與過的安全測試以及從網上查閱到有關安全測試的資料進行整理。有不足的之處,盡情諒解。
二、軟體許可權
1)扣費風險:瀏覽網頁,下載,等情況下是否會扣費,一般在游戲APP,和社交APP等需要考慮這些。
2)隱私泄露風險。例如在我們安裝APP應用時通常會看到"xx要讀取手機通訊錄"等提示,這些提示可以提示用戶拒絕接受,這些是APP測試中的測試點。
3)校驗input輸入。對於APP有輸入框的要對輸入的信息進行校驗,比如密碼不能顯示明文。在測試中紅人館注冊時需要對input進行測試。
4)限制/允許使用手機功能接人互聯網,收發信息,啟動應用程序,手機拍照或者錄音,讀寫用戶數據。這個在通信行業用的比較多,比如展訊,高通等晶元廠商,他們在出廠晶元時要對手機各個功能進行測試。
三、代碼安全性
之所以單獨拿出來說,是因為在SDK測試過程中SDK代碼被第三方工具檢測出遊病毒代碼,這樣一來就會影響輸入法的使用。因此在後續測試中要嘗試加入安全性測試。
四、安裝與卸載安全性
1)應用程序應能正確安裝到設備驅動程序上
2)能夠在安裝設備驅動程序上找到應用程序的相應圖標。在SDK測試項目中發現有些設備受許可權的問題,無法下發圖標創建快鏈。
3)是否包含數字簽名信息。在SDK測試項目中基本上沒有,但是在輸入法打包和主線版本上存在這樣的測試。
4)安裝路徑應能指定
5)沒有用戶的允許應用程序不能預先設定自動啟動
6)卸載是否安全,其安裝進去的文件是否全部卸載
7)卸載用戶使用過程中產生的文件是否有提示
8)其修改的配置信息是否復原
9)卸載是否影響其他軟體的功能
10)卸載應該移除所有的文件
11)安裝包的存放。在SDK下載安裝包的測試中我們經常會看到下載下來的包後面有四個隨機的字元串,這個的目的是為了防止第三方工具惡意刪除安裝包的問題。
在SDK測試項目中有專門針對下載安裝卸載的用例,對安裝的路徑和下載的文件夾路徑等有相關的測試,測試結果頁表明,某些手機(例如華為mate1)在刪除了某個下載路徑文件夾之後受許可權應用不會自動創建。
五、數據安全性
1)當將密碼或其他的敏感數據輸人到應用程序時,其不會被儲存在設備中,同時密碼也不會被解碼
2)輸人的密碼將不以明文形式進行顯示
3)密碼,信用卡明細,或其他的敏感數據將不被儲存在它們預輸人的位置上
4)不同的應用程序的個人身份證或密碼長度必需至少在4一8個數字長度之間
5)當應用程序處理信用卡明細,或其他的敏感數據時,不以明文形式將數據寫到其它單獨的文件或者臨時文件中。以防止應用程序異常終止而又沒有刪除它的臨時文件,文件可能遭受人侵者的襲擊,然後讀取這些數據信息。
6)當將敏感數據輸人到應用程序時,其不會被儲存在設備中
7)備份應該加密,恢復數據應考慮恢復過程的異常通訊中斷等,數據恢復後再使用前應該經過校驗
8)應用程序應考慮系統或者虛擬機器產生的用戶提示信息或安全警告
9)應用程序不能忽略系統或者虛擬機器產生的用戶提示信息或安全警告,更不能在安全警告顯示前,利用顯示誤導信息欺騙用戶,應用程序不應該模擬進行安全警告誤導用戶
10)在數據刪除之前,應用程序應當通知用戶或者應用程序提供一個"取消"命令的操作
11)"取消"命令操作能夠按照設計要求實現其功能
12)應用程序應當能夠處理當不允許應用軟體連接到個人信息管理的情況
13)當進行讀或寫用戶信息操作時, 應用程序將會向用戶發送一個操作錯誤的提示信息
14)在沒有用戶明確許可的前提下不損壞刪除個人信息管理應用程序中的任何內容
15)應用程序讀和寫數據正確。
16)應用程序應當有異常保護。
17)如果資料庫中重要的數據正要被重寫,應及時告知用戶
18)能合理地處理出現的錯誤
19)意外情況下應提示用戶
20)HTTP、HTTPS覆蓋測試。在測試中我們經常會遇到與請求的加密解密測試,以確保產品的安全性

② android app測試的基本要點有哪些需要特別注意的地方

總結了幾個比較重要的,希望對你有幫助
App測試問題一:用戶體驗
用戶體驗是一個app成功與否的關鍵。App商店中app評分可以反映用戶體驗,差評說明銷售虧損。所以用戶體驗在移動app測試中是一個重要問題。因為體驗具有主觀性,所以它無法直接被測出。但你要知道,我們在測試過程中,必須要從一些關鍵影響因素入手,去解決用戶體驗問題。
而好的用戶體驗的成功因素包括吸引人的設計,積極的互動性和可用性。
而針對這個問題,我們的測試要從真人體驗測試、各個功能的深度測試以及Bug探索與崩潰分析這幾個方面著重入手,才能夠涵蓋完善用戶體驗所需的測試點。
APP測試問題二:app對於移動設備的兼容性
目前,安卓類的移動設備正在急劇增加,手機碎片化異常嚴重。並且因為顯示屏大小和現狀、操作系統版本和基本設備特點等限制因素的不一致,致使幾乎沒有開發者會花費大量金錢去購買市面上存在的主流手機,那麼這些因素疊加起來,最終就很大程度上導致普通的質量管理很難進行。而如果不全面地進行兼容性測試,那麼app的生存空間又在哪裡呢?
同時還有一點,設備製造商的(安卓)操作系統的設備特殊定製,應明確地在設備上進行測試。測試時,有必要限制將會被app支持的設備。必須要標明系統組合(硬體/操作系統)和向下兼容性。為了最大化系統組合的覆蓋,就必須要有靈活的策略來與足夠的機型來執行測試。
兼容性問題當然是進行兼容性測試,而在所有的兼容性測試中,使用真機進行測試,是最好的測試方式。但由於上文已提及到眾多企業無力購置大量機型,那麼,這樣的需求就只有委託給第三方的測試機構來完成
APP測試問題三:app的網路連接情況
網路連接是移動app測試的另一大問題。理想狀態下,app的網路連接將在單獨的線程中實現,這樣就不會彼此干擾。此外,一個app必須適當地應對網路中斷、延遲、變更和信號弱等情況。如果說不能夠將這些測試點進行到底,那麼在app在運行過程中將很有可能出現由於網路問題而導致的app運行中斷,如果這樣的問題出現在金融或證券領域的app中,那麼就很可能在當下環境中讓用戶無法完成掛單、賣出買入或者確認等操作,造成不可挽回的損失。
對於網路問題,一般是進行模擬網路情況的測試,比如TestBird提供的弱網模擬測試和它們的中斷測試
APP測試問題四:伺服器的承載能力測試
任何開發者都不能夠拍胸脯確認自己的app能夠獲取多少用戶,並且能夠明確指出同時在線的用戶能有多少,如果不關注伺服器的承載能力,那麼很可能在突然的情況下,伺服器就被大量湧入的用戶給沖爆,導致癱瘓。
如此,用戶自然會流失,同時伺服器的宕機,也會給當時正在進行重要操作的用戶造成損失,這樣的情境,我們依然可以考慮到金融與證券的方向。
伺服器的壓力測試已經是常見的測試項目了,但是進行全面、專業的壓力測試才是保證明確需測伺服器承載力的必要條件。
TestBird

③ 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) 適配兼容測試

App在經過功能測試後,也需對其進行適配兼容測試需要檢查的項主要有以下幾點:

(a) 在不同平牌的機型上的安裝、拉起、點擊和卸載是否正常;

(b) 在不同的操作系統上的安裝、拉起、點擊和卸載是否正常;

我們在實際測試中,常常會遇到下列問題:

(a) 在某個平牌某個系統上,app安裝不上;

(b) 在某個平牌某個系統上,app無法拉起;

(c) 在某個平牌某個系統上,app拉起後無響應或拉起後黑屏、花屏;

(d) 在某個平牌某個系統上,app無法順利卸載;

(WeTest騰訊質量開放平台)這個產品可以實現多款熱門機型的適配兼容測試。

(5) 弱網路測試

App在使用的過程中,難免會遇到弱網路環境,例如在公車上、在地鐵里。在這種情況下,常常會出現網路抖動、上行或下行超時,導致應用中出現丟包。

作為一個測試人員,我們要對app在上線前做一定場景的弱網路環境模型,並查看app在弱網路環境下是否存在某些未知的問題。下面是我們常用的弱網路環境場景:

(a) 3G弱網路信號場景模擬;

(b) 市區低速移動場景模擬;

(c) 郊區高速移動場景模擬;

(d) 請求回應超時_上行超時場景模擬;

(e) 請求回應超時_下行超時場景模擬;

(f) 網路抖動場景模擬;

(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作為WEB產品之外的另一大類型的產品,我們往往需要關注以下兩方面的測試點:
首先測試小夥伴必須將目光聚焦在APP產品本身的功能性需求;
其次我們應當將重點關注在APP產品的專項測試,如兼容性測試、安裝、卸載、升級測試,交叉事件測試、push消息推送測試、性能測試、用戶體驗測試、邊界測試、許可權測試等。
APP測試,我之前不懂的內容都是看黑馬程序員社區,社區裡面有很多關於軟體測試的文章,文章內容都還不錯的。

⑤ 拿到一個APP後主要的測試項有什麼

我在黑馬程序員學習軟體測試時,當時我們做了APP的測試,主要我主要考慮的有:邏輯測試, 功能測試,界面測試,兼容性測試,弱網測試,壓力測試,中斷測試,漏洞檢測這些東西, 實際操作時根據不同情況和需求調整:
1. 邏輯測試:主要走業務流程,如果是一個電商,就需要把基本的購買,付款,發回收貨,評價等等流程走一下,看一下能不能走通,有沒有功能遺漏
2. 功能測試: 把APP中的主要業務流程中的功能重點覆蓋,甚至能點的所有都點一下, 看一下有沒有問題或者這卡死,閃退
3. 界面測試: 檢查頁面的美觀和同原型的一致性
4. 兼容性測試: 這個是APP測試中最重要的一環, 針對不同機型,和不同系統做適配, 確認APP不會有兼容問題的頁面錯亂和崩潰
5. 弱網測試: 重點觀察不同網路環境下的用戶使用體現和一些提示信息和頁面是否正確
6. 中斷測試: 主要看APP正常使用過程中,強制關閉,斷電斷網,電話(電話/語音電話/視頻電話)等的恢復情況
7. 壓力測試: 密集操作和大量用戶場景下app的流暢度
8. 安裝卸載升級: APP應用的特殊性造成,用戶對其安裝卸載升級操作比較頻繁,所以需要重點驗證不同場景下的正確安裝卸載升級

⑥ 開發海外app需要注意什麼問題

APP開發起碼要十萬起,一般是根據自己的需求進行定製和開發的,目前很多公司都選擇開發了小程序,是不錯的一個選擇的。
第1種是賣模板為主的網路公司。
優點是:價格低,幾千塊錢到萬元之間就能搞定,方便,能夠快速上線;
缺點是:修改功能麻煩,這里需要避免低價陷阱,不要到最後才發現模板性的修改功能所花的錢比買模板還貴。而且不是獨立的,一個模本賣給很多商家用,模板不是永久使用的,一般每年都要交年費。
第2種是主流的方式,定製開發為主的網路公司。
優點是:獨一無二的,專為你的企業或者店面定製的,功能你來定,要求你來定,後期修改BUG方便,改東西也很方便,最重要的是永久使用權!!
缺點是:相對價格比較高!!! 定製版的基本費用在上萬元到十幾萬不等!不過貴也有貴的道理吧,畢竟功能做的更全面一點。
最後總結,至於找什麼樣的小程序開發公司?花多少錢來開發?還是需要看貴公司准備的預算。

⑦ 手機app軟體開發基本測試要點有哪些

一、接收版本 接收測試版本的同時,需要查看程序填寫的《App測試版本提交質量規 范》,若符合則開始測試任務,若不符合規范,可拒絕測試。日常接收版本時需要注意測試版本規范,如不符合,請開發人員重新修 改合適的版本號後再次提交測試。 二、UI測試 要確保手頭的原型圖月效果圖為當前的最新版本。確保產品UI符合產品經理制定的原型圖與效果圖。一切界面問題以效果圖為准,若有用戶體驗方面的建議,必須先以郵件 或口頭的形式詢問產品經理。由於測試環境中的數據為模擬數據,測試時必須預先考慮到正式環境中可能出現的數據類型。 三、功能測試 確保手頭的功能需求文檔是最新的版本。確保所有的功能軟體功能都已經實現並且邏輯正常。一切功能問題以需求文檔為准,若有用戶體驗方面的建議,必須先以郵件或口頭的形式詢問產品經理。
在手機app軟體開發過程當中,從初期到上線我們需要多方面全方位地考慮,從測試到成功需要經歷多個步驟,最終才能讓用戶獲得一個完美的體驗!

⑧ 手機APP應用測試有哪些要點

1. 游戲安裝:
智能機可能在安裝上不會出現比較明顯的問題,小容量機就比較明顯,受制於容量和處理器,在安裝的時候很容易會造成死機,或者安裝成功後不能游戲。還有一類問題,就是當測試終端已經有一個此游戲的老版本,再覆蓋安裝新版本的時候,可能會出現一些奇怪的問題,不過發生幾率比較低。

2. 游戲開始:
LOGO SCREEN 必須要有,作為一個公司的品牌,這個是必須的。如果是騰訊渠道的項目,那麼開始游戲的時候需要有騰訊的 LOGO (不過騰訊的 LOGO 一直在變)。開始游戲之後,游戲主頁面應該包含 開始游戲( start )、繼續游戲( continue )、設置( option ) / 音樂( music )、幫助( help )、關於( about )、退出遊戲( exit ),這些缺一不可。
開始游戲,點擊後開始新游戲。
繼續游戲,從上次存檔點開始繼續游戲。
設置、音樂項,主要是此項的功能就是為了開啟和關閉游戲音樂,有可能會附帶其他功能,大多數游戲會只有一個開始關閉音樂功能,所以可能會直接寫成音樂,或者打開 / 關閉音樂,這要看每個公司自己的定義。
幫助,主要內容就是游戲世界觀介紹,游戲按鍵說明。其中游戲按鍵說明必須與游戲中的按鍵完全相同。
關於,主要內容是關於此游戲製作公司等相關信息,這要看每個公司自己的定義了。
退出遊戲,點擊後游戲關閉。

3. 游戲中:
這個就是一個很龐大的問題了, RPG 、動作、運動、射擊 …… 等等各種類型的游戲都有自己不同的測試內容。
RPG 類:游戲內容:主線任務、支線任務、物品、技能、寵物 ( 如果有的話 ) 、數值
圖像:像素殘余、像素殘缺、圖像出屏
音效:音效流暢、可以正確的打開及關閉音效
文字:文字出屏、錯別字、敏感字
動作類:游戲內容:人物屬性,技能
圖像:像素殘余、像素殘缺、圖像出屏
音效:音效流暢、可以正確的打開及關閉音效
文字:文字出屏、錯別字、敏感字
幀速率 : 好的公司會在設計說明中規定游戲的幀速率值,確保游戲的流暢性,可是卻缺少工具來衡量實際的幀速率,只能靠感覺了。如果覺得游戲卡,就報幀速率過低的錯誤。


4. 游戲後:
此階段是指游戲通關後的情形。
結束畫面。
PS:實際上,戲結束畫面很少會出現,通常項目都很緊張,經常是只給幾天的時間,能把所有機型跑一遍已經是萬幸了,從來沒通關過…….

5. 計費點:
如果是下載付費的,跟國內的百寶箱差不多,這塊其實就不用測試人員去測試了。
目前國內很多項目都使用了游戲中相關功能開通收費的形式,稱之為計費點。高級物品,錢,經驗,關卡開通等等。每次在使用一個計費點模塊的時候,手機都會發送一條簡訊,收到下行後,游戲就會開通這個計費點的功能。比如說你想購買 10000 金幣,當選擇購買後,游戲會最小化,然後手機發送出一條簡訊,此時,游戲會自動最大化,並提示你購買成功,然後 你就獲得 10000 金幣。
流程是這樣的,那麼問題就來了,手機在頻繁的獲取計費點時,游戲來來回回的最小化、最大化,可能會出問題。

6. 廣告:
國外項目有些會在游戲開始頁面加入廣告,點擊後會打開一個 WAP 頁面。此模塊測試目標就是頻繁的打開頁面會不會引起游戲死機,頁面是否能打開。

Testin-全球首家移動APP真機雲測試

⑨ 做APP測試的注重點有哪些啊,要具體一點的

1.app使用過程中,接聽電話。可以測試不同的通話時間的長短,對於通話結束後,原先打開的app的響應,比如是否停留在原先界面,繼續操作時的相應速度等。
2.app使用過程中,有推送消息時,對app的使用影響
3.設備在充電時,app的響應以及操作流暢度
4.設備在不同電量時(低於10%,50%,95%),app的響應以及操作流暢度
5.意外斷電時,app數據丟失情況
6.網路環境變化時,app的應對情況如何:是否有適當提示?從有網路環境到無網路環境時,app的反饋如何?從無網路環境回到有網路環境時,是否能自動載入數據,多久才能開始載入數據
7.多點觸摸的情況
8.跟其他app之間互相切換時的響應
9.進程關閉再重新打開的反饋
10.IOS系統語言環境變化時

閱讀全文

與國際app應用需要注意哪些測試點相關的資料

熱點內容
金華義烏國際商貿城雨傘在哪個區 瀏覽:776
俄羅斯如何打通飛地立陶宛 瀏覽:1150
韓國如何應對流感 瀏覽:934
在德國愛他美白金版賣多少錢 瀏覽:972
澳大利亞養羊業為什麼發達 瀏覽:1412
如何進入法國高等學府 瀏覽:1488
巴西龜喂火腿吃什麼 瀏覽:1420
巴西土地面積多少萬平方千米 瀏覽:1280
巴西龜中耳炎初期要用什麼葯 瀏覽:1243
國際為什麼鋅片如此短缺 瀏覽:1647
巴西是用什麼規格的電源 瀏覽:1470
在中國賣的法國名牌有什麼 瀏覽:1371
在菲律賓投資可用什麼樣的居留條件 瀏覽:1283
德國被分裂為哪些國家 瀏覽:892
澳大利亞跟團簽證要什麼材料 瀏覽:1225
德國大鵝節多少錢 瀏覽:887
去菲律賓過關時會盤問什麼 瀏覽:1211
澳大利亞女王為什麼是元首 瀏覽:1041
有什麼免費的韓國小說軟體 瀏覽:770
申請德國學校如何找中介 瀏覽:677