移動(dòng)端測試經(jīng)驗(yàn)-手工測試

1.UI測試

UI測試的目標(biāo)是確保用戶界面能夠?yàn)橛脩籼峁┫鄳?yīng)的訪問或?yàn)g覽功能善茎。確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶友好性蚣常、人性化市咽、易操作性測試。

測試的內(nèi)容包括菜單抵蚊、對話框施绎、窗口、文本贞绳、圖片谷醉、布局、色彩等冈闭。一切展現(xiàn)給用戶的內(nèi)容都應(yīng)當(dāng)符合視覺設(shè)計(jì)的標(biāo)準(zhǔn)俱尼。當(dāng)然在實(shí)際項(xiàng)目中,與視覺設(shè)計(jì)完全一致是很難做到的萎攒;一般情況下遇八,IOS的視覺效果比較好,Bug也比較少躺酒,但Andriod的問題就很多押蚤。安卓系統(tǒng)的碎片化也是適配測試的大敵。

需要特別注意的點(diǎn):

UI測試標(biāo)準(zhǔn)要明確羹应。視覺和交互式用戶可以直接感知的,關(guān)乎用戶體驗(yàn)次屠。因此在討論測試方案的時(shí)候园匹,一定要明確UI的測試標(biāo)準(zhǔn)。比如頁面間跳轉(zhuǎn)和回退是否刷新劫灶、可操作區(qū)域精確范圍裸违、頁面分頁和數(shù)據(jù)分組、頁面渲染時(shí)間本昏、錯(cuò)誤提示供汛、公共出錯(cuò)頁面處理等。

功能細(xì)節(jié)要有列表。頁面提供的功能點(diǎn)是測試進(jìn)行功能測試和性能測試的基礎(chǔ)怔昨,要非常明確當(dāng)前APP或者H5頁面提供的操作和功能雀久,如果功能點(diǎn)有變動(dòng),一定要及時(shí)知會(huì)趁舀,避免重復(fù)測試赖捌,因?yàn)楣δ芨膭?dòng)后,所有的測試用例都要重新設(shè)計(jì)矮烹。

用戶體驗(yàn)要特別注重越庇。UI和交互設(shè)計(jì)可能沒完全覆蓋APP的行為,此時(shí)就要站在用戶的角度體驗(yàn)和使用奉狈,盡可能的提出優(yōu)化體驗(yàn)的建議卤唉,并將好的建議落地實(shí)施。

總之仁期,一切都要盡可能的明確桑驱,這樣在測試過程中才能區(qū)分什么是原生缺陷、什么是功能缺失蟀拷、什么是體驗(yàn)問題碰纬,才能針對性的推進(jìn)項(xiàng)目進(jìn)度。

2.功能測試

在進(jìn)行功能測試以前要熟悉產(chǎn)品的需求文檔问芬,積極的和PD溝通交流悦析。了解APP的使用流程。只有在熟練使用的前提下此衅,才能更好的發(fā)現(xiàn)問題和總結(jié)問題强戴。獲取資料的方式和途徑有很多,但是最重要的挡鞍,也是最有效的辦法就是:提問骑歹。

一般情況下,手機(jī)APP的功能比較復(fù)雜墨微,以某app為例道媚,不涉及交易的功能有室內(nèi)導(dǎo)航、停車找車翘县、排隊(duì)領(lǐng)號最域、消息推送、帖子發(fā)布锈麸、AR等镀脂;涉及交易的有停車?yán)U費(fèi)、優(yōu)惠券忘伞、搖一搖薄翅、掃描二維碼沙兰。APP頁面也分為兩類:本地頁面和H5頁面。頁面之間的跳轉(zhuǎn)邏輯翘魄、不同功能的流程都比較復(fù)雜鼎天,此時(shí)沒有一個(gè)很好的測試分類和測試計(jì)劃,是很難保證APP的質(zhì)量的熟丸。

解決的辦法就是训措,首先抽象和提煉每個(gè)頁面的功能和邏輯,總結(jié)不同頁面之間公共的需要測試的點(diǎn)光羞,比如數(shù)據(jù)加載绩鸣、UI對比,頁面跳轉(zhuǎn)等纱兑。在測試過程中呀闻,優(yōu)先測試公共的測試點(diǎn),再關(guān)注每一個(gè)頁面特有的測試點(diǎn)潜慎,這樣可以避免測試過程中捡多,因?yàn)闇y試點(diǎn)過多,導(dǎo)致的測試順序混亂铐炫、測試效率低下垒手、漏測等情況。

然后對特定的頁面和功能倒信,從時(shí)間科贬、地點(diǎn)、對象鳖悠、行為和背景五個(gè)不同的方面去考慮測試和分析的方法榜掌。也就是說要明白用戶會(huì)在什么時(shí)間、什么地點(diǎn)乘综、在什么背景或場景下憎账,使用APP中的某些功能。最好將用戶的行為和使用場景進(jìn)行提煉卡辰,對比的整理出功能性和非功能性的測試點(diǎn)胞皱,明確每一個(gè)測試點(diǎn)的測試標(biāo)準(zhǔn)。

明確測試標(biāo)準(zhǔn)是非常必要的九妈,比如剛才說到的UI測試朴恳,測試和驗(yàn)證的標(biāo)準(zhǔn)就是視覺稿,功能測試的最低標(biāo)準(zhǔn)是允蚣,在容錯(cuò)和有恰當(dāng)提示的情況下,可以引導(dǎo)用戶完成APP特定功能的使用呆贿。

在確定測試點(diǎn)及其標(biāo)準(zhǔn)后嚷兔,根據(jù)被測功能點(diǎn)的特性列舉出相應(yīng)類型的測試用例對其進(jìn)行覆蓋森渐,比如涉及輸入的地方需要考慮等價(jià)、邊界冒晰、負(fù)面同衣、異常或非法等情況壶运。

(1)等價(jià)類劃分方法? 如:整數(shù) 浮點(diǎn)數(shù) 正數(shù) 負(fù)數(shù) 等

(2)邊界值分析方法? 如:最大值耐齐、最小值

(3)錯(cuò)誤推測方法? ? 如:輸入、輸出為NULL蒋情,電話號碼包含字母

(4)因果圖方法

(5)判定表驅(qū)動(dòng)分析方法

(6)正交實(shí)驗(yàn)設(shè)計(jì)方法

(7)功能圖分析方法

3埠况、接口測試

APP的數(shù)據(jù)是從接口獲取的,因此需要了解APP使用的數(shù)據(jù)接口棵癣、接口數(shù)據(jù)返回的內(nèi)容和格式辕翰。在前端出現(xiàn)問題后,首先需要明確是前端處理的有問題狈谊,還是后端提供了有錯(cuò)誤的數(shù)據(jù)喜命,這樣可以將Bug提交給對的人,減少Bug轉(zhuǎn)移河劝、前后端溝通等帶來的時(shí)間成本壁榕。

接口測試一般通過抓包,或者M(jìn)ock進(jìn)行數(shù)據(jù)校驗(yàn)和測試赎瞎。

4牌里、性能測試

評估App的時(shí)間和空間特性

1)極限測試:在各種邊界壓力情況下(如電池、存儲(chǔ)煎娇、網(wǎng)速等)二庵,驗(yàn)證App是否能正確響應(yīng)。

2)響應(yīng)能力測試:測試App中的各類操作是否滿足用戶響應(yīng)時(shí)間要求

3)壓力測試:反復(fù)/長期操作下缓呛,系統(tǒng)資源是否占用異常催享;

4)性能評估:評估典型用戶應(yīng)用場景下,系統(tǒng)資源的使用情況哟绊。

5因妙、網(wǎng)絡(luò)測試

1)4G網(wǎng)絡(luò)、2G網(wǎng)絡(luò)票髓、WIFI網(wǎng)絡(luò)攀涵、弱網(wǎng)

2)不同網(wǎng)絡(luò)之間的切換:4G/WIFI。

6洽沟、適配測試

如果是對獨(dú)立的手機(jī)APP以故,適配測試需要根據(jù)當(dāng)前主流的手機(jī)型號、操作系統(tǒng)裆操、版本等制定規(guī)范的適配列表怒详。如果是將一個(gè)功能(比如H5頁面)集成到現(xiàn)有的APP中炉媒,則需要在保證功能測試和性能測試通過的前提下,提交APP團(tuán)隊(duì)進(jìn)行適配測試和驗(yàn)收昆烁。

適配測試產(chǎn)生的BUG很難進(jìn)行修復(fù)吊骤,主要是兩個(gè)方面的原因:品牌和版本。由于安卓完全開源静尼,所以很多廠商都可以生產(chǎn)安卓設(shè)備白粉,這些設(shè)備之間的差異,增加了軟件開發(fā)時(shí)進(jìn)行設(shè)備兼容的難度鼠渺。其次鸭巴,安卓的版本更新很快,但是大多數(shù)用戶不會(huì)把設(shè)備更新到最新或者較新的版本系冗,這就意味著開發(fā)者會(huì)非常困擾奕扣,到底讓程序去兼容較低版本,還是使用最新的版本的特性掌敬?所以很多情況下惯豆,在低版本的安卓設(shè)備上,APP頁面的顯示很雜亂奔害,而且BUG難以重現(xiàn)楷兽。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市华临,隨后出現(xiàn)的幾起案子芯杀,更是在濱河造成了極大的恐慌,老刑警劉巖雅潭,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揭厚,死亡現(xiàn)場離奇詭異,居然都是意外死亡扶供,警方通過查閱死者的電腦和手機(jī)筛圆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來椿浓,“玉大人太援,你說我怎么就攤上這事“獍” “怎么了提岔?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長笋敞。 經(jīng)常有香客問我碱蒙,道長,這世上最難降的妖魔是什么夯巷? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任振亮,我火速辦了婚禮巧还,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坊秸。我一直安慰自己,他們只是感情好澎怒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布褒搔。 她就那樣靜靜地躺著,像睡著了一般喷面。 火紅的嫁衣襯著肌膚如雪星瘾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天惧辈,我揣著相機(jī)與錄音琳状,去河邊找鬼。 笑死盒齿,一個(gè)胖子當(dāng)著我的面吹牛念逞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播边翁,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翎承,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了符匾?” 一聲冷哼從身側(cè)響起叨咖,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎啊胶,沒想到半個(gè)月后甸各,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焰坪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年趣倾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片琳彩。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡誊酌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出露乏,到底是詐尸還是另有隱情碧浊,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布瘟仿,位于F島的核電站箱锐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏劳较。R本人自食惡果不足惜驹止,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一浩聋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧臊恋,春花似錦衣洁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撤卢,卻和暖如春环凿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背放吩。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工智听, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渡紫。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓到推,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腻惠。 傳聞我的和親對象是個(gè)殘疾皇子环肘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,144評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件集灌、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,104評論 4 62
  • 1 APP測試基本流程 1.1流程圖 1.2測試周期 測試周期可按項(xiàng)目的開發(fā)周期來確定測試時(shí)間悔雹,一般測試時(shí)間為兩三...
    longlong1閱讀 1,963評論 0 1
  • 生活中很多的孩子當(dāng)他們遇到?jīng)_突唆阿,或者一些困惑的時(shí)候益涧,常常會(huì)感到緊張,又因?yàn)闆]有正確的排解方法驯鳖,而常常陷入到緊張的狀...
    劉老九閱讀 214評論 0 0
  • 號稱無差評的《瘋狂動(dòng)物城》近來刷爆了屏闲询,好久沒去電影院的我終于躁動(dòng)難耐,花了80大洋去看了浅辙。(不去電影院看片并不代...
    顏言家顏顏閱讀 811評論 0 0