① 如何測試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是否滿足相應的要求
② android 如何查看當前在觸發哪個控制項或者哪個控制項
通過設置輸入類型參數 inputType進行限制。 以下例子定義了文本輸入框EditText的id,控制項的寬度和高度,並通過inputType類型限制輸入為number。 這樣使用者點擊該控制項時,會觸發手機原生態介面,並讓鍵盤的默認布局為數字。 <EditText android:id="@+id/editText2" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" />
③ 怎樣檢查手機被強制安裝某些插件
這種情況你可以到手機設置中檢查一下手機安裝軟體情況,這個一般都可以檢測出是否安裝插件。
④ 手機有插件怎麼查出來
智能機下個360安全衛土清理一下
⑤ 手機app測試有哪些工具盒方法
手機app測試有可以利用以下幾種工具:
1、安卓黑盒測試工具
1)包括本身自帶的monkey,Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中;
2) robotium與appium,這些工具用於黑盒的自動化測試。可以在有源碼或者只有APK的情況下對目標應用進行測試。
2、白盒測試,Android在SDK中集成了JUnit框架。所以,你可以基於JUNIT框架進行安卓的白盒測試代碼開發;
3、安卓的測試方法其實與web測試方法大多類似,只是多了一些特殊的測試場景;
4、兼容性測試,一是可以利用虛擬機來保證系統間的兼容性,但更多的還需要依靠真機來測試;
(5)檢測手機控制項方法擴展閱讀:
APP測試要點:
1、功能測試
最基本的測試,主要是測試軟體app的功能點、業務邏輯;關聯性(主要是測試客戶端和PC的交互,客戶端處理完後,保證PC端數據同步且一致)
2、性能測試
cpu,佔用不超過10%,響應時間(包括app啟動和退出),滿足258原則,2秒以內用戶感覺很快,2-5秒感覺一般,5-8秒感覺很慢,但是能接受,8秒以上用戶無法接受,選擇離開,或者再次發送請求;
3、兼容性測試
手機app需要重點關注的,不同操作系統:android、iOS不同手機廠商,小米,華為等不同的手機屏幕解析度,與其他第三方app的兼容;
4、安裝卸載更新測試
也是手機app比較特別的測試點,安裝的路徑,手機還是sd卡上,高低版本的覆蓋安裝,內存不足時的安裝,安裝過程中出現中斷情況,第三方管理軟體中卸載app,卸載過程中出現中斷情況;
5、中斷或崩潰測試
中斷測試主要是測試app是否會出現crash情況。來電、簡訊、鬧鍾、低電量等,網路環境突然改變,或者網路中斷,例如隧道、電梯(離線支持),切換網路,例如數據連接切換到wifi外部設備。
比如充電,插耳機內存不足改變設備方向改變手機語言,例如英文多後台程序切換長時間開機並且長時間開啟app也可以用monkey來測試apk的穩定性,也能檢查出一些crash的問題;
6、安全測試
7、UI測試
⑥ 怎麼知道手機裡面哪些軟體有插件有病毒
沒事,可以用一些殺毒軟體來檢測。比如360安全衛士。網路衛士等這些都是常用的,手機安全的軟體。能夠檢測中手機的未知或已知的病毒和存在的危險。
⑦ 如何正確辨別手機APP,避免SDK插件盜取用戶信息
如何正確辨別手機APP,避免SDK插件盜取用戶信息? 在信息傳播快速的今天,人們普遍使用上了智能手機,在享受智能手機所來的便利的同時,隱患同樣存在,如今智能手機各式各樣的APP在方便用戶生活中使用的同時,也有許多的APP利用SDK插件盜用用戶信息。那麼如何才能正確的辨別手機的APP,避免SDK插件盜取用戶的信息?今天便來盤點一下正確辨別手機APP的方法。
定時對手機進行殺毒體檢、軟體掃描。並且對手機中某些APP的敏感操作進行檢查,防止自身信息的泄露。
大家還有什麼正確辨別手機APP,避免SDK插件盜取用戶信息的方法?可以在評論區進行留言。
⑧ 什麼是手機軟體測試
手機軟體測試同軟體測試一樣,只不過他的平台式手機,也是嵌入式的一部分,工作就是測試軟體可以在手機上正常使用,不會產生各種異常情況,測試方法也比較多
首先測試一般是把流程走通,這是最基本的,你的軟體需要實現什麼功能和實現了什麼功能,嚴格按照需求,即使是可用的功能,需求沒有的話,那也是Bug。
軟體的可用性和體驗性
交互性:這一塊的Bug應該是最多,舉一個簡單的例子,使用軟體的過程中來簡訊和來電,如果你的軟體是基於網路的,這一塊肯定會有很多問題。而且,手動的將網路斷開再恢復,請求會不會重新發送,這一點也是需要考慮的。
將軟體中的控制項和手機的按鍵結合起來測試。
還有你要明確軟體的平台,兼容性需要考慮,如果是一個平台的,但是解析度不一樣,會使得界面元素丟失等,如果是鍵盤和觸屏,那又要分情況考慮了。
找Bug就是要把軟體玩死,就要充分考慮異常的操作,測試不是找開發的錯誤,而是想開發沒想到的東西,場景是否面面俱到,錯誤處理是否健全。
手機測試主要測試什麼?
一.軟體壓力測試:用自動測試軟體連續給手機撥打1000個電話,檢查手機是否會發生故障.
二.抗摔性測試:抗摔性測試由專門的PRT可*性實驗來進行.半米的微跌落測試要做300/面(手機有6個面).而2米的跌落測試每個面需各做一次.還有模擬人把手機扔到桌面的測試.
三.高溫低溫測試:讓手機處於高低不同的溫度來檢測手機的適應性.
四.高濕度測試:用一個專門的箱子來操作滴水測試,模擬人出汗的情況(水裡面摻有一定比例的鹽)
五.百格測試:用H4的鉛筆在手機的外殼畫100個格子,看看外殼會不會掉油漆.
六.翻蓋測試:對翻蓋手機進行翻蓋10萬次,檢查殼體的損耗情況.
七.扭矩測試:直板機,用夾具夾住兩頭,一頭左擰,一頭右擰.測試殼體和手機裡面大型器件的強度.
八.靜電測試:北方天氣乾燥,手摸金屬的東西容易產生靜電,擊穿手機電路,有些設計不好的手機就是這么突然壞的.有專門的靜電槍和銅板來測試.
九.按鍵測試:藉助機器以給定的力量擊打鍵盤10萬次.十.沙塵測試:手機放入特定的箱子,細小的沙子被鼓吹起來.數小時後,察看手機裡面是否有沙子進入,如果是,那麼手機密閉性不好,結構設計有待重新調整。
⑨ 手機中了惡意插件怎麼檢查出來
1 手機有專門的殺毒軟體
2 把手機 內存卡 取下來,插到電腦上 ,用360安全衛士 掃描一下 ,就能查出來了
360 查惡意插件 很強的!
3 重裝系統
⑩ 如何使用手機控制項
CommonDialog 控制項提供諸如打開和保存文件、設置列印選項、選擇顏色和字體等操作的一組標准對話框。運行 Windows 幫助引擎時,控制項還能夠顯示幫助。
CommonDialog 控制項在 Visual Basic 和 Microsoft Windows 動態連接庫Commdlg.dll 常式之間提供了介面。為了用該控制項創建對話框,必須要求Commdlg.dll 在 Microsoft Windows \System 目錄下。
為了在應用程序中使用 CommonDialog 控制項,應將其添加到窗體上並設置屬性。控制項顯示的對話由控制項的方法決定。運行時,調用相應方法後將顯示對話框或執行幫助引擎;設計時在窗體上將 CommonDialog 控制項顯示成一個圖標。此圖標的大小不能改變。
CommonDialog 控制項可以顯示如下常用對話框:
「打開」
「另存為」
「顏色」
「字體」
「列印」
要使用 CommonDialog 控制項
1. 若未添加 CommonDialog 控制項,則應從「工程」菜單中選定「部件」,將控制項添加到工具箱中。在標記對話的「控制項」中找到並選定控制項,然後單擊「確定」按鈕。
2. 單擊工具箱中的「CommonDialog」控制項並在窗體上繪制該控制項。在窗體上繪制 CommonDialog 控制項時,控制項將自動調整大小。象 Timer控制項一樣,CommonDialog 控制項在運行時不可見。
3. 運行時,請適當使用下表所列方法顯示需要的對話。
顯示「打開」和「另存為」對話框
有了「打開」對話框就可指定驅動器、目錄、文件擴展名和文件名。「另存為」對話框在外觀上與「打開」對話框相同,只是對話框的標題和文件名是暗淡的。運行時選定文件並關閉對話框後,可用 FileName 屬性獲取選定的文件名。
要顯示「打開」對話框
1. 指定在「文件類型」列表框中顯示的文件過濾器列表。
可用下列格式設置 Filter 屬性:
description1 | filter1 | description2 | filter2...
Description 是列表框中顯示的字元串——例如,"Text Files (*.txt)"。Filter 是實際的文件過濾器——例如,"*.txt"。每個description | filter 設置間必須用管道符號分隔 (|)。
2. 用 ShowOpen 方法顯示對話框。
選定文件後可用 FileName 屬性獲取選定文件的名稱。
對所有公共對話框,當 CancelError 屬性為 True,而且用戶單擊了對話框的「取消」按鈕時將生成一個錯誤。在顯示對話框時捕獲錯誤,以此檢測是否按了「取消」按鈕。
下列代碼顯示「打開」對話框並以選定的文件名為打開文件過程的參數:
Private Sub mnuFileOpen_Click ()
'CancelError 為 True。
On Error GoTo ErrHandler
'設置過濾器。
CommonDialog1.Filter = "All Files (*.*)|*.*|Text _
Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat"
'指定預設過濾器。
CommonDialog1.FilterIndex = 2
'顯示「打開」對話框。
CommonDialog1.ShowOpen
'調用打開文件的過程。
OpenFile (CommonDialog1.FileName)
Exit Sub
ErrHandler:
'用戶按「取消」按鈕。
Exit Sub
End Sub
使用「顏色」對話框
可用「顏色」對話框在調色板中選擇顏色,或者創建並選定自定義顏色。運行時,選定顏色並關閉對話框後可用 Color 屬性獲取選定的顏色。
要顯示「顏色」對話框
1. 將CommonDialog控制項的Flags屬性設置成Visual Basic常數cdlCCRGBInit。
2. 用 ShowColor 方法顯示對話框。
可用 Color 屬性獲取選定顏色的 RGB 值。單擊「Command1」命令按鈕時,下列代碼將顯示「顏色」對話框:
Private Sub Command1_Click ()
'將 Cancel 設置成 True。
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
'設置 Flags 屬性。
CommonDialog1.Flags = cdlCCRGBInit
'顯示「顏色」對話框。
CommonDialog1.ShowColor
'將窗體的背景顏色設置成選定的'顏色。
Form1.BackColor = CommonDialog1.Color
Exit Sub
ErrHandler:
'用戶按了「取消」按鈕。
Exit Sub
End Sub
使用「字體」對話框
「字體」對話框根據大小、顏色、樣式選擇字體。用戶一旦在「字體」對話框中選定字體後,下列屬性就會包含有關用戶選項的信息。
要顯示「字體」對話框
1. 將 Flags 屬性設置為下述 Visual Basic 常數之一:
cdlCFScreenFonts(屏幕字體)
cdlCFPrinterFonts(列印機字體)
cdlCFBoth(既可以是屏幕字體又可以是列印機字體)
警告 在顯示「字體」對話框之前必須將 Flags 屬性設置為這些數值之一,否則將發生字體不存在錯誤。
2. 用 ShowFont 方法顯示對話框。
下列代碼根據用戶在「字體」對話框中的選擇來設置文本框的字體屬性:
Private Sub Command1_Click ()
'將 Cancel 設置成 True。
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
'設置 Flags 屬性。
CommonDialog1.Flags = cdlCFBoth Or cdlCFEffects
'顯示「字體」對話框。
CommonDialog1.ShowFont
'根據用戶的選擇來設置文本屬性。
Text1.Font.Name = CommonDialog1.FontName
Text1.Font.Size = CommonDialog1.FontSize
Text1.Font.Bold = CommonDialog1.FontBold
Text1.Font.Italic = CommonDialog1.FontItalic
Text1.Font.Underline = CommonDialog1.FontUnderline
Text1.FontStrikethru = CommonDialog1.FontStrikethru
Text1.ForeColor = CommonDialog1.Color
Exit Sub
ErrHandler:
'用戶按了「取消」按鈕。
Exit Sub
End Sub