分享 手機測試之詳談

2021-06-02 05:46:51 字數 2297 閱讀 3555

一、手機軟體測試背景

我國的手機測試技術整體上還是處於剛剛起步階段,近幾年經歷了從無到有的過程。現在的水平基本上能滿足手機測試的要求,但是同發達國家的先進生產廠商的差距是全方位的,無論是從實現技術上,流程的規範性與合理性,還是從對測試概念的理解上都有相當的距離。又加上手機產業的巨大發展潛力,所以,手機測試技術在我國手機開發行業中必將面臨著激烈的競爭和強大的挑戰。

測試伴隨著整個手機軟體開發的各個階段中。測試的成功與否,測試的覆蓋性好壞與測試質量的高低直接關係到手機軟體的可用性,友好性,可靠性。直接影響到產品能否如期上市,關係到手機廠商的切身利益與長期的市場競爭力。可以說,測試環節事後及軟體開發的重要環節,整個開發過程中的「中樞神經」。同事,測試用力的設計在測試過程中是乙個非常重要的乙個環節,是重中之重。

二、測試用例的常見分類

1、基本功能測試

基本功能是指手機軟體向手機使用者提供的最小的、可以進行的所有簡單操作的集合。對基本功能的測試是指測試工程師在被測試的手機上進行實際操作,來驗證操作是否可行,操作的結果是否滿足設計的要求,如果不滿足,就要報告錯誤,由開發者來改正錯誤。

2、互動測試

所謂互動測試就是指當手機不同的兩個或者多個功能之間有互動的時候,對手機所應該處的狀態或者行為進行測試,被測手機的狀態或者行為應該與需求設計中的要求一直。如果有錯誤,同樣應該由開發人員來進行改正。

具體操作例如:打**是接收簡訊息,看簡訊內容是進來乙個**,聽**時瀏覽新簡訊,挺**時進來乙個**,上網瀏覽時進來乙個**,接**時鬧鐘報警,等等。

3、臨界測試

所謂的臨街測試是指當手機的某些可用資源達到或者吵過理論允許的極大值時,在手機上繼續進行某種操作時候的測試。此時手機的行為應該是友好的,可被使用著接收的,應該與需求分析的要求相符合。

4、壓力測試

壓力測試一般是指在比較短的一段時間內,被測手機執行比較多的任務或者操作,來檢測被測手機承受壓力的能力。具體操作例如:短時間內傳送大量的簡訊,同時並接受大量的簡訊,傳送和接收的數量都在50條以上。簡訊的**(包括超長簡訊),檢視接收和返送的成功率,接通乙個**並且保持很長一段時間(大於10個小時),等等。

三、測試用例設計注意事項

對於測試用例的設計來說,操作步驟的描述總體上要求盡量籠統化,含糊糊啊。為了表述乙個概念或者操作,不必具體說清楚怎麼樣具體地完成這個操作,只需一帶而過地說要進行什麼操作即可。比如說,只需要說明「啟動計算器應用」,而不必說先到主選單,再到某某選項下面找到「計算器」之類的話。再比如說,只需要說「接通乙個**,然後接收一條簡訊」,而不必說如何幾通**,如何從別的手機或者軟體傳送一條簡訊。同時為了防止測試工程師在執行測試用例的時候不清楚某些操作的具體操作方法,還需要在相應測試用例的聯機幫助文件中對可能引起混淆的操作或者比較籠統的描述作出進一步的詳細說明。

這樣的好處是測試用例沒用同時分具體的某一款產品繫結的太緊密。在實際的商業模式中,經常同乙個手機平台會衍生出一系列的不同產品。這些產品的功能基本相同,只是具體的操作介面有所不同。新開發的測試用例應該是面向整個平台,而不是針對具體的某一款產品的。否則無形中會大大增加二外的勞動力。所以無論從商業成本的考慮還是從開發周期成本角度來說,開發針對平台的測試用例無疑是最正確的選擇。

其實,為了能夠是開發出的測試用例能夠快速的被新來的測試工程師所理解和掌握,為了能使這些測試用例有更多的可使用者,也應該盡可能地把對操作步驟的描述詳細化和具體化,因為只有這樣,才能使測試用例更加通俗易懂,節省更多的新手的熟悉和適應的週期。

所以,這就需要找到乙個「籠統」與「詳細」之間的平衡點,只用適當地掌握了詳細的分寸與火候,才能使測試用例具有更高的認可讀和質量。

四、測試過程中的注意事項

1、高度的責任心是作為乙個優秀的測試工程師所必備的最基本素質,乙個好的測試工程師要對所測試的軟體負責,對開發人員負責,同事也是對自己負責。

2、要有充足的耐心,因為有的問題需要多次反覆的,甚至令人煩躁的重複操作才能重現出來,只有有足夠的耐心才能把錯誤揪出來,不讓乙個錯誤漏網。

3、細心也是乙個非常重要的乙個基本要求,存心大一肯定會漏電很多很多的問題

4、保持對錯誤的敏感性,有的錯誤不是很明顯,也就是說同樣的現象,有的測試工程師就回「視而不見」,沒有認為可能存在錯誤,而有點測試工程師就會意識到可能會有問題存在。

5、興趣是最好的老師,如果對測試工作有足夠的興趣,就能積極主動地發現很多別人不容易發現的問題,興趣也是可以培養出來的,不斷總結自己發現的問題,看到自己發現的問題被改正過來,一點一滴成就感的積累可以培養對測試工作的興趣。

6、自身的努力也是成為乙個優秀的程式設計師所必備的要求,盡量多學習測試的主頁背景只是,多多了解軟體及硬體的結構以及工作遠離,虛心學習好的測試方法和技巧,不斷積累自己處理問題的能力和經驗,肯定會成為一名好的測試工程師。

手機測試之彩信測試

一 什麼是彩信 彩信的英文名是mms,它是 messaging service的縮寫,意為多 資訊服務,通常又稱為彩信。它最大的特色就是支援多 功能,能夠傳遞功能全面的內容和資訊,這些資訊包括文字 影象 聲音 資料等各種多 格式的資訊。彩信在技術上實際並不是一種簡訊,而是在gprs網路的支援下,以w...

手機APP測試之相容測試

1,作業系統及其版本 國內常用andoird系統 原生android,一加氫os,華為 emui,魅族 flyme,小公尺 miui等 andoird版本 android 6 android 7 android 8 android 9 ios版本 ios8 ios9 ios10 ios11 ios1...

手機APP測試之專項測試

前言 1 我應該在什麼階段去做專項測試。2 每個階段做什麼。3 應該做到什麼顆粒度。4 怎麼樣才算完成了專項測試。下面我們就來聊聊專項測試在專案不同階段的不同策略及專項基線 規範。一 專案中的專項實踐流程 1.1 第一階段 專案需求階段 該階段屬於專案需求說明書 測試分析 系統分析三個文件的評審階段...