1. 程式人生 > >手機app測試分析方法 -- 元素分析法(黑盒測試分析法)

手機app測試分析方法 -- 元素分析法(黑盒測試分析法)

寫在前面:

分析方法打算系統的寫兩篇,第一篇就是元素分析法,第二篇是邏輯分析法(名字是自己取得,如有雷同,一定是巧合),然後是一個例子運用這兩個方法完成一個模組的測試。如果沒有意外,覆蓋率可以認為有85%以上,屬於灰盒吧,這也是測試工作一年半的測試理論總結,類似網上採用的一堆什麼邊界值的測試理論這裡是不提及了,計劃是完成一個灰盒測試。

元素分析法是什麼呢?簡單的說是把測試需求分解開來,變成一個一個元素,把複雜問題簡單化,特別適用於功能測試。

比如一個需求:

為首頁新增一個登陸按鈕,位置在左下角,點選後跳轉到qq h5登陸介面,登陸後要有頭像和暱稱展示。

我們開始元素分析了,關鍵字是:

在首頁

是一個按鈕

位置是左下角

可以跳轉到h5介面

頭像

暱稱

提取元素應該不難吧,so easy對吧,這裡怕的是什麼,記得剛開始接觸測試,最怕的就是一句話需求,新手往往是這樣測試的,拿一部裝置,檢查位置,點選登陸看結果,測試完成,這樣測試本來就是個bug。

好了,回到地球,當有了這些元素之後就可以發揮想象手工測試了,下面開始分析:

在首頁這個沒什麼分析的,因為只是在佈局新增一個button,前提是靜態佈局,如果是動態佈局,你要考慮的就是能不能及時初始化(橫豎屏),如果位置是後臺可配的,請求資料的時序,是否可以設定為不展示等等,完全取決於這個需求的技術方案,這要求測試人員需要找開發確認了。

按鈕

考慮點同首頁

位置是左下角 這個有什麼可以測的呢,同樣要測試橫豎屏,同時也要關注一些不同解析度的裝置佈局正確性。

可以跳轉到h5介面 跳轉,直接點選事件就行了,但是也要思考,只能跳轉到h5嗎?我認為,你只能保證跳轉ok還沒算完,嚴謹的態度是,要確認能否跳轉到其他頁面,跳轉這個邏輯是客戶端寫死的還是根據後臺獲取的,是否支援其他跳轉頁面(找產品確認哦,所以說測試是經常要溝通交流的部門呢);其二,正常跳轉ok,也要保證跳轉過後返回的介面正常,二次登入正確,為什麼要驗證二次登入,因為第一次開啟介面如果沒登入然後返回,程式碼不嚴謹的話可能出現開啟兩次登入介面,可能有bug產生。

頭像以拉取qq頭像為例,正常情況下登入成功返回頭像url,然後展示,這是正常情況,涉及到資料展示要特別注意,有沒有快取,如果頭像拉取失敗怎麼辦,會不會重試,網路斷開頭像會不會返回,頭像在不同解析度會不會產生縮放不當,再然後,考慮的是qq登入的異常,比如qq修改了頭像這裡會怎麼展示,qq改了密碼再次進入程式會不會檢測,qq被鎖定又會怎麼樣,記住,這些東西都是要考慮的,這一塊的資料展示放在了邏輯分析法中我會著重介紹,資料要測試完全就已經屬於灰盒測試了。

暱稱 除了考慮頭像的相關資訊外,涉及文字展示的,首先想到的是長度,然後是型別,比方說暱稱為空格,為長字串,兩邊空格中間空格什麼的,都要試一試,型別來說,中文,英文乃至emotion表情,都必須要支援的,其實只是顯示還好,安卓textview還是挺健壯的,所以重點在需不需要支援表情上。

其他 手機請做一些相容性和網路相關的測試,具體怎麼辦,打算另寫一篇詳細點的吧,連結:[]

上述就是一個簡單的例子了,總的一句話來說就是分開討論,分別思考,思考了這些測試點,我想基本功能測試已經是沒問題了,如果你是剛畢業的新人,我想這些夠用了,介面應該是沒問題了,但是如果有一天,後臺gg一不小心讓伺服器開了小差,然後你測試的程式就至及誒crash掉,又或者後臺gg給你展示的資料多了一個標點,然後你的程式就打不開了... ... 這個怎麼辦,就要求我們關注資料了,也就是下一篇我將要分析的邏輯分析法。

相關推薦

手機app測試分析方法 -- 元素分析(測試分析)

寫在前面: 分析方法打算系統的寫兩篇,第一篇就是元素分析法,第二篇是邏輯分析法(名字是自己取得,如有雷同,一定是巧合),然後是一個例子運用這兩個方法完成一個模組的測試。如果沒有意外,覆蓋率可以認為有85%以上,屬於灰盒吧,這也是測試工作一年半的測試理論總結,類似網上採用的一

軟體測試實驗一,人民幣大小寫測試報告

引言 2 1.1 標識 2 1.2 程式概述 2 1.3 文件概述 3 引用檔案 3 測試結果概述 3 3.1 對被測試軟體的總體評估 3 3.2 測試環境的影響 3 3.3 改進意見 3 4.詳細的測試結果 4

測試測試用例設計方法(邊界值分析

        此方法是對等價類劃分法的補充,他不是選擇等價類的任意元素,而是選擇等價類邊界的測試用例,邊界值的處理也是比較容易出錯的地方。使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入

測試的簡單方法--邊界分析、等價類測試

一、等價類側試 等價類測試方法是把所有可能的輸入資料,即程式的翰入域劃分成若干部分,然後從每一部分中選取少數有代表性的資料作為測試用例。使用等價類劃分方法設計測試用例要經歷劃分等價類(列出等價類表)和選取測試用例兩步。等價類的劃分有兩種不同的情況: ① 有效等價類:是指對於

軟體測試測試——因果圖分析、判定表驅動

一、因果圖分析 1. 方法簡介 等價類劃分法和邊界值分析法——輸入條件相互獨立 ; 如果輸入條件之間存在聯絡,則很難描述,測試效果難以保障 ; 因果圖法適合於描述對於多種條件的組合,相應產生多個動作的形式 ; 因果圖方法最終生成的就是判定表。它適合於檢查程式輸入條件的各種組合情況

Loadrunner11 錄製手機App指令碼多種方法介紹

總體來說,通過LR錄製手機指令碼的方式有三種: 1)通過代理方式錄製,保證手機電腦在同一個網段; 2)通過抓包錄製,在手機上安裝Mobile Recorder; 3)通過安卓模擬器錄製,本地安裝android模擬器Emulator (Android SDK) 一、通過代理方式錄製 http:

測試用例設計模式-輸入域分析

一、概念         什麼是輸入域分析:輸入域分析是一種綜合的方法,綜合了等價類劃分法、邊界值分析法等方法。這裡說的輸入域就是指輸入,針對輸入會有各種 各樣的輸入值。輸入域測試主要考慮三個方面:

測試用例設計方法-場景

定義 場景法是通過運用場景來對系統的功能點或業務流程的描述,從而提高測試效果的一種方法。 場景法一般包含基本流和備用流,從一個流程開始,通過描述經過的路徑來確定的過程,經過遍歷所有的基本流和備用流來完成整個場景。場景主要包括4種主要的型別:正常的用例場景,備

測試用例設計方法實踐--用例合併---(判定表驅動

概念理解:   判定表是分析和表達多邏輯條件下執行不同操作的情況的工具   a、可配合因果圖後期使用;   b、適合於多邏輯條件下的組合分析;   掌握判定表的結構:   1)條件樁:列出了問題的所有條件   2)動作樁:列出了問題規定可能

測試方法五(場景

通過運用場景來對系統的功能點或業務流程的描述,從而提高測試效果。場景法一般包含基本流和備用流,從一個流程開始,通過描述經過的路徑來確定的過程,經過遍歷所有的基本流和備用流來完成整個場景。    為

文法分析小結:自底向上的分析方法和自頂向下的分析方法有哪些

首先注意一點:無論是那種語法分析,語法都是從左至右的讀入符號! 自底向上分析法,也稱移進-歸約分析法。 它的實現思想是對輸入符號串自左向右進行掃描,並將輸入符逐個移入一個後進先出棧中,邊移入邊分析,一旦棧頂符號串形成某個句型的控制代碼時,(該控制代碼對應某產生式的右部),就

測試用例設計-錯誤推測和因果圖方法

9.png sub png str 二義性 生成 當前 其中 關系 3.錯誤推測方法 基於經驗和直覺,找出程序中你認為可能出現的錯誤,有針對性地設計測試用例。經驗可能來自於在對某項業務的測試較多,也可以來自於售後用戶的反饋意見,或者從故障管理庫中整理bug。梳

測試用例設計-判定表驅動方法

組成 出了 mage 條件 技術分享 .cn 動作 align 轉換成 5.判定表驅動方法 前面因果圖方法中已經用到了判定表。判定表是分析和表達多邏輯條件下執行不同操作的情況的工具。在程序設計中可作為編寫程序的輔助工具。把復雜的邏輯關系和多種條件組合的情況表達

測試用例設計-正交試驗方法(七)

nbsp 出現 logs 因果圖 設計 步驟 引入 常用 因子和 6.正交試驗方法 第4節結尾提到,因果關系非常龐大,導致由此得到的測試用例數目多大。因而引入正交試驗法,從大量的試驗數據中挑選適量的、有代表性的點安排測試,來有效地、合理地減少測試的工時。 (1

測試用例設計-功能圖和場景(八)

重新 感覺 結果 軟件 簡單 可能 遷移 面向 通話 7.功能圖法 一個程序的功能包括靜態和動態說明。動態說明描述輸入數據的次序或轉移的次序,和業務流程緊密對應。靜態說明描述了輸入輸出條件之間的對應關系。對於面向市場的產品,其邏輯復雜、組合龐大,必須用動態說明

軟件測試基本方法(七)之驗收測試

用戶界面 基本 設計 意見 改錯 用戶需求 target 行業 alt 驗收測試是在功能測試和系統測試之後進行的,所以驗收測試的前提條件是系統或軟件產品已通過了內部測試。然後和用戶一起驗收軟件,在真實環境下執行軟件,看是否存在與用戶需求不一致的問題或違背產品規

測試方法——等價類劃分

測試 數據 等價類 http .com bsp 功能 測試用例設計 場景 黑盒測試稱數據驅動測試或功能測試,主要(黑盒測試用例設計方法)有:等價類劃法,邊界值劃分法,決策表法、錯誤推測法,因果圖法,場景法、正式試驗法 原文:http://luyongxin88.b

測試之場景

場景 com 簡單 數據 執行 基本 atm 其他 是你 場景法定義 定義官方版:通過運用場景來對系統的功能點或業務流程的描述,從而提高測試效果的一種方法。本人俗套版:你從A走到B,其中一種走法是你在大路上從頭到尾每一步都走得很漂亮,路上鳥語花香。還有很多種走法是你走了其他

測試測試方法

等價類劃分   有效等價類     對程式的規格說明有意義、合理的輸入資料的集合   無效等價類     對程式的規格說明不合理的或無意義的輸入資料的集合   步驟:     1.劃分等價類     2.細化等價類劃分     3.建立等價類表     4.編寫測試用例 邊界值分析 因果

測試用例設計——錯誤猜測

- 基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的設計測試用例的方法。 - 測試用例不是基於需求文件設計,而是針對猜測可能出現的缺陷進行設計。 -錯誤猜測法有時候可以更好的完善需求文件   例如,測試一個對線性表(比如陣列)進行排序的程式,可推測列出以下幾項需要特別測試的情況