軟件(jiàn)開(kāi)發公司對(duì)移動設備上(shà±↓ng)測試你(nǐ)的(de)移動應用(yòng)程序_北(běi)京軟件∏&γ♥(jiàn)開(kāi)發公司
四年(nián)來(lái),
軟件(jiàn)開(kāi)發公司已經在手機(jī)測試工(gōng)作(zuò),從(cón×₩g)那(nà)以後,移動世界已經以非常快(kuài)的(de)速度÷≤↑發生(shēng)了(le)巨大(dà)的(de)變化(huà)。幾乎→♠每一(yī)個(gè)月(yuè),新的(de)移動≈λ↓α設備進入市(shì)場(chǎng),新↓↕₩酷的(de)硬件(jiàn)和(hé)軟件(jiàn)的(de) γαγ特點。
作(zuò)為(wèi)移動的(de)測試,我們₹ε知(zhī)道(dào)我們需要(yào)處理ε&₽₩(lǐ)所有(yǒu)這(zhè)些(xiē)新的(de)“舊(α¥jiù)”的(de)設備在我們的(de)日(rì)常工(×←♠gōng)作(zuò),為(wèi)了(le)保♦¶✘證開(kāi)發的(de)移動應用(yòng)程序運行(xλδíng)沒有(yǒu)任何問(wèn)題。我們必須确保π★γ應用(yòng)程序或移動Web應用(yòng)程序♥>¥★運行(xíng)在不(bù)同的(de)設備,不(bù)同的(de)網絡和→™α≠(hé)其他(tā)許多(duō)不(bù)同的(de)移動場(ch•βǎng)景。
一(yī)個(gè)問(wèn)題我總是(shì)在其他(tā)移動$$♠≠測試要(yào)求:在移動設備上(shàng)要(y'&ào)測試我的(de)應用(yòng)程序?
在這(zhè)篇文(wén)章(zhāng)中,我想和(hé÷₽)大(dà)家(jiā)分(fēn)享一∞₩<(yī)些(xiē)我的(de)想法如(rú)何應對£> ♥(duì)這(zhè)一(yī)挑戰,如(rú)果你∏↔×(nǐ)對(duì)你(nǐ)自(zì)己的(de)測試。
碎片化(huà):隻有(yǒu)在Android?
我敢打賭,每當人(rén)們聽(tīn≠γ σg)到(dào)這(zhè)個(gè)詞移動破碎,他(tā)們總是(shì☆≥)認為(wèi)這(zhè)隻是(shì)發生(shēng)在An droid的(de)世界裡(lǐ)。是(shì)的✘Ω(de),Android有(yǒu)一(yī)個(gè)真正的(de)∑♠★大(dà)問(wèn)題由于碎片不(bù)同廠(cε≥±hǎng)商的(de)不(bù)同硬件(jiàn)和(hé)軟件(jiàn)✔☆安裝以及定制(zhì)用(yòng)戶界面。如(rú)果你(n♦♦"ǐ)看(kàn)這(zhè)裡(lǐ),你(nǐ)會(huì)看( ÷kàn)到(dào)手機(jī)制(zhì)造商的(de)Andr≈≤♣oid碎片化(huà)的(de)狀态:
Android的(de)碎片化(huà)
然而,如(rú)果你(nǐ)看(kàn)看(kàn)iOS,有(yǒu₹₽©)一(yī)些(xiē)碎片以及。當然,這(zhè)僅僅是(shì)一(yī)₩×個(gè)制(zhì)造商,但(dàn)也(yě)™↕↔有(yǒu)不(bù)同的(de)軟件(jiàn)版本和(hé)設備Ω 。觸摸設備的(de)範圍始于iPod-touσ∑ch iPhone,iPhone 3G和(≠₩ε₹hé)3GS的(de)經典,/ 4 / 5 / 4S 5S,ipad™± ipad2 iPad3 iPad4 / / /空(kōng)氣/∑• ipad mini ipad。所有(y&✔∏ǒu)的(de)設備也(yě)有(yǒu)不(bù)同的(de)硬件(jià∞εn)規格,可(kě)以運行(xíng)不(bù)同的(de)iOS版本。≈ '&所以,你(nǐ)可(kě)以看(kàn)到(dào),在<ε€蘋果iOS的(de)世界也(yě)存在分(fēn)裂問(wè←±&n)題:
iOS的(de)碎片
如(rú)果你(nǐ)想移動網站(zhàn),還(hái)有(yǒu)另一(•σyī)個(gè)挑戰,可(kě)真痛苦,各種移動浏覽 ♠器(qì)。這(zhè)些(xiē)包括Safa<€βri浏覽器(qì)在iOS的(de)喜歡,Opera Mini✔≈§®的(de)iOS和(hé)Android♦λΩ,iOS和(hé)Android的(de)海(hǎi)豚浏覽₩±器(qì),原生(shēng)Android的(dΩβΩεe)浏覽器(qì),Firefox谷歌(gē) ₹δ浏覽器(qì)Android,Android的(de)手機(jī)浏₩λ覽器(qì),Internet Explor ✘er浏覽器(qì)的(de)Window§ ★s手機(jī),黑(hēi)莓和(hé)其他(t↑↓₹₽ā)一(yī)些(xiē)功能(néng)手機(jī✘π)浏覽器(qì)。
那(nà)麽什(shén)麽是(shì)檢驗正确的(de)選擇?隻使用÷♠(yòng)較新的(de)設備和(hé)浏覽器(qì)↑®₩的(de)版本?在市(shì)場(chǎng)上(sh♠ ↕∞àng)購(gòu)買的(de)每一(yī)個(gè£&™)設備?
不(bù),這(zhè)不(bù)可(kě)能(néng)§∞解決的(de),因為(wèi)并不(bù)是(s"βφ£hì)所有(yǒu)的(de)用(yòng)戶升級他(tā)們的(d♥βe)設備或軟件(jiàn)的(de)每一(yī)次新版本可(kě)用(yòn>≈™≤g)。“典型”的(de)用(yòng)戶通(tō↕±αΩng)常購(gòu)買一(yī)個(gè≥π∞)為(wèi)期兩年(nián)的(de)合同,移動設備和(hé)智能πππ(néng)手機(jī)将在至少(shǎo)在"↔∞≠那(nà)一(yī)段時(shí)間(jiān)₹∏∏÷。
因此,選擇合适的(de)設備的(de)較佳方式,操作(zuò)₽↕£系統和(hé)浏覽器(qì)版本是(shì)要(yào)了≈♣(le)解你(nǐ)的(de)客戶!如($∑rú)果你(nǐ)知(zhī)道(dào)他(±¶±tā)們使用(yòng)的(de)設備和(hφ↔"Ωé)軟件(jiàn)版本,你(nǐ)可(kě)以縮÷→€小(xiǎo)和(hé)測試工(gōng)作(zu§φφò),在移動設備上(shàng)所需的(de)發展。否則,它測試你(nǐ)的×™(de)應用(yòng)程序在市(shì)面上(shàng)幾乎每一(yī)↕↕✘個(gè)設備如(rú)果你(nǐ)自( ★>zì)己做(zuò),這(zhè)是(shì)非₽¶€π常困難的(de)(但(dàn)對(duì)外₽∑₽<(wài)測試服務是(shì)一(yī)個(gè)選項,太)。
用(yòng)戶統計(jì):你(nǐ)較好→♣÷(hǎo)知(zhī)道(dào)你(nǐ)的(de)移動用(yòn♦g)戶
對(duì)于一(yī)些(xiē)報(bào)告和(hé)調查,移§λ動用(yòng)戶與浏覽器(qì)或桌面應<±用(yòng)程序有(yǒu)一(yī)個(gè)更高(₹✔gāo)的(de)移動應用(yòng)的(de)展望。在這(zhè)樣的α♥(de)一(yī)個(gè)報(bào)告,近(jìn)80%的(de)用(α★£ yòng)戶第一(yī)次使用(yòng)後删除一(yī)個₩←(gè)應用(yòng)程序。原因總是(shì)壞的(de)設計(jìλ♠),可(kě)用(yòng)性,首次推出後表現(xiàn)或撞。近(jìn)5↓≥↑0%的(de)用(yòng)戶,預計(jì)在兩秒(miǎo)一(yī)個(g£è)應用(yòng)程序是(shì)可(kě)以使用(≥'λyòng)的(de)。如(rú)果一(yī)個(gè)應用(yòng)§±程序較慢(màn),它被删除。
另一(yī)個(gè)令人(rén)印象深刻的(de¥∏)數(shù)字是(shì)一(yī)個(gè)普通(t→∑↓↔ōng)的(de)用(yòng)戶檢查他(tā)↓÷或她(tā)的(de)移動設備每六分(fēn)鐘(zhō↑₩ng)。還(hái)有(yǒu)很(hěn)多(duō)更有(yǒu∞∏$)趣的(de)數(shù)字移動用(yòng)戶和(hé)他(tā)們的γ±(de)期望。
收集盡可(kě)能(néng)多(duō)的(de)≤∏信息,允許使用(yòng)你(nǐ)的(de)應用(yòng)程序的(d"®e)人(rén)。收集信息,如(rú):
性别
年(nián)齡根據年(nián)齡,程序需要(yào)實現(xi¶¥✘àn)的(de)不(bù)同。
月(yuè)收入
教育背景
他(tā)們住在哪裡(lǐ)?
他(tā)們使用(yòng)的(de)是(shì)什(shén)麽樣的(÷de)其他(tā)應用(yòng)程序?
他(tā)們使用(yòng)的(de)是(shì)什(sh←én)麽樣的(de)設備?
如(rú)果你(nǐ)已經在App Store發布一(yī)個(gè)應∏ 用(yòng)程序,你(nǐ)可(kě)以使用(yòng)所提供的(de)§✘資料或自(zì)己的(de)跟蹤信息來(lái)獲得(de)用∑•γ(yòng)戶的(de)概述和(hé)使用(yòng)φ♥它們的(de)裝置。如(rú)果你(nǐ)沒♠≤₩§有(yǒu)一(yī)個(gè)應用(yòng)程序發€φ"布,你(nǐ)可(kě)以做(zuò)用(yòng)戶調查、訪談來(l♥λái)了(le)解你(nǐ)的(de)客戶/用(yòng)戶≠÷™₽的(de)第一(yī)印象。
設備組
如(rú)果你(nǐ)有(yǒu)必要(yào)的(de)信息,你™↕♠(nǐ)就(jiù)可(kě)以開(kāi)始創建∞✘↓所謂的(de)設備組。随著(zhe)器(qì)件(j♦ ←iàn)組的(de)幫助下(xià),你(nǐ)可(kě)以處'®理(lǐ)這(zhè)個(gè)問(wèn)題的(ε↓☆de)碎片和(hé)測試這(zhè)些(xiē)設備你(nǐ)的(de)客α∞✔γ戶/用(yòng)戶使用(yòng)。
一(yī)個(gè)典型的(de)設備組可(kě)以像下(xi ☆>à)面這(zhè)樣的(de)場(chǎng)景。
第一(yī)組具有(yǒu)較高(gāo)的(de)優先級,&ldqu'≈Ω≈o;A”設備在這(zhè)組較新設備,具有(yǒu)強大(dà)的☆σα(de)硬件(jiàn),并以高(gāo)分(fēn)辨率的(de)大(dà)→÷屏幕和(hé)密度。較新的(de)操作(zuò)系統和£"(hé)浏覽器(qì)版本上(shàng)安裝這(zhè)類♦<設備。這(zhè)裡(lǐ)的(de)設備必須在功能(nén≥φ↑g)方面的(de)應用(yòng)100%支持,設計(jì)和(hé)可(kě≥£)用(yòng)性。
1組,優先:
高(gāo)端設備
雙/四核CPU
RAM >版
顯示尺寸> 4,5″
視(shì)網膜,全高(gāo)清顯示
新的(de)操作(zuò)系統提供的(de)≥••©設備
第二組有(yǒu)中等優先級,“B”設備在這(zφ∞δhè)組是(shì)中檔設備,平均硬件(j₩♥¶σiàn)比如(rú)CPU,屏幕分(fēn)辨率和(hé)尺寸相(xiàng)•→比,A組的(de)操作(zuò)系統版本不(bù)應超☆σ過一(yī)年(nián)的(de)設備。♣•從(cóng)這(zhè)組設備應支持在功能(nφλéng)和(hé)易用(yòng)性方面的(de)應用(yòng)100%。↓∞©由于屏幕較小(xiǎo)的(de)需要(yào)設計(jì)不(bù)≤&γε在本組中是(shì)完美(měi)的(de)。
2組,優先B:
中檔設備
雙核心CPU
內(nèi)存1024MB
顯示尺寸<5″
無視(shì)網膜全高(gāo)清顯示§Ω
軟件(jiàn)不(bù)超過一(yī)年(niε↓án)
第三組的(de)“C”設備低(dī)優先'≈級的(de)這(zhè)裡(lǐ)有(yǒu)一÷→(yī)個(gè)小(xiǎo)的(de)CPU,和(hé)Ω¥小(xiǎo)屏幕分(fēn)辨率和(hé)密度。軟₹∑件(jiàn)版本已經超過一(yī)年(niáλσ≈n)。但(dàn)是(shì),這(zhè)類設備必須支↑↓φ↓持功能(néng)的(de)應用(yòng)100%。設計(jì)和(₩$hé)可(kě)用(yòng)性可(kě)以φ♥不(bù)同于其他(tā)群體(tǐ),因為(wèi)設備硬件(j¶§iàn)可(kě)以減緩提供良好(hǎo)的(de)可(kě)用(yòng) •♥性。
3組,優先C:
慢(màn)的(de)裝置
單核CPU
< 1024MB RAM
顯示屏尺寸小(xiǎo)于4″
低(dī)分(fēn)辨率的(de)屏幕
操作(zuò)系統一(yī)年(nián)以上×Ω(shàng)
如(rú)果你(nǐ)有(yǒu)設備的(de)分(fēn®™♥≥)組,使他(tā)們保持更新。不(bù)要(y₩ào)低(dī)估努力維護這(zhè)些(xiē)群體(tǐ)及其相(xià↓✘↔ng)應的(de)測試設備。根據項目的(de)不↔₹¶(bù)同,這(zhè)可(kě)以是(shì)一(yī)個(g è)全職工(gōng)作(zuò)。
你(nǐ)需要(yào)關注移動設備市(shì)場←β ±(chǎng)的(de)新設備和(hé)新版本的(de)浏覽器(qì) β©,适合您和(hé)
軟件(jiàn)開(kāi)發公司的(de)用(yòng)戶組。随著(zheγ£₹)這(zhè)些(xiē)設備組的(de)幫助下¥☆≥(xià),它是(shì)非常容易的(de)處理(lǐ)裝置的(de)碎片和(ε÷ hé)找到(dào)正确的(de)設備測試。