App測(cè)試的一個(gè)要求是一個(gè)beta測(cè)試環(huán)境弥激。為此,操作系統(tǒng)制造商要么提供他們自己的測(cè)試環(huán)境愿阐,比如:Testflight (iOS)微服,要么可以使用任一商用工具,如:HockeyApp (Android)缨历。移動(dòng)app測(cè)試市場(chǎng)上有許多測(cè)試工具以蕴。不同之處在于用于建立測(cè)試集的增加模塊如Tosca Mobile糙麦,或有標(biāo)準(zhǔn)接口的獨(dú)立工具。在移動(dòng)背景中丛肮,測(cè)試自動(dòng)化是一個(gè)重要因素赡磅。本文將對(duì)移動(dòng)app測(cè)試必須解決的四大問(wèn)題進(jìn)行歸納總結(jié):
App測(cè)試問(wèn)題一:用戶(hù)體驗(yàn)
用戶(hù)體驗(yàn)是一個(gè)app成功與否的關(guān)鍵。App商店中app評(píng)分可以反映用戶(hù)體驗(yàn)宝与,差評(píng)說(shuō)明銷(xiāo)售虧損焚廊。所以用戶(hù)體驗(yàn)在移動(dòng)app測(cè)試中是一個(gè)重要問(wèn)題。因?yàn)轶w驗(yàn)具有主觀性习劫,所以它無(wú)法直接被測(cè)出节值。但你要知道,我們?cè)跍y(cè)試過(guò)程中榜聂,必須要從一些關(guān)鍵影響因素入手搞疗,去解決用戶(hù)體驗(yàn)問(wèn)題。
而針對(duì)這個(gè)問(wèn)題须肆,我們的測(cè)試要從真人體驗(yàn)測(cè)試匿乃、各個(gè)功能的深度測(cè)試以及Bug探索與崩潰分析這幾個(gè)方面著重入手,才能夠涵蓋完善用戶(hù)體驗(yàn)所需的測(cè)試點(diǎn)豌汇。
APP測(cè)試問(wèn)題二:app對(duì)于移動(dòng)設(shè)備的兼容性
目前幢炸,安卓類(lèi)的移動(dòng)設(shè)備正在急劇增加,手機(jī)碎片化異常嚴(yán)重拒贱。并且因?yàn)轱@示屏大小和現(xiàn)狀宛徊、操作系統(tǒng)版本和基本設(shè)備特點(diǎn)等限制因素的不一致,致使幾乎沒(méi)有開(kāi)發(fā)者會(huì)花費(fèi)大量金錢(qián)去購(gòu)買(mǎi)市面上存在的主流手機(jī)逻澳,那么這些因素疊加起來(lái)闸天,最終就很大程度上導(dǎo)致普通的質(zhì)量管理很難進(jìn)行。而如果不全面地進(jìn)行兼容性測(cè)試斜做,那么app的生存空間又在哪里呢苞氮?
兼容性問(wèn)題當(dāng)然是進(jìn)行兼容性測(cè)試,而在所有的兼容性測(cè)試中瓤逼,使用真機(jī)進(jìn)行測(cè)試笼吟,是最好的測(cè)試方式。但由于上文已提及到眾多企業(yè)無(wú)力購(gòu)置大量機(jī)型霸旗,那么贷帮,這樣的需求就只有委托給第三方的測(cè)試機(jī)構(gòu)來(lái)完成。
APP測(cè)試問(wèn)題三:app的網(wǎng)絡(luò)連接情況
網(wǎng)絡(luò)連接是移動(dòng)app測(cè)試的另一大問(wèn)題诱告。理想狀態(tài)下撵枢,app的網(wǎng)絡(luò)連接將在單獨(dú)的線程中實(shí)現(xiàn),這樣就不會(huì)彼此干擾。此外诲侮,一個(gè)app必須適當(dāng)?shù)貞?yīng)對(duì)網(wǎng)絡(luò)中斷镀虐、延遲、變更和信號(hào)弱等情況沟绪。如果說(shuō)不能夠?qū)⑦@些測(cè)試點(diǎn)進(jìn)行到底刮便,那么在app在運(yùn)行過(guò)程中將很有可能出現(xiàn)由于網(wǎng)絡(luò)問(wèn)題而導(dǎo)致的app運(yùn)行中斷,如果這樣的問(wèn)題出現(xiàn)在金融或證券領(lǐng)域的app中绽慈,那么就很可能在當(dāng)下環(huán)境中讓用戶(hù)無(wú)法完成掛單恨旱、賣(mài)出買(mǎi)入或者確認(rèn)等操作,造成不可挽回的損失坝疼。
APP測(cè)試問(wèn)題四:服務(wù)器的承載能力測(cè)試
任何開(kāi)發(fā)者都不能夠拍胸脯確認(rèn)自己的app能夠獲取多少用戶(hù)搜贤,并且能夠明確指出同時(shí)在線的用戶(hù)能有多少,如果不關(guān)注服務(wù)器的承載能力钝凶,那么很可能在突然的情況下仪芒,服務(wù)器就被大量涌入的用戶(hù)給沖爆,導(dǎo)致癱瘓耕陷。
服務(wù)器的壓力測(cè)試已經(jīng)是常見(jiàn)的測(cè)試項(xiàng)目了掂名,但是進(jìn)行全面、專(zhuān)業(yè)的壓力測(cè)試才是保證明確需測(cè)服務(wù)器承載力的必要條件哟沫。
總結(jié)
移動(dòng)產(chǎn)品的測(cè)試中饺蔑,不管是App測(cè)試還是手游測(cè)試必須考慮很的重要問(wèn)題就是用戶(hù)體驗(yàn),可用移動(dòng)硬件的覆蓋嗜诀,連接和服務(wù)器承載能力猾警。一個(gè)移動(dòng)app測(cè)試項(xiàng)目的質(zhì)量標(biāo)準(zhǔn)是每個(gè)項(xiàng)目個(gè)體的匯總情況體現(xiàn)。
而上述的測(cè)試關(guān)鍵問(wèn)題隆敢,往往是決定app生死的因素发皿,同時(shí)筆者也在后面提出了解決問(wèn)題的測(cè)試方式,這些測(cè)試方式可能在眾多開(kāi)發(fā)者眼中已經(jīng)是非常熟悉的筑公,但要求他們?cè)陂_(kāi)發(fā)的同時(shí)還要兼顧項(xiàng)目這么多雳窟,這么全面、要求這么高的測(cè)試匣屡,在一定程度上很多開(kāi)發(fā)者是不能夠“魚(yú)與熊掌兼得”的。