app測試流程及方法 開發(fā)一個(gè)app有多難?
首先我是前端工程師,所以我用H5的東西開發(fā)app,不是原生的Android和IOS,當(dāng)然也有很熱的顫振,雖然還沒有完全投入使用。所以我下面說的,只針對(duì)想開發(fā)前端app的朋友。當(dāng)然,我也只是開發(fā)了幾個(gè),
首先我是前端工程師,所以我用H5的東西開發(fā)app,不是原生的Android和IOS,當(dāng)然也有很熱的顫振,雖然還沒有完全投入使用。所以我下面說的,只針對(duì)想開發(fā)前端app的朋友。當(dāng)然,我也只是開發(fā)了幾個(gè),還有很多經(jīng)驗(yàn)不足的地方。如有文字上的問題,望指正。
其實(shí)我剛開發(fā)一年多。說實(shí)話,我感覺只是開發(fā)已經(jīng)上市的東西相對(duì)容易?,F(xiàn)在有很多成熟的框架,有很好的API可供參考,網(wǎng)上也有很多資源,很多情況下都能找到。你可能遇到過很多問題才遇到的。去官方論壇和大家交流學(xué)習(xí)。我覺得真正難的是你能不能做到,而不是想都沒想就去問一個(gè)人。我不 我不推薦這種態(tài)度。即使你的問題很簡單,結(jié)果發(fā)現(xiàn)只有兩行代碼,但這個(gè)結(jié)果也源于你之前不斷的追問,知識(shí)是你自己的。
簡單跟大家分享一下我的經(jīng)驗(yàn)。第一個(gè)app是mui Logistics Handheld開發(fā)的。簡單來說就是接單后上傳信息,查找歷史列表等等。我是公司唯一的前端,項(xiàng)目開始前只看了梅姐一周左右。It 它實(shí)際上只是一個(gè)html頁面,但也有許多調(diào)用原生的東西。記得當(dāng)時(shí)每天工作到很晚,簡單的登錄列表顯示頁面,還是很好寫的。晚上下班后留在公司查系統(tǒng)攝像頭怎么叫,二維碼怎么用,繳費(fèi)催收怎么叫。我 我也很緊張。我 我獨(dú)自從頭開始做這件事。后來看到了官方集成的html5,很多都有例子,當(dāng)然也會(huì)結(jié)合自己的功能做一些改動(dòng)。我也加入了幾個(gè)群。雖然廢話很多,但是也有很多人在討論技術(shù)。所以資源很多,自己主動(dòng)去找。后來開發(fā)的時(shí)候,開發(fā)效率很快。
那時(shí)候有個(gè)很麻煩的東西叫地圖。我是用pc和app同時(shí)做的。pc發(fā)貨,app接單,都是用高德的地圖jsapi。但事實(shí)并非如此。;我不在手機(jī)上工作,我也不 我不知道為什么。我也發(fā)現(xiàn)了很多東西,但打包的基本上都是不 t秀。我問某人 s顯示器,然后我詳細(xì)問他。他說我也是剛買的,我的可以出來。我 我太棒了。我能說什么呢?我 我會(huì)告訴自己。我清楚的記得做了三個(gè)星期,其他版面寫的很快,所以經(jīng)常做地圖。最后真的是瞎貓碰上了死耗子。我真的不知道。;不明白為什么和軟件版本什么的有關(guān)系。我沒有。;我沒有使用sdk,但是我引用了百度 的地圖sdk,和jsapi使用高德 顯示是成功的。當(dāng)然,很多人會(huì)質(zhì)疑,don t糾結(jié)這個(gè),重要的是效果一定要出來,可能是我說的容易,也可能是運(yùn)氣,但這些都是建立在我自己前期努力思考和查閱資料的基礎(chǔ)上的。我是通過看書得到的。稻盛和夫,it 是時(shí)候在實(shí)踐中理解稻盛和夫先生了。
現(xiàn)在我 我使用uniapp,mui團(tuán)隊(duì)開發(fā)的另一個(gè)框架,來開發(fā)一個(gè)簡化的標(biāo)題。也是文章,專家,訂閱,評(píng)論等等。剛開始的時(shí)候,我慢慢看文檔,看官方的例子,開始動(dòng)筆,深入到
APP開發(fā)流程其實(shí)并不復(fù)雜,但是對(duì)于客戶來說,一般手機(jī)APP的開發(fā)都離不開UI設(shè)計(jì)師、前端開發(fā)、后端開發(fā)、測試專員、產(chǎn)品經(jīng)理等。由于工作性質(zhì)不同,我們首先將APP軟件開發(fā)項(xiàng)目分為三個(gè)階段:
首先,功能需求階段
1.功能需求討論:前期需要產(chǎn)品經(jīng)理與客戶溝通,了解類型、平臺(tái)、功能、產(chǎn)品設(shè)計(jì)需求、時(shí)長、預(yù)算等。由客戶開發(fā)的應(yīng)用程序。只有了解客戶的詳細(xì)需求,才能制定詳細(xì)的APP開發(fā)方案。
需求評(píng)估:提交方案后,需要找前端和后端的開發(fā)人員討論方案的可行性,包括功能開發(fā)的難度,實(shí)際開發(fā)的成本和時(shí)間。
2.UI設(shè)計(jì)和項(xiàng)目開發(fā):項(xiàng)目各個(gè)部門開始討論,UI設(shè)計(jì)部門為產(chǎn)品設(shè)計(jì)UI界面和UE。
二、APP開發(fā)階段
1.項(xiàng)目啟動(dòng):根據(jù)產(chǎn)品功能需求文檔進(jìn)行評(píng)估,提出評(píng)估、預(yù)發(fā)布和正式發(fā)布時(shí)間。
程序開發(fā)流程:前端開發(fā)-程序開發(fā)-接口對(duì)接-第三方接入(支付寶等)。)-項(xiàng)目例會(huì)溝通控制項(xiàng)目開發(fā)-開發(fā)預(yù)算審核。
2.程序測試:測試專員對(duì)APP進(jìn)行多模型測試,包括:APP內(nèi)容測試、APP性能測試、APP功能測試、APP視覺測試、調(diào)試修復(fù)bug。通過測試,確認(rèn)沒有bug后,與客戶溝通,開始驗(yàn)收流程。
第三,APP的線上階段
APP在線評(píng)論:一般來說,蘋果 s APP STORE審核需要一周左右,Android審核需要三天左右,所以APP開發(fā)測試必須提前半個(gè)月完成,以便長期審核。留出一定的時(shí)間。
四。在線訪問的信息和注意事項(xiàng)
(1)申請(qǐng)成為開發(fā)者
1.公司開發(fā)商上傳營業(yè)執(zhí)照掃描件(已年檢)
2.個(gè)人開發(fā)者上傳本人有效身份證正反面掃描件。
3.所有上傳的證明材料必須真實(shí)有效;
4.開發(fā)者提供的聯(lián)系人和號(hào)碼將作為手機(jī)應(yīng)用市場聯(lián)系開發(fā)者的渠道,應(yīng)當(dāng)真實(shí)有效。
(2)上傳軟件資料的注意事項(xiàng)
1.軟件名稱、文字介紹、截圖不得違相關(guān)規(guī)定;
2.如果軟件介紹里有網(wǎng)址,一定是和軟件開發(fā)商或者內(nèi)容有關(guān)的,不能有其他無關(guān)的內(nèi)容。
3.軟件圖標(biāo)和截圖必須來自上傳的軟件,內(nèi)容清晰,與當(dāng)前版本相對(duì)應(yīng)。
(app發(fā)布過程中應(yīng)注意以下幾點(diǎn):
1.確保軟件可以正常安裝、使用和卸載,保證良好的用戶體驗(yàn)。
2.請(qǐng)勿復(fù)制,如有侵權(quán),則審核不通過,已上線的軟件立即下架。
3.不違有關(guān)規(guī)定;
4.如果軟件有收費(fèi)內(nèi)容,一定要給用戶明確的提示。
5.軟件內(nèi)置SDK(軟件開發(fā)工具包)的,不得含有違相關(guān)法律的信息;
(4)手機(jī)App應(yīng)用在線發(fā)布。
store發(fā)布
2、主流安卓市場發(fā)布
3.應(yīng)用程序下載頁面(web/wap)發(fā)布。
4.二維碼生成
應(yīng)用手冊
從以上APP項(xiàng)目研發(fā)來看;ampd過程,每個(gè)版本的研發(fā);ampd要經(jīng)過以上三個(gè)階段,12個(gè)環(huán)節(jié)。理論上是完整的流水線,但如何保證流程的順利進(jìn)行?如何讓項(xiàng)目成員的工作效率最大化?這是對(duì)產(chǎn)品經(jīng)理/項(xiàng)目經(jīng)理的極大考驗(yàn)版本策劃能力。當(dāng)然,項(xiàng)目成員之間的默契和溝通也很重要??!