北(běi)京軟件(jiàn)開(kāi)發公司測試app軟件(ji ∞àn)時(shí)的(de)6個(gè)關鍵注意事(shì)項σ♠ _北(běi)京軟件(jiàn)開(kāi)發公司
發表日(rì)期:2017-07-25 14:46:08 文( ×±wén)章(zhāng)編輯:宜天信達 φε 浏覽次數(shù):
如(rú)果您了(le)解過北(běi)京軟件(jiàn)公司宜天信達的(de)軟件(jiàn)項目中的(de)質量保證部Ω<'±分(fēn),您将注意到(dào),我們的(de)所有(yǒu)軟☆β>≥件(jiàn)項目估計(jì)都(dōu)包含了(le)在多(duō)個(£∑÷gè)測試環節中列出的(de)功能(néng)測試。測試是(β ↑λshì)應用(yòng)程序在App St↓ore和(hé)安卓應用(yòng)市(shì)場(chǎng)上(sh¥✔£βàng)取得(de)成功的(de)重要(yào)方面,因為(wèα∞i)電(diàn)池耗盡,崩潰和(hé)糟糕的(de)性≥Ω能(néng)增加了(le)用(yòng)β∏✘戶抛棄這(zhè)些(xiē)應用(yòng)程序的(de)機(j£ ī)會(huì),盡管有(yǒu)一(yī)個(★™πΩgè)很(hěn)酷的(de)想法或一(yī)個(gè)πε潇灑的(de)設計(jì)。此外(wài),如(rú)果說(s↔σ"huō)企業(yè)應用(yòng)程序,☆®∏±安全漏洞的(de)不(bù)穩定可(kě)能(néng)會(huìγ±×")使整個(gè)業(yè)務面臨風(fēng)險。
應該在app軟件(jiàn)項目中測試什(sh♥→én)麽?
在所有(yǒu)項目中都(dōu)需要(yào)測試三個(∏•★αgè)基本事(shì)項,無論是(shì)移動應用(yòng)還(hái)是(≠δshì)PC軟件(jiàn):
腳本和(hé)庫的(de)兼容性;
一(yī)般布局;
用(yòng)戶體(tǐ)驗(導航,幫助功能(néng),錯(cuò)誤消φ∏息和(hé)警報(bào))您可(kě)能(néng)會(huì)認為§↕λ(wèi),主要(yào)移動項目(例如(rú)i₩£OS 8)在正式發布之前,需要(yào)進行(xíng)λ←×初步測試,以确保用(yòng)戶手機(jī)至少(shǎo)可∏$(kě)以連接到(dào)運營商,但(dàn)大(dà)多(d✘♠ uō)數(shù)移動應用(yòng)似乎沒♠★≠有(yǒu)太多(duō)的(de)測試。
顯然,沒有(yǒu)公司可(kě)以測試所有(yǒu)生(γ∞←shēng)産的(de)設備。這(zhè)就(jiù)是(sh≠₩αì)為(wèi)什(shén)麽測試者通(tōng)常依ε≥賴于具有(yǒu)一(yī)定限制(zhì)的(de)仿真器(q✔$↕ì)和(hé)仿真器(qì)。所有(yǒu)的(de)團隊都(dōu)必須意識∏β£到(dào)現(xiàn)有(yǒu)的(de)缺點,以及他(tā &€φ)們使用(yòng)的(de)仿真器(qì)的(de✔★φ)功能(néng)有(yǒu)限。他(tā)們必須确定可(kě)♦✔以可(kě)靠地(dì)測試什(shén)•←¶>麽是(shì)不(bù)能(néng)的(d☆≤☆e)。
觸摸屏,Siri,Google Now,手勢 - 移動設備變得(de)更加智能™∞₹σ(néng),更智能(néng),這(zhè)使QAπλ♦工(gōng)程師(shī)成為(wèi)新的(de)測試維度。他(tε•♥♣ā)們不(bù)僅要(yào)确保一(yī)個(gè)應用∏✔γ(yòng)程序運行(xíng)順利,而且還(há'↑™↑i)要(yào)确保一(yī)個(gè)應用(yòng)程序能(γπγnéng)夠順利地(dì)進行(xíng)所有(yǒu)的(deΩ§ δ)互動。
3.隐私和(hé)安全
質量保證工(gōng)程師(shī)必須确保™₽用(yòng)戶的(de)數(shù)據安全。
即使應用(yòng)程序不(bù)使用(yòng)機(jī)密信息,例如(r¥≠•ú)信用(yòng)卡号碼和(hé)銀(yín)行(xíng)帳戶代碼,并且>®¶Ω無需進行(xíng)複雜(zá)的(de)滲透測試,但(dàn• )仍然可(kě)以為(wèi)質量保證小(xiǎo)組工(gōng) 作(zuò),以确保用(yòng)戶的(de)數(shù)據安全。
4.蜂窩和(hé)互聯網依賴
連接到(dào)3G / 4G,信号弱或無信号®σ,從(cóng)WiFi切換到(dào)蜂窩或反之♠☆亦然或信号強度和(hé)類型的(de)變化(huà) - 所有(yǒ™∞€u)這(zhè)些(xiē)因素都(dōu)可(kě)能(néng)¶₹影(yǐng)響應用(yòng)程序的(de)性能(néng),并導緻↕≤λ♦功能(néng)故障甚至崩潰。所有(yǒu)這(zhè)些(x∑§♠♥iē)情況都(dōu)應該進行(xíng)測試,這(zhè)是(shì)±≈ε¥非常困難的(de),因為(wèi)并不(bù)總☆☆>是(shì)可(kě)以模拟實驗室中的(de≈γ<)所有(yǒu)可(kě)能(néng)性。
5.移動操作(zuò)系統更新
主要(yào)的(de)移動操作(zuò)系統更新通(tōng)常&Ω×還(hái)需要(yào)更新應用(yòng)↓±®程序,正如(rú)我們曾經提到(dào)過關于iO×λ♦S 8 和(hé)KitKat的(de)一(yī)樣。這 ™σ☆(zhè)不(bù)僅僅是(shì)開(kāi≈÷)發人(rén)員(yuán),而且是(shì)質量保證工(gōng)程師∏™(shī),他(tā)們應該跟蹤開(kāi)發,并了(le)©≈≥♥解新的(de)操作(zuò)系統功能(néng),以及它們如(rú)何影(yǐ♠™ng)響特定的(de)應用(yòng)程序.操作(zuò)系統更新的(de)₩∞另一(yī)個(gè)方面是(shì)向後兼容性。雖然蘋果™↑的(de)總體(tǐ)政策(令人(rén)驚訝的(de)采用(yò✘¶∞ng)率)隻支持一(yī)個(gè)以前的(de)版本,但≤₩(dàn)Android用(yòng)戶的(de)情況卻不(b♥≤™ù)一(yī)樣,其中大(dà)部分(fēn)人(rén)是(shì)過時÷¥×(shí)的(de)模式的(de)所有(yǒu)者。
6.不(bù)斷使用(yòng)
通(tōng)話(huà),短(duǎn)信和(hé)其他(tā)應用(✘π♥yòng)程序不(bù)斷中斷使用(yòn₽≈×≠g)您的(de)應用(yòng)程序的(de)用(yòng)戶。↑γ∞>對(duì)于質量保證工(gōng)程師(shī←Ωσ),這(zhè)意味著(zhe)測試很(hěn)重要(yào):
應用(yòng)程序如(rú)何處理(lǐ)這(zhè)些(xi↕©®ē)中斷并保存數(shù)據及其狀态;
應用(yòng)程序可(kě)能(néng)如(rú)何幹擾其他(✔↔<tā)應用(yòng)程序的(de)工(gōng)作(zuò),以及£₽用(yòng)戶可(kě)能(néng)會(huì)感到(☆≤dào)煩躁。
北(běi)京軟件(jiàn)開(kāi)發公司宜天信達相(xiàng)信:測試環節是(sβλhì)未來(lái)軟件(jiàn)應用(yòng )成功的(de)重要(yào)組成部分(fēn),在人(rén)們的(de)疏☆•忽之下(xià),甚至較專業(yè)的(de)工(gōng₩σ$≥)程師(shī)也(yě)可(kě)能(néng)會(huì)引入一(β®→yī)兩個(gè)錯(cuò)誤。不(bù)要(yào)留Ωφ>™下(xià)未檢測到(dào)的(de)bug,以後可(kě)能(n±∑•éng)會(huì)破壞應用(yòng)程序的(de)整體(t$α₽ǐ)印象,這(zhè)就(jiù)是(shì)軟件(jiàn)α♥¥∑開(kāi)發質量保證服務。
應該在app軟件(jiàn)項目中測試什(sh♥→én)麽?
在所有(yǒu)項目中都(dōu)需要(yào)測試三個(∏•★αgè)基本事(shì)項,無論是(shì)移動應用(yòng)還(hái)是(≠δshì)PC軟件(jiàn):
腳本和(hé)庫的(de)兼容性;
一(yī)般布局;
用(yòng)戶體(tǐ)驗(導航,幫助功能(néng),錯(cuò)誤消φ∏息和(hé)警報(bào))您可(kě)能(néng)會(huì)認為§↕λ(wèi),主要(yào)移動項目(例如(rú)i₩£OS 8)在正式發布之前,需要(yào)進行(xíng)λ←×初步測試,以确保用(yòng)戶手機(jī)至少(shǎo)可∏$(kě)以連接到(dào)運營商,但(dàn)大(dà)多(d✘♠ uō)數(shù)移動應用(yòng)似乎沒♠★≠有(yǒu)太多(duō)的(de)測試。
顯然,沒有(yǒu)公司可(kě)以測試所有(yǒu)生(γ∞←shēng)産的(de)設備。這(zhè)就(jiù)是(sh≠₩αì)為(wèi)什(shén)麽測試者通(tōng)常依ε≥賴于具有(yǒu)一(yī)定限制(zhì)的(de)仿真器(q✔$↕ì)和(hé)仿真器(qì)。所有(yǒu)的(de)團隊都(dōu)必須意識∏β£到(dào)現(xiàn)有(yǒu)的(de)缺點,以及他(tā &€φ)們使用(yòng)的(de)仿真器(qì)的(de✔★φ)功能(néng)有(yǒu)限。他(tā)們必須确定可(kě)♦✔以可(kě)靠地(dì)測試什(shén)•←¶>麽是(shì)不(bù)能(néng)的(d☆≤☆e)。
1.不(bù)同終端
為(wèi)了(le)在競争激烈的(de)市(shì)場(chǎng)©♥<獲得(de)用(yòng)戶,手機(jī)品牌ε$÷'不(bù)斷嘗試的(de)手機(jī),pad,和(hé)phabletsλ★。對(duì)于質量保證團隊,這(zhè)需要(yào)一(yī♦ ✔)組額外(wài)的(de)測試來(lái)捕捉各種屏幕 ♥大(dà)小(xiǎo)和(hé)布局中的(de)錯(cuò)∑₩誤。這(zhè)項工(gōng)作(zuò)是(sh₽λγì)一(yī)個(gè)更大(dà)的(de)挑戰,因為(wèi)新的(σ✔de)設備進入市(shì)場(chǎng)如(rú)此頻(pí'©n)繁,測試所有(yǒu)可(kě)能(néng)的(de)配置是(s®γhì)不(bù)可(kě)能(néng)的 λ(de)。
為(wèi)了(le)在競争激烈的(de)市(shì)場(chǎng)©♥<獲得(de)用(yòng)戶,手機(jī)品牌ε$÷'不(bù)斷嘗試的(de)手機(jī),pad,和(hé)phabletsλ★。對(duì)于質量保證團隊,這(zhè)需要(yào)一(yī♦ ✔)組額外(wài)的(de)測試來(lái)捕捉各種屏幕 ♥大(dà)小(xiǎo)和(hé)布局中的(de)錯(cuò)∑₩誤。這(zhè)項工(gōng)作(zuò)是(sh₽λγì)一(yī)個(gè)更大(dà)的(de)挑戰,因為(wèi)新的(σ✔de)設備進入市(shì)場(chǎng)如(rú)此頻(pí'©n)繁,測試所有(yǒu)可(kě)能(néng)的(de)配置是(s®γhì)不(bù)可(kě)能(néng)的 λ(de)。
顯然,沒有(yǒu)一(yī)家(jiā)公司能(néng•¶•$)夠測試所有(yǒu)生(shēng)産的(de)設備。這(zhè)就(j÷Ωiù)是(shì)為(wèi)什(shén)麽測試人&♣↔(rén)員(yuán)通(tōng)常依♣∏π靠仿真器(qì)和(hé)模拟器(qì),有(yǒu)一(yī¶π¥)定的(de)局限性。所有(yǒu)的(de)參賽隊必須意識到(dào)存© ÷©在的(de)問(wèn)題和(hé)他(tā)們所使用φ♦α(yòng)的(de)模拟器(qì)的(de)能(néng)力↓&♠有(yǒu)限。他(tā)們必須知(zhī)道(dào)什(shén)麽是 γ(shì)可(kě)靠的(de),什(shén)麽是(shì)不(b$×↔βù)能(néng)測試的(de)。
2.用(yòng)戶交互觸摸屏,Siri,Google Now,手勢 - 移動設備變得(de)更加智能™∞₹σ(néng),更智能(néng),這(zhè)使QAπλ♦工(gōng)程師(shī)成為(wèi)新的(de)測試維度。他(tε•♥♣ā)們不(bù)僅要(yào)确保一(yī)個(gè)應用∏✔γ(yòng)程序運行(xíng)順利,而且還(há'↑™↑i)要(yào)确保一(yī)個(gè)應用(yòng)程序能(γπγnéng)夠順利地(dì)進行(xíng)所有(yǒu)的(deΩ§ δ)互動。
3.隐私和(hé)安全
質量保證工(gōng)程師(shī)必須确保™₽用(yòng)戶的(de)數(shù)據安全。
即使應用(yòng)程序不(bù)使用(yòng)機(jī)密信息,例如(r¥≠•ú)信用(yòng)卡号碼和(hé)銀(yín)行(xíng)帳戶代碼,并且>®¶Ω無需進行(xíng)複雜(zá)的(de)滲透測試,但(dàn• )仍然可(kě)以為(wèi)質量保證小(xiǎo)組工(gōng) 作(zuò),以确保用(yòng)戶的(de)數(shù)據安全。
4.蜂窩和(hé)互聯網依賴
連接到(dào)3G / 4G,信号弱或無信号®σ,從(cóng)WiFi切換到(dào)蜂窩或反之♠☆亦然或信号強度和(hé)類型的(de)變化(huà) - 所有(yǒ™∞€u)這(zhè)些(xiē)因素都(dōu)可(kě)能(néng)¶₹影(yǐng)響應用(yòng)程序的(de)性能(néng),并導緻↕≤λ♦功能(néng)故障甚至崩潰。所有(yǒu)這(zhè)些(x∑§♠♥iē)情況都(dōu)應該進行(xíng)測試,這(zhè)是(shì)±≈ε¥非常困難的(de),因為(wèi)并不(bù)總☆☆>是(shì)可(kě)以模拟實驗室中的(de≈γ<)所有(yǒu)可(kě)能(néng)性。
5.移動操作(zuò)系統更新
主要(yào)的(de)移動操作(zuò)系統更新通(tōng)常&Ω×還(hái)需要(yào)更新應用(yòng)↓±®程序,正如(rú)我們曾經提到(dào)過關于iO×λ♦S 8 和(hé)KitKat的(de)一(yī)樣。這 ™σ☆(zhè)不(bù)僅僅是(shì)開(kāi≈÷)發人(rén)員(yuán),而且是(shì)質量保證工(gōng)程師∏™(shī),他(tā)們應該跟蹤開(kāi)發,并了(le)©≈≥♥解新的(de)操作(zuò)系統功能(néng),以及它們如(rú)何影(yǐ♠™ng)響特定的(de)應用(yòng)程序.操作(zuò)系統更新的(de)₩∞另一(yī)個(gè)方面是(shì)向後兼容性。雖然蘋果™↑的(de)總體(tǐ)政策(令人(rén)驚訝的(de)采用(yò✘¶∞ng)率)隻支持一(yī)個(gè)以前的(de)版本,但≤₩(dàn)Android用(yòng)戶的(de)情況卻不(b♥≤™ù)一(yī)樣,其中大(dà)部分(fēn)人(rén)是(shì)過時÷¥×(shí)的(de)模式的(de)所有(yǒu)者。
6.不(bù)斷使用(yòng)
通(tōng)話(huà),短(duǎn)信和(hé)其他(tā)應用(✘π♥yòng)程序不(bù)斷中斷使用(yòn₽≈×≠g)您的(de)應用(yòng)程序的(de)用(yòng)戶。↑γ∞>對(duì)于質量保證工(gōng)程師(shī←Ωσ),這(zhè)意味著(zhe)測試很(hěn)重要(yào):
應用(yòng)程序如(rú)何處理(lǐ)這(zhè)些(xi↕©®ē)中斷并保存數(shù)據及其狀态;
應用(yòng)程序可(kě)能(néng)如(rú)何幹擾其他(✔↔<tā)應用(yòng)程序的(de)工(gōng)作(zuò),以及£₽用(yòng)戶可(kě)能(néng)會(huì)感到(☆≤dào)煩躁。
北(běi)京軟件(jiàn)開(kāi)發公司宜天信達相(xiàng)信:測試環節是(sβλhì)未來(lái)軟件(jiàn)應用(yòng )成功的(de)重要(yào)組成部分(fēn),在人(rén)們的(de)疏☆•忽之下(xià),甚至較專業(yè)的(de)工(gōng₩σ$≥)程師(shī)也(yě)可(kě)能(néng)會(huì)引入一(β®→yī)兩個(gè)錯(cuò)誤。不(bù)要(yào)留Ωφ>™下(xià)未檢測到(dào)的(de)bug,以後可(kě)能(n±∑•éng)會(huì)破壞應用(yòng)程序的(de)整體(t$α₽ǐ)印象,這(zhè)就(jiù)是(shì)軟件(jiàn)α♥¥∑開(kāi)發質量保證服務。