ios&android 測(cè)試點(diǎn)摘要
一、用戶體驗(yàn)方面:
1辖试、當(dāng)iphone打開音樂后在打開該程序會(huì)不會(huì)出現(xiàn)強(qiáng)行關(guān)閉音樂的情況
2次舌、動(dòng)畫效果:如各個(gè)頁面的切換、多張圖片的切換等嘁信。頁面左右方向滑動(dòng)的時(shí)候,從右側(cè)滑出的頁面疏叨,需要從右側(cè)滑出潘靖,不要繼續(xù)向左側(cè)滑出
4、注意PC端和APP的數(shù)據(jù)同步蚤蔓。比如某作者在PC端設(shè)置了屏蔽了某個(gè)公司秘豹,那么在APP上也應(yīng)該屏蔽了的。
3昌粤、如果在APP中內(nèi)嵌了些超鏈接后,程序是怎么處理的啄刹。如果是調(diào)用設(shè)備的瀏覽器涮坐,能否正常切回到APP
5、長(zhǎng)按某一按鈕是否會(huì)觸發(fā)其他事件誓军。比如:長(zhǎng)按關(guān)注按鈕袱讹,出現(xiàn)了javascript的彈窗。
6、iPhone鍵盤:程序進(jìn)入輸入功能時(shí)捷雕,是否正常彈出鍵盤;鍵盤的輸入法切換:比如從數(shù)字到中文到英文到手寫模式椒丧,是否都能正常自如;鍵盤上的return鍵是否正常,比如在下面的登陸框里救巷,輸入用戶名后按return是否能換行到密碼框壶熏,輸入密碼后按return是否能跳轉(zhuǎn)頁面
7、頁面手指拖動(dòng):正常的列表頁面是否能順利拖動(dòng)浦译,編輯框等輸入文字的地方是否也可以拖動(dòng)棒假。
8、APP測(cè)試要和iPhone機(jī)子本身相結(jié)合精盅,比如:在使用程序時(shí)帽哑,突然來電了、斷網(wǎng)了叹俏、手機(jī)沒電了妻枕,會(huì)怎么表現(xiàn)呢?在本次測(cè)試中就遇到過產(chǎn)品在來電后頁面顯得一片空白的情況
9、iPhone設(shè)備自帶功能的關(guān)聯(lián)粘驰。比如:程序里夾帶了使用系統(tǒng)照相機(jī)的功能屡谐,那么在程序拍完照片之后,應(yīng)該在iPhone設(shè)備上保留該張圖片晴氨。
10康嘉、設(shè)備的兼容問題。本次測(cè)試中對(duì)IOS4.3.5和5版本分別做了測(cè)試籽前,發(fā)現(xiàn)很多版本5上好的功能亭珍,在4.3.5上是有問題的。比如打開編輯框自動(dòng)彈出鍵盤的功能枝哄。
11肄梨、在不聯(lián)網(wǎng)的情況下是否能夠正常運(yùn)行會(huì)不會(huì)崩潰等
12、在線下載數(shù)據(jù)不完整挠锥,能否再次啟動(dòng)
13众羡、是否支持?jǐn)帱c(diǎn)續(xù)傳
14、下載完整后再次啟動(dòng)
二蓖租、功能實(shí)現(xiàn)方面:
1粱侣、主要的功能是否實(shí)現(xiàn)
2、按鈕位置是否一致蓖宦,名稱顯示完整與否齐婴,按鈕名字是否與其功能相對(duì)應(yīng)
3、界面(整體風(fēng)格稠茂,界面切換柠偶,處于不同界面相對(duì)應(yīng)的菜單欄選項(xiàng)顯示)
4、增刪改查時(shí)彈出窗口有無,取消或確定按鈕的功能
5诱担、本地化測(cè)試(更改語言后文字正確與否毡证,按鈕名稱顯示完整)
6、連接網(wǎng)絡(luò)時(shí)是否有轉(zhuǎn)圈等待蔫仙,等待時(shí)間是否過長(zhǎng)
7料睛、幫助文檔段落是否對(duì)其,字體格式是否一致匀哄,是否可以編輯
8秦效、輸入信息時(shí)鍵盤的的模式,彈出位置是否一致
9涎嚼、軟件的觸摸性是否良好阱州,是否容易使用
10、多次點(diǎn)擊(或滑動(dòng))某物(按鈕法梯,圖片等)是否會(huì)崩潰
11苔货、按鈕等滑動(dòng)速度的快慢是否會(huì)崩潰
12、文件的大小立哑,格式
13夜惭、日期的測(cè)試(不合法日期),列表信息對(duì)齊铛绰,格式是否一致
14诈茧、系統(tǒng)的聲音有木有
15、程序是否有默認(rèn)圖片捂掰,是否清晰敢会,大小合適
16、需要輸入名稱等時(shí)信息為空或空格
17这嚣、設(shè)置密碼時(shí)是否可以為空鸥昏,是否是明文
18、存在下拉框時(shí)是否符合蘋果特點(diǎn)
19姐帚、對(duì)數(shù)字為0是否需要進(jìn)行處理
20吏垮、界面刷新及時(shí)與否
21、系統(tǒng)兼容性:一定要在iOS5罐旗、0和iOS4膳汪、3上都進(jìn)行測(cè)試
22、有可滑動(dòng)的tableView九秀,一定要講內(nèi)容填充超過一屏遗嗽,滑動(dòng)查看有無問題
本地化測(cè)試:需要本地化的程序,一定切換中英文進(jìn)行測(cè)試(其中包括拼寫錯(cuò)誤颤霎、措辭準(zhǔn)備、語法錯(cuò)誤等),某些小按鈕友酱,例如返回按鈕晴音,操作編輯按鈕,忘記翻譯成中文或者經(jīng)過一些操作而彈出的提示信息缔杉,沒有翻譯成中文
23锤躁、程序的幫助文檔:可以根據(jù)程序的幫助文檔進(jìn)行操作,是否能達(dá)到幫助用戶使用的目的(包括中英文)
24或详、多個(gè)頁面的程序:多次切換頁面是否出現(xiàn)程序崩潰或者程序反映變慢
25系羞、上傳、下載的程序:測(cè)試上傳霸琴、下載的文件大小限制
26椒振、文件編輯程序:(比如:刪除、復(fù)制梧乘、移動(dòng)等等)測(cè)試文件大小的限制澎迎,即多大文件會(huì)出現(xiàn)程序崩潰。
27选调、需要連接網(wǎng)絡(luò)的程序:測(cè)試程序?qū)W(wǎng)絡(luò)中斷等問題的處理
28夹供、編寫測(cè)試用例時(shí)盡管功能很少也盡量去分模塊,一個(gè)模塊一個(gè)模塊寫仁堪,盡量全面
29哮洽、有鍵盤輸入的地方,要測(cè)試輸入足夠多的字符弦聂,鍵盤是否遮擋當(dāng)前輸入的內(nèi)容鸟辅,(iOS4和iOS5都要測(cè)試)
30、中英文下的產(chǎn)品名稱是否正確
31横浑、產(chǎn)品發(fā)布之前要打包成ipa文件裝機(jī)測(cè)試
32剔桨、在某條項(xiàng)目上向右滑動(dòng),會(huì)出現(xiàn)快捷方式徙融,正確顯示和本地化
33洒缀、程序的反應(yīng)速度,按鈕點(diǎn)擊后的反應(yīng)程度
34、程序使用(操作)時(shí)間較長(zhǎng)時(shí)會(huì)不會(huì)卡住,反應(yīng)慢
35欺冀、每個(gè)模塊進(jìn)入后又全部退出了树绩,再回去,查看是否能進(jìn)入相應(yīng)的頁面
三隐轩、功能測(cè)試要點(diǎn):
1饺饭、多分辨率測(cè)試
android-根據(jù)android官方提供的分辨率使用情況統(tǒng)計(jì)
ios-蘋果設(shè)備主要由幾個(gè)固定的機(jī)型來主導(dǎo),iPhone/itouch职车、ipad瘫俊、iPhone5 三者
2鹊杖、多系統(tǒng)測(cè)試
android-視android的系統(tǒng)版本占有率而定
ios-官方給出的數(shù)據(jù)為最少支持5.0以上,但是這點(diǎn)我覺得應(yīng)該由產(chǎn)品來決定扛芽。
四骂蓖、用戶的不同使用習(xí)慣
android
1、系統(tǒng)程序使用權(quán)限
2川尖、android硬件差異
3登下、android操作習(xí)慣
4、android數(shù)據(jù)的移動(dòng)或清空
ios
1叮喳、ios操作習(xí)慣
2被芳、ios 越獄問題
五、安裝卸載測(cè)試
1馍悟、命令行安裝
2畔濒、第三方軟件安裝(使用主流的第三方軟件測(cè)試即可)
3赋朦、從SD卡安裝(應(yīng)用數(shù)據(jù)在智能機(jī)內(nèi)存和sd卡中相互轉(zhuǎn)移后正常運(yùn)行)
六、升級(jí)測(cè)試
一個(gè)應(yīng)用可以被升級(jí)有以下的必要條件:
1宠哄、舊版本應(yīng)用和新版本應(yīng)用擁有相同簽名
2壹将、舊版本應(yīng)用和新版本應(yīng)用擁有相同包名
3毛嫉、舊版本應(yīng)用和新版本應(yīng)用需要有個(gè)標(biāo)示符來區(qū)分(一般使用應(yīng)用版本號(hào)作為標(biāo)示符)
七、并發(fā)測(cè)試
此并發(fā)非性能測(cè)試中的并發(fā)承粤;通俗意義上來講為app運(yùn)行環(huán)境中得多發(fā)情況來看app的處理能力,測(cè)試點(diǎn)為下:
1辛臊、彈出框測(cè)試
測(cè)試app在運(yùn)行狀態(tài)進(jìn)去暫停狀態(tài)仙粱,并等待用戶響應(yīng)后繼續(xù)操作app彻舰,app的處理
2、另一個(gè)應(yīng)用啟動(dòng)
1.Phone應(yīng)用啟動(dòng)(來電)
2.message應(yīng)用啟動(dòng)(來信)
3.快捷啟動(dòng)其他app
3刃唤、關(guān)機(jī)或待機(jī)
4隔心、功能沖突
最常見的為音樂和語音沖突
5尚胞、可存儲(chǔ)設(shè)備
八、數(shù)據(jù)來源
主要說明對(duì)輸入框的數(shù)據(jù)來源的測(cè)試
1笼裳、直接輸入(使用系統(tǒng)或第三方鍵盤)
2唯卖、選擇軟件提供的選項(xiàng)
3粱玲、從粘貼板中復(fù)制粘貼獲取
4、音頻輸入
5拜轨、圖像輸入
九密幔、信息推送
當(dāng)然app在開發(fā)時(shí)要有推送模塊
1、測(cè)試過程中主動(dòng)出發(fā)推送來滿足測(cè)試需求的方式不可取
2撩轰、機(jī)器在關(guān)機(jī)、待機(jī)昧廷、打開等狀態(tài)下執(zhí)行推送的功能堪嫂、消息顯示以及推送跳轉(zhuǎn)是否正確
3、應(yīng)用在打開木柬、未打開皆串、啟動(dòng)后在后臺(tái)運(yùn)行,消息推送以及跳轉(zhuǎn)是否正常
4眉枕、android和ios的推送機(jī)制是不一樣的恶复,需要多次測(cè)試來檢測(cè)推送的成功率
5、推送消息在閱讀前后速挑,其標(biāo)示消息數(shù)量的數(shù)字提示是否改變
6、單條,多條推送的文字顯示以及跳轉(zhuǎn)界面是否正確
7拯杠、多語言系統(tǒng)下其骄,推送的本地化翻譯信息是否正確
8、設(shè)置不顯示內(nèi)容時(shí)腊满,推送消息內(nèi)容是否達(dá)到
9套么、用戶設(shè)置屏蔽不推送
十、分享跳轉(zhuǎn)
1碳蛋、同事關(guān)注android和ios兩個(gè)平臺(tái)的分享功能
2胚泌、如果分享之后的文案有動(dòng)態(tài)變化,需要加以關(guān)注
3肃弟、分享成功后分享內(nèi)容的來源是否正確
4玷室、app內(nèi)分享app的處理