雖然林灰已經決定要對workflow這款軟件進行內測。
但擺在林灰麵前的還有一個問題亟待解決:
林灰應該去哪找內測人員?
這原本不是一個問題的。
按林灰以前工作時的一些經驗,所謂的α測試基本都是由公司內部員工順帶兼職了。
很少出現專門找人測試的場景。
但現在林灰隻是一個光杆司令而已。
他該去找誰來來進行內測呢?
林灰還真沒想到他居然會卡在軟件開發流程中最後一個步驟上。
確實是最後一步了。
涉及到一款軟件的內測其實已經是一款軟件臨近上線之前的一個程序了。
一般來說一個蘋果手機應用從開發到發布的流程:
無非就是先對需求進行分析。
所謂需求分析的目的主要是為了進行可行性評估。
畢竟一個項目最開始的時候項目可能隻是一些抽象的想法。
這種情況下就需要對想法進行討論,研究。
涉及到具體的研究過程,可能需要開發人員將想法一步步拆分,細分。
將籠統的想法分解成一個個明確的需求功能點。
需求分析結束之後,要進行相應的市場調查。
通過市場調查,來進一步衡量先前分析出的需求是否具有普適性。
之後開發人員才會正式進行App開發。
涉及到一些複雜的軟件開發時。
敲代碼的可能是兩撥人。
其中一撥人是專門負責UI開發的。
另一撥開發人員等拿到UI設計圖後根據各個UI界麵效果圖進行功能和界麵再進行的開發。
不涉及技術難題的情況下,具體開發一般不太複雜。
這隻是一般情況。
涉及到一些需要交互的場景依舊十分麻煩。
很多在普通人眼裏很容易實現的功能實際上非常難辦。
在App開發完成之後,就進入了項目測試階段。
測試人員對整個App進行測試,以期發現程序中一些問題。
這個過程一般要求開發人員需要同步調試測試人員發現的問題。
而測試之後再經過調試的應用基本就可以正式上架了。
這隻是簡單來講。
涉及到像天狗啊、某音啊之類的大應用。
測試是件極其麻煩的事情。
首先要做的是產品流程測試。
該階段的測試一般由產品經理和開發人員一起完成。
按照產品邏輯連貫性挨個測試每一個功能模塊是否可以流暢使用,尤其是一些核心功能點是否已經實現。
這個測試重點在於測試軟件的功能需求。
這輪測試的主要目的是檢驗功能是否有無法使用或是有遺漏的情況;
界麵是否錯誤?輸入和輸出是否正確?
數據庫訪問是否有短板?
初始化和終止錯誤等功能方麵的問題。
完成開發人員的第一輪功能邏輯測試後。
接下來就是搭建測試環境供給專業測試人員進行下載測試。
有些團隊是通過公司其他部門人員來進行測試。
通常是產品經理,公司高管,大boss或其他人員。
隻要不是公司高管測試都好說。
啥也不懂還喜歡改需求,離譜。
產品經理起碼懂點,大boss基本也是技術boss,不可能瞎改需求。
至於說其他人員,其他人員一般沒發言權,基本可以忽略不計。
但是不管哪些人來完成測試,這個過程的測試行為也是需要進行量化。
不量化的測試沒意義,隻有量化才能真正體現測試結果,保證軟件質量。
完成以上兩項測試工作後,此時便可以尋找一些小範圍用戶,在小成本下進行目標用戶測試。
這個時候我們需要做好相應的測試準備,一個是測試結果回收渠道,常見的渠道有調查問卷,軟件問題反饋渠道、用戶交流群等。
這最後一個環節也通常被成為灰度測試。
不過以上流程隻是一些涉及到較大型應用的測試流程。
像林灰現在搞得這個軟件根本不需要邏輯測試和下載測試。
直接進行灰度測試就可以了。
涉及到編程邏輯之類的問題,這個林灰要是都做不好。
也別搞IT了,直接養老就可以了。
涉及到workflow這個軟件的內測,跟遊戲的內測還是有不小區別的。
作為一個蘋果軟件workflow的內測尤其麻煩。
麻煩主要麻煩在軟件分發上。
蘋果手機應用不像安卓應用那樣可以“隨意”分發。
林灰一度懷疑蘋果創始人有著極強的操控欲望。
總之涉及到蘋果的一切都有著無窮無盡的規矩。
別的不說,蘋果手機就連測試也都是條條框框給你限製好的。
具體到蘋果手機軟件該怎樣測試呢?
測試的時候最重要的問題是對待測試軟件進行分發。
換言之就是你得把需要測試的軟件分發到測試人員的設備上。
從前世來看,因為分發機製的不同,涉及到軟件測試一般有三種。
分別是企業簽名分發、TF簽名分發和個人開發者賬號分發。
林灰前世工作的時候,涉及到這種測試的時候開發組一般是直接應用企業簽名進行內測應用分發的。
這種分發方式是蘋果應用商店企業級開發賬號的一個特權。
在蘋果應用商店的開發者一般有三種賬號。
分別是個人開發者賬號、公司開發者賬號和企業開發者賬號。
蘋/果企業級開發賬號是蘋/果公司提供給 iOS 開發者的一種高級別的開發者賬號,
林灰先前在應用商店裏的那個賬號雖然已經是卓越開發者賬號。
但歸根到底仍然是屬於個人開發者賬號。
從功能上來講蘋果應用商店個人開發者賬號的功能跟企業級賬號的功能相比還是相去甚遠的。
當然了,蘋果應用商店企業級開發賬號的價格也比個人賬號和公司賬號更貴,年費為299美元。
而且並不是有錢就能申請這種賬號。
通過蘋/果官方網站申請一個全新的企業賬號是非常困難的。
一方麵在申請企業賬號時,開發者需要向蘋/果需要提供大量的資料;
另一方麵,蘋/果對新的企業賬號審批數量也極為有限的。
總之,目前企業賬號在市麵上的存量是相對稀少的。
甚至很多真正需要蘋/果企業賬號的開發者也無法申請的企業賬號。
不過林灰覺得以他現在這種情況。
以後真的要申請企業賬號也不是什麽複雜的事情。
企業級賬號一大特權是可以將簽名後的應用在任何 iOS 設備上安裝,且沒有安裝數量的限製。
企業簽名是是對蘋/果安裝包(IPA)用企業賬號進行打包的一個過程。
企業簽名有點類似於數字簽名,它是基於非對稱加密算法實現的。
是指使用蘋/果企業賬號打包In House版的IPA文件,表示該蘋/果企業賬號認可了這份數據。
在企業簽名之後,應用就可以就行分發。
蘋/果簽名的實質有點類似於對安裝包的授權過程。
授權後的安裝包才可以在蘋果手機係統上進行安裝。
(就很離譜,安裝包也要授權。
不過想想蘋果對數據線都mfi授權,對安裝包授權也不足為奇。)
怎麽理解這個過程呢?
拿林灰先前上線應用的過程來說吧。
林灰將應用上線到蘋果應用商店後。
並不代表著這些應用就可以直接麵對普通用戶了。
這之後還是需要經過官方審核的。
盡管現在林灰這種情況,每次上線應用審核時間很短。
但依舊是需要審核的,隻有審核之後才可以進行由其他用戶進行下載。
而企業級賬號則沒有這個約束。
隻要簽名之後就可以經由用戶下載。
這個簽名有效期大概是一年。
但值得注意的是,蘋果方麵之所以提供這個功能是為了讓企業級別用戶在開發測試和分發 App 時能更加方便。
<a id="wzsy" href="http://m.aiyueshuxiang.com">愛閱書香</a>
而不是為了別的用途。
但總有一些腦回路神奇的企業,盲生總能發現華點。
一些不法企業往往利用這個機製直接搞一些那種你懂的那種軟件來規避蘋果應用上線的審核機製來進行上架。
嘿嘿嘿。
和這種分發機製類似的是通過TF簽名。
TF簽名,全稱是testflight簽名,是把IPA文件上傳到蘋/果官方的應用內測平台的過程。
Testflight是蘋/果官方的應用內測平台,它與App Store的性質類似,都是蘋/果官方認可的分發渠道。
蘋/果TF簽名是目前市場上唯一一個可以宣稱永不掉簽的簽名。
不過也隻是穩定使用90天而已。
值得一提的是,正因為這個機製的存在。
使得一些無法上架App Store的App也會通過這個渠道來實現軟件的發布。。
這種情況下,部分奇奇怪怪的應用隻能通過textflight下載。
不過這裏沒有企業簽名那麽隨意。
這裏上架的話也需要審核。
隻是相對寬鬆而已。
饒是如此,textflight因為應用豐富也常常被稱為第二AppStore。
林灰進行測試的話大概率是通過這種方式進行。
雖然利用個人開發者賬號也能進行分發吧。
但個人開發者賬號進行分發的時候限製太多了。
個人開發者一年最多為 100 台設備分發。
以林灰這種開發軟件的速度。
100台分發資格隻能說是十分不夠用。
總之,雖然暫時內測人員難找。
但林灰還是決定將軟件上傳的textflight上。
等找到合適的內測人員再開放內測資格就完事了。
原本這隻是一個簡單的任務。
不過林灰卻碰壁了。
這個時空居然沒有textflight!
呃,不對,也不能說這個時空沒textflight。
不過這個時空的textflight居然隻專注於安卓應用分發。
但擺在林灰麵前的還有一個問題亟待解決:
林灰應該去哪找內測人員?
這原本不是一個問題的。
按林灰以前工作時的一些經驗,所謂的α測試基本都是由公司內部員工順帶兼職了。
很少出現專門找人測試的場景。
但現在林灰隻是一個光杆司令而已。
他該去找誰來來進行內測呢?
林灰還真沒想到他居然會卡在軟件開發流程中最後一個步驟上。
確實是最後一步了。
涉及到一款軟件的內測其實已經是一款軟件臨近上線之前的一個程序了。
一般來說一個蘋果手機應用從開發到發布的流程:
無非就是先對需求進行分析。
所謂需求分析的目的主要是為了進行可行性評估。
畢竟一個項目最開始的時候項目可能隻是一些抽象的想法。
這種情況下就需要對想法進行討論,研究。
涉及到具體的研究過程,可能需要開發人員將想法一步步拆分,細分。
將籠統的想法分解成一個個明確的需求功能點。
需求分析結束之後,要進行相應的市場調查。
通過市場調查,來進一步衡量先前分析出的需求是否具有普適性。
之後開發人員才會正式進行App開發。
涉及到一些複雜的軟件開發時。
敲代碼的可能是兩撥人。
其中一撥人是專門負責UI開發的。
另一撥開發人員等拿到UI設計圖後根據各個UI界麵效果圖進行功能和界麵再進行的開發。
不涉及技術難題的情況下,具體開發一般不太複雜。
這隻是一般情況。
涉及到一些需要交互的場景依舊十分麻煩。
很多在普通人眼裏很容易實現的功能實際上非常難辦。
在App開發完成之後,就進入了項目測試階段。
測試人員對整個App進行測試,以期發現程序中一些問題。
這個過程一般要求開發人員需要同步調試測試人員發現的問題。
而測試之後再經過調試的應用基本就可以正式上架了。
這隻是簡單來講。
涉及到像天狗啊、某音啊之類的大應用。
測試是件極其麻煩的事情。
首先要做的是產品流程測試。
該階段的測試一般由產品經理和開發人員一起完成。
按照產品邏輯連貫性挨個測試每一個功能模塊是否可以流暢使用,尤其是一些核心功能點是否已經實現。
這個測試重點在於測試軟件的功能需求。
這輪測試的主要目的是檢驗功能是否有無法使用或是有遺漏的情況;
界麵是否錯誤?輸入和輸出是否正確?
數據庫訪問是否有短板?
初始化和終止錯誤等功能方麵的問題。
完成開發人員的第一輪功能邏輯測試後。
接下來就是搭建測試環境供給專業測試人員進行下載測試。
有些團隊是通過公司其他部門人員來進行測試。
通常是產品經理,公司高管,大boss或其他人員。
隻要不是公司高管測試都好說。
啥也不懂還喜歡改需求,離譜。
產品經理起碼懂點,大boss基本也是技術boss,不可能瞎改需求。
至於說其他人員,其他人員一般沒發言權,基本可以忽略不計。
但是不管哪些人來完成測試,這個過程的測試行為也是需要進行量化。
不量化的測試沒意義,隻有量化才能真正體現測試結果,保證軟件質量。
完成以上兩項測試工作後,此時便可以尋找一些小範圍用戶,在小成本下進行目標用戶測試。
這個時候我們需要做好相應的測試準備,一個是測試結果回收渠道,常見的渠道有調查問卷,軟件問題反饋渠道、用戶交流群等。
這最後一個環節也通常被成為灰度測試。
不過以上流程隻是一些涉及到較大型應用的測試流程。
像林灰現在搞得這個軟件根本不需要邏輯測試和下載測試。
直接進行灰度測試就可以了。
涉及到編程邏輯之類的問題,這個林灰要是都做不好。
也別搞IT了,直接養老就可以了。
涉及到workflow這個軟件的內測,跟遊戲的內測還是有不小區別的。
作為一個蘋果軟件workflow的內測尤其麻煩。
麻煩主要麻煩在軟件分發上。
蘋果手機應用不像安卓應用那樣可以“隨意”分發。
林灰一度懷疑蘋果創始人有著極強的操控欲望。
總之涉及到蘋果的一切都有著無窮無盡的規矩。
別的不說,蘋果手機就連測試也都是條條框框給你限製好的。
具體到蘋果手機軟件該怎樣測試呢?
測試的時候最重要的問題是對待測試軟件進行分發。
換言之就是你得把需要測試的軟件分發到測試人員的設備上。
從前世來看,因為分發機製的不同,涉及到軟件測試一般有三種。
分別是企業簽名分發、TF簽名分發和個人開發者賬號分發。
林灰前世工作的時候,涉及到這種測試的時候開發組一般是直接應用企業簽名進行內測應用分發的。
這種分發方式是蘋果應用商店企業級開發賬號的一個特權。
在蘋果應用商店的開發者一般有三種賬號。
分別是個人開發者賬號、公司開發者賬號和企業開發者賬號。
蘋/果企業級開發賬號是蘋/果公司提供給 iOS 開發者的一種高級別的開發者賬號,
林灰先前在應用商店裏的那個賬號雖然已經是卓越開發者賬號。
但歸根到底仍然是屬於個人開發者賬號。
從功能上來講蘋果應用商店個人開發者賬號的功能跟企業級賬號的功能相比還是相去甚遠的。
當然了,蘋果應用商店企業級開發賬號的價格也比個人賬號和公司賬號更貴,年費為299美元。
而且並不是有錢就能申請這種賬號。
通過蘋/果官方網站申請一個全新的企業賬號是非常困難的。
一方麵在申請企業賬號時,開發者需要向蘋/果需要提供大量的資料;
另一方麵,蘋/果對新的企業賬號審批數量也極為有限的。
總之,目前企業賬號在市麵上的存量是相對稀少的。
甚至很多真正需要蘋/果企業賬號的開發者也無法申請的企業賬號。
不過林灰覺得以他現在這種情況。
以後真的要申請企業賬號也不是什麽複雜的事情。
企業級賬號一大特權是可以將簽名後的應用在任何 iOS 設備上安裝,且沒有安裝數量的限製。
企業簽名是是對蘋/果安裝包(IPA)用企業賬號進行打包的一個過程。
企業簽名有點類似於數字簽名,它是基於非對稱加密算法實現的。
是指使用蘋/果企業賬號打包In House版的IPA文件,表示該蘋/果企業賬號認可了這份數據。
在企業簽名之後,應用就可以就行分發。
蘋/果簽名的實質有點類似於對安裝包的授權過程。
授權後的安裝包才可以在蘋果手機係統上進行安裝。
(就很離譜,安裝包也要授權。
不過想想蘋果對數據線都mfi授權,對安裝包授權也不足為奇。)
怎麽理解這個過程呢?
拿林灰先前上線應用的過程來說吧。
林灰將應用上線到蘋果應用商店後。
並不代表著這些應用就可以直接麵對普通用戶了。
這之後還是需要經過官方審核的。
盡管現在林灰這種情況,每次上線應用審核時間很短。
但依舊是需要審核的,隻有審核之後才可以進行由其他用戶進行下載。
而企業級賬號則沒有這個約束。
隻要簽名之後就可以經由用戶下載。
這個簽名有效期大概是一年。
但值得注意的是,蘋果方麵之所以提供這個功能是為了讓企業級別用戶在開發測試和分發 App 時能更加方便。
<a id="wzsy" href="http://m.aiyueshuxiang.com">愛閱書香</a>
而不是為了別的用途。
但總有一些腦回路神奇的企業,盲生總能發現華點。
一些不法企業往往利用這個機製直接搞一些那種你懂的那種軟件來規避蘋果應用上線的審核機製來進行上架。
嘿嘿嘿。
和這種分發機製類似的是通過TF簽名。
TF簽名,全稱是testflight簽名,是把IPA文件上傳到蘋/果官方的應用內測平台的過程。
Testflight是蘋/果官方的應用內測平台,它與App Store的性質類似,都是蘋/果官方認可的分發渠道。
蘋/果TF簽名是目前市場上唯一一個可以宣稱永不掉簽的簽名。
不過也隻是穩定使用90天而已。
值得一提的是,正因為這個機製的存在。
使得一些無法上架App Store的App也會通過這個渠道來實現軟件的發布。。
這種情況下,部分奇奇怪怪的應用隻能通過textflight下載。
不過這裏沒有企業簽名那麽隨意。
這裏上架的話也需要審核。
隻是相對寬鬆而已。
饒是如此,textflight因為應用豐富也常常被稱為第二AppStore。
林灰進行測試的話大概率是通過這種方式進行。
雖然利用個人開發者賬號也能進行分發吧。
但個人開發者賬號進行分發的時候限製太多了。
個人開發者一年最多為 100 台設備分發。
以林灰這種開發軟件的速度。
100台分發資格隻能說是十分不夠用。
總之,雖然暫時內測人員難找。
但林灰還是決定將軟件上傳的textflight上。
等找到合適的內測人員再開放內測資格就完事了。
原本這隻是一個簡單的任務。
不過林灰卻碰壁了。
這個時空居然沒有textflight!
呃,不對,也不能說這個時空沒textflight。
不過這個時空的textflight居然隻專注於安卓應用分發。