日本三级网站在线观看_97视频免费在线_最近中文字幕精彩视频_亚洲天天做夜夜做天天欢人人

大量靚號轉(zhuǎn)讓、求購信息,盡在集號吧!
  • 搜號碼
當(dāng)前位置:新聞頻道>手機應(yīng)用>手機軟件

什么是手機軟件測試

吉號吧丨發(fā)表時間:2016-11-27丨訪問量:1140
[摘要]手機作為專用的消費類電子產(chǎn)品需要進行以下測試:可靠性測試(對于硬件則是RQT;對于軟件則是field trial);標(biāo)準(zhǔn)符合性測試(FTA);互操作性測試(IO

手機作為專用的消費類電子產(chǎn)品需要進行以下測試:可靠性測試(對于硬件則是RQT;對于軟件則是field trial);標(biāo)準(zhǔn)符合性測試(FTA);互操作性測試(IOT);安全性測試(安規(guī)測試);強度測試等。

其中,有些種類的測試,例如FTA,有嚴(yán)格的標(biāo)準(zhǔn)(GSM、3GPP等)來明確被測的功能點,測試人員所要做的是在測試用例的編寫中體現(xiàn)出這些功能點,并且盡量營造這些測試用例所需的運行環(huán)境來完成測試,并反饋測試結(jié)果。但是對于性能測試,就沒有這樣的規(guī)范供測試人員來參考,因此性能測試需要進行哪些用例以及用例通過的指標(biāo)的高低都有很大彈性,在很大程度上受限于測試人員的經(jīng)驗和項目的資源和進度壓力。如何在資源、進度和質(zhì)量之間找到平衡點是產(chǎn)品負(fù)責(zé)人需要考慮的問題,測試人員可以左右的是劃定性能測試的范圍、明確與性能測試相關(guān)的設(shè)計需求(提高產(chǎn)品的可測試性)以及通過自動化測試工具等手段來進行更加有效的性能測試,提高產(chǎn)品的質(zhì)量。


一、手機性能測試的范圍

性能測試強調(diào)長時間、重復(fù)或者高強度的進行某些操作,來驗證產(chǎn)品在各種極限條件下的表現(xiàn)。性能測試隸屬于軟件測試中的系統(tǒng)測試,它對軟件在集成系統(tǒng)中運行的性能行為進行測試,旨在及早確定和消除軟件中與構(gòu)架有關(guān)的性能瓶頸。通過對測試數(shù)據(jù)和log的分析,還可能找出被測系統(tǒng)隱藏的缺陷。終端作為移動通訊類電子產(chǎn)品,其性能測試又主要和其實現(xiàn)的功能相關(guān),大致可分為以下幾類:


1. 時間相關(guān)。

時間相關(guān)的性能測試可分為長時間保持測試和限定時間反應(yīng)測試。


長時間保持測試主要是測試終端長時間穩(wěn)定進行某項功能的能力。主要包括長時間待機能力、長時間CS域業(yè)務(wù)保持能力、長時間PS域業(yè)務(wù)保持能力、長時間組合業(yè)務(wù)保持能力等。長時間待機測試,就是根據(jù)手機電池的能力連續(xù)不間斷待機一定時間(例如4天),之后驗證手機是否還能夠發(fā)起主叫和被叫業(yè)務(wù),能夠發(fā)起主叫,表示終端在長時間待機后自身還處于正常狀態(tài),能夠發(fā)起被叫,說明終端在睡眠模式下可以正常接收尋呼。長時間CS域業(yè)務(wù)保持測試,就是根據(jù)手機電池的能力連續(xù)不間斷進行語音通話或者視頻通話一定時間(例如2小時),測試通話期間圖象聲音是否連續(xù)、清晰,是否有單通現(xiàn)象出現(xiàn),是否會有手機板子過熱現(xiàn)象。長時間PS域業(yè)務(wù)保持測試,主要是通過持續(xù)進行WWW業(yè)務(wù)、ftp業(yè)務(wù)或者流媒體業(yè)務(wù)一定時間(例如2小時),測試進行數(shù)據(jù)業(yè)務(wù)期間上下行數(shù)據(jù)傳輸率是否穩(wěn)定,網(wǎng)頁顯示是否流暢,流媒體播放是否連續(xù)等。長時間組合業(yè)務(wù)保持測試,就是同時保持CS和PS域業(yè)務(wù)一段時間,以驗證終端長時間進行組合業(yè)務(wù)的能力。


限定時間反應(yīng)測試主要是測試終端在規(guī)定時間內(nèi)對用戶的操作作出反應(yīng),給出操作結(jié)果的能力。主要包括開機駐留時延、關(guān)機時延、CS域業(yè)務(wù)接入時延、PS域業(yè)務(wù)接入時延、本地應(yīng)用的操作時延等。開機駐留時延,是指從用戶按下開機鍵(終端上電、系統(tǒng)引導(dǎo)、啟動任務(wù)、搜索網(wǎng)絡(luò)、完成位置更新)到終端進入待機界面,提示用戶可以進行正常服務(wù)的總時間。關(guān)機時延,是指從用戶按下關(guān)機鍵(終端完成網(wǎng)絡(luò)detach、將RAM中修改過的數(shù)據(jù)寫回flash)到終端完全下電所需的總時間。CS域業(yè)務(wù)接入時延,是指在進行語音或視頻電話時從按下?lián)芴栨I到聽到對方回鈴聲所需總時間,由于該過程需要在網(wǎng)絡(luò)側(cè)分配資源,所以測試結(jié)果可能會受到當(dāng)前網(wǎng)絡(luò)資源可用程度的影響,例如在網(wǎng)絡(luò)負(fù)荷高的時候申請CS 64k業(yè)務(wù)時,網(wǎng)絡(luò)側(cè)需要重新組織或合并無線資源來滿足業(yè)務(wù)要求,所需時間相對會長一些。PS域業(yè)務(wù)接入時延,是指在進行數(shù)據(jù)業(yè)務(wù)時從開始連接到能正常進行數(shù)據(jù)業(yè)務(wù)所需總時間。本地應(yīng)用的操作時延,是指完成某些本地操作維護功能所需的時間,例如打開電話薄,在電話薄里查找聯(lián)系人,存儲新建的聯(lián)系人,存儲短信,存儲多媒體文件,打開瀏覽器,播放多媒體文件等所需時延,這些時延如果過長,也會極大地降低用戶體驗的滿意度。


2. 次數(shù)相關(guān)。

次數(shù)相關(guān)的性能測試是測試終端重復(fù)穩(wěn)定地進行某項功能的能力。包括開關(guān)機成功率、小區(qū)初搜成功率、小區(qū)重選成功率、CS域業(yè)務(wù)成功率、PS域業(yè)務(wù)成功率、組合業(yè)務(wù)成功率、切換成功率、本地應(yīng)用的成功率等。這種重復(fù)操作包括很多對象被多次創(chuàng)建和釋放,因此可能會發(fā)現(xiàn)潛在的內(nèi)存泄漏等問題。開關(guān)機成功率測試,主要是檢驗多次開機是否會有物理層不能正確收到初搜命令的情況,關(guān)機不完全也可能會導(dǎo)致下一次開機失敗,以及在某些情況下系統(tǒng)死機后只能通過插拔電池板來重新開機。CS域業(yè)務(wù)成功率的測試,是指通過進行一定次數(shù)的主叫或者被叫,統(tǒng)計失敗的次數(shù),對失敗原因進行歸類,分析是否能夠找到和終端相關(guān)的失敗原因。 PS域業(yè)務(wù)成功率、組合業(yè)務(wù)成功率、切換成功率的測試方法也類似。本地應(yīng)用的成功率包括多次存儲再刪除文件、聯(lián)系人、短信等操作,以及多次打開某個應(yīng)用或執(zhí)行某類操作來對該應(yīng)用的穩(wěn)定性進行測試,找出瓶頸。


3. 并發(fā)業(yè)務(wù)。

并發(fā)測試主要是測試終端同時進行多項業(yè)務(wù)時表現(xiàn)出的處理能力。例如同時進行CS域語音業(yè)務(wù)和PS域下載業(yè)務(wù),或者在MP3播放的同時進行WWW上網(wǎng)業(yè)務(wù),以測試協(xié)議棧、操作系統(tǒng)和處理器對并發(fā)業(yè)務(wù)的支持能力。


4. 負(fù)載測試。

負(fù)載測試主要是驗證系統(tǒng)的負(fù)載工作能力。系統(tǒng)配置不變的條件下,在一定時間內(nèi),終端在高負(fù)載情況下的性能行為表現(xiàn)。例如同時進行多個ftp下載,使下行傳輸率接近極限值,觀察終端是否可以正常工作。

 

二、手機性能測試的方法

手機性能測試的方法按照自動化程度不同可分為手工測試和自動測試。


手工測試主要是通過測試人員手動操作,并借助某些監(jiān)測儀器和工具,來驗證手機性能。但由于手機功能眾多,并且性能測試工作量大,如果單個測試工程師靠手動按鍵來執(zhí)行所有測試用例,花費的時間少則幾小時,多則需要幾天的時間,這樣耗費大量測試時間的同時也容易讓測試工程師產(chǎn)生疲倦甚至是厭倦心理,很容易造成測試的遺漏。手機測試中常碰到很多重復(fù)性高的工作,如發(fā)送數(shù)條 SMS 或者 MMS 以驗證其收發(fā)成功率以及穩(wěn)定性、連續(xù)進行多次呼叫、多次對文件系統(tǒng)進行添加刪除操作、多任務(wù)多進程情況下的沖突測試以及極限測試等等,都是重復(fù)性高的工作,手動執(zhí)行的話費時費力,如果能有一套自動執(zhí)行的機制,將能大大提高測試的效率。


由此產(chǎn)生了對手機自動化測試工具的需求。手機這種板機的MMI功能測試不同于基于PC上的MMI測試,后者借助PC平臺,目前市場上已有非常多功能強大且通用的自動測試工具支持其測試,如比較典型的有Winrunner, Robot, LoadRunner等等,但這些工具通常不能兼容到象手機這種嵌入式系統(tǒng)中來。這就要求測試人員能夠基于當(dāng)前平臺進行二次開發(fā),來滿足自動化測試的需求。


手機的自動化性能測試一般分為以下幾個步驟進行:

 

1. 系統(tǒng)分析

將系統(tǒng)的性能指標(biāo)轉(zhuǎn)化為性能測試的具體目標(biāo)。通常在這一步驟里,要分析被測系統(tǒng)結(jié)構(gòu),結(jié)合性能指標(biāo),制定具體的性能測試實施方案。這要求測試人員對被測系統(tǒng)結(jié)構(gòu)和實施業(yè)務(wù)的全面掌握。


2. 建立虛擬用戶腳本

將業(yè)務(wù)流程轉(zhuǎn)化為測試腳本,通常指的是虛擬用戶腳本或虛擬用戶。虛擬用戶通過驅(qū)動一個真正的客戶程序來模擬真實用戶。在這一步驟里,要將各類被測業(yè)務(wù)流程從頭至尾進行確認(rèn)和記錄,弄清這些過程可以幫助分析到每步操作的細(xì)節(jié)和時間,并能精確地轉(zhuǎn)化為腳本。此過程類似制造一個能夠模仿人的行為和動作的機器人過程。這個步驟非常重要,在這里將現(xiàn)實世界中的單個用戶行為比較精確地轉(zhuǎn)化為計算機程序語言。如果對現(xiàn)實世界的行為模仿失真,不能反映真實世界,性能測試的有效性和必要性也就失去了意義。


3. 根據(jù)用戶性能指標(biāo)創(chuàng)建測試場景

根據(jù)真實業(yè)務(wù)場景,對生成的測試腳本進行復(fù)制和控制,轉(zhuǎn)化為滿足性能測試指標(biāo)的測試用例集。在這個步驟里,對腳本的執(zhí)行制定規(guī)則和約束關(guān)系。具體涉及到對業(yè)務(wù)類型,并發(fā)時序等參數(shù)的設(shè)置。這好比是指揮腳本運行的司令部。這個步驟十分關(guān)鍵,往往需要結(jié)合用戶性能指標(biāo)進行細(xì)致地分析。


4. 運行測試場景,同步監(jiān)測應(yīng)用性能

在性能測試運行中,實時監(jiān)測能讓測試人員在測試過程中的任何時刻都可以了解應(yīng)用程序的性能優(yōu)劣。系統(tǒng)的每一部件都需要監(jiān)測:協(xié)議棧,MMI應(yīng)用程序,內(nèi)存占用情況,驅(qū)動程序運行狀態(tài)等。實時監(jiān)測可以在測試執(zhí)行中及早發(fā)現(xiàn)性能瓶頸。


5. 性能測試的結(jié)果分析和性能評價

結(jié)合測試結(jié)果數(shù)據(jù),分析出系統(tǒng)性能行為表現(xiàn)的規(guī)律,并準(zhǔn)確定位系統(tǒng)的性能瓶頸所在。在這個步驟里,可以利用數(shù)學(xué)手段對大批量數(shù)據(jù)進行計算和統(tǒng)計,使結(jié)果更加具有客觀性。在性能測試中,需要注意的是,能夠執(zhí)行的性能測試方案并不一定是成功的,成敗的關(guān)鍵在于其是否精確地對真實世界進行了模擬。


版權(quán)聲明:本文僅代表作者觀點,不代表集號吧立場。本文系網(wǎng)絡(luò)編輯發(fā)表,如有不實請聯(lián)系集號吧官方客服。
靚號經(jīng)紀(jì)人 趙艷
集號吧靚號經(jīng)紀(jì)人,熟知靚號市場 ,能夠為客戶提供專業(yè)的靚號買賣指導(dǎo) 電話/微信:13241183000
認(rèn)證級別
口碑值 7679
好評率 95%
熱門文章
手機靚號
常用工具
熱點專題
熱門標(biāo)簽
客服熱線

4008-915-925

投訴/建議

4008-915-925

(AM 8:00-12:00 PM 14:00-18:00)

找到我們
Top