1.方式
臨近版本升級(jí)蜒茄、跨版本升級(jí)
2.測(cè)試點(diǎn)
1.考慮權(quán)限問(wèn)題,有新增權(quán)限的情況;無(wú)新增權(quán)限之前已經(jīng)賦予不應(yīng)該再次跳出
2.主要流程功能的測(cè)試耸采,以及變更接口影響到的功能詳細(xì)驗(yàn)證
3.重點(diǎn)是:對(duì)于有數(shù)據(jù)記錄的版本一定一定要在覆蓋升級(jí)之前模擬使用舊版的用戶進(jìn)行緩存數(shù)據(jù)的創(chuàng)建,然后進(jìn)行升級(jí)工育,確認(rèn)緩存數(shù)據(jù)升級(jí)后可以正常顯示虾宇,相關(guān)功能工作正常(采坑?數(shù)據(jù)庫(kù)表結(jié)構(gòu)出現(xiàn)變更,導(dǎo)致用戶升級(jí)后部分?jǐn)?shù)據(jù)緩存顯示為零)
4.此外我們公司測(cè)試項(xiàng)目過(guò)程中還出現(xiàn)了如下情況:版本2.1為老版本如绸,版本2.2為當(dāng)前線上版本嘱朽,2.2對(duì)2.1來(lái)說(shuō)有新增功能,在老用戶由2.1升級(jí)到2.2時(shí)APP首次打開(kāi)后會(huì)跳出一個(gè)新功能介紹的popup,當(dāng)前開(kāi)發(fā)版本為2.3怔接,在用戶由2.1跨版本升級(jí)到2.3時(shí)依舊應(yīng)該彈出新功能介紹的popup搪泳,用戶由2.1版本升級(jí)到2.3時(shí)因?yàn)橹鞍姹疽呀?jīng)看過(guò),則不應(yīng)該在出現(xiàn)新功能pupop
5.升級(jí)測(cè)試?yán)^續(xù)踩坑:多賬戶數(shù)據(jù)記錄的情況下扼脐,2.3賬戶登錄賬戶A和賬戶B記錄相關(guān)數(shù)據(jù)后岸军,退出賬戶B,升級(jí)到賬戶2.4,賬戶A數(shù)據(jù)正常瓦侮,再切換賬戶B,此時(shí)賬戶B艰赞,賬戶B數(shù)據(jù)錯(cuò)亂,這個(gè)是因?yàn)樾碌牡卿浗涌诟淖儗?dǎo)致肚吏,雖然登錄賬戶B,卻在使用賬戶A請(qǐng)求賬戶B的數(shù)據(jù)
3.關(guān)于如何獲取APP老版本方妖,主要針對(duì)跨版本情況
andriod直接之前offical包就可以;iOS的話另一篇教程再做介紹獲取線上APP的老版本——iOS