首先要做的是產品流程測試。
該階段的測試一般由產品經理和開發人員一起完成。
按照產品邏輯連貫性挨個測試每一個功能模塊是否可以流暢使用,尤其是一些核心功能點是否已經實現。
這個測試重點在於測試軟件的功能需求。
這輪測試的主要目的是檢驗功能是否有無法使用或是有遺漏的情況;
介面是否錯誤?輸入和輸出是否正確?
資料庫是否有短板?
初始化和終止錯誤等功能方面的問題。
完成開發人員的第一輪功能邏輯測試後。
接下來就是搭建測試環境供給專業測試人員進行下載測試。
有些團隊是透過公司其他部門人員來進行測試。
通常是產品經理,公司高管,大boss或其他人員。
只要不是公司高管測試都好說。
啥也不懂還喜歡改需求,離譜。
產品經理起碼懂點,大boss基本也是技術boss,不可能瞎改需求。
至於說其他人員,其他人員一般沒發言權,基本可以忽略不計。
但是不管哪些人來完成測試,這個過程的測試行為也是需要進行量化。
不量化的測試沒意義,只有量化才能真正體現測試結果,保證軟體質量。
完成以上兩項測試工作後,此時便可以尋找一些小範圍使用者,在小成本下進行目標使用者測試。
這個時候我們需要做好相應的測試準備,一個是測試結果回收渠道,常見的渠道有調查問卷,軟體問題反饋渠道、使用者交流群等。
這最後一個環節也通常被成為灰度測試。
不過以上流程只是一些涉及到較大型應用的測試流程。
像林灰現在搞得這個軟體根本不需要邏輯測試和下載測試。
直接進行灰度測試就可以了。
涉及到程式設計邏輯之類的問題,這個林灰要是都做不好。
也別搞IT了,直接養老就可以了。
涉及到workflow這個軟體的內測,跟遊戲的內測還是有不小區別的。
作為一個蘋果軟體workflow的內測尤其麻煩。
麻煩主要麻煩在軟體分發上。
蘋果手機應用不像安卓應用那樣可以“隨意”分發。
林灰一度懷疑蘋果創始人有著極強的操控慾望。
總之涉及到蘋果的一切都有著無窮無盡的規矩。
別的不說,蘋果手機就連測試也都是條條框框給你限制好的。
具體到蘋果手機軟件該怎樣測試呢?
測試的時候最重要的問題是對待測試軟件進行分發。
換言之就是你得把需要測試的軟體分發到測試人員的裝置上。
從前世來看,因為分發機制的不同,涉及到軟件測試一般有三種。
分別是企業簽名分發、TF簽名分發和個人開發者賬號分發。
林灰前世工作的時候,涉及到這種測試的時候開發組一般是直接應用企業簽名進行內測應用分發的。
這種分發方式是蘋果應用商店企業級開發賬號的一個特權。
在蘋果應用商店的開發者一般有三種賬號。
分別是個人開發者賬號、公司開發者賬號和企業開發者賬號。
蘋/果企業級開發賬號是蘋/果公司提供給 iOS 開發者的一種高階別的開發者賬號,
林灰先前在應用商店裡的那個賬號雖然已經是卓越開發者賬號。
但歸根到底仍然是屬於個人開發者賬號。
從功能上來講蘋果應用商店個人開發者賬號的功能跟企業級賬號的功能相比還是相去甚遠的。
當然了,蘋果應用商店企業級開發賬號的價格也比個人賬號和公司賬號更貴,年費為299美元。
而且並不是有錢就能申請這種賬號。
透過蘋/果官方網站申請一個全新的企業賬號是非常困難的。
一方面在申請企業賬號時,開發者需要向蘋/果需要提供大量的資料;
另一方面,蘋/果對新的企業賬號審批數量也極為有限的。
總之,目前企業賬號在市面上的存量是相對稀少的。
甚至很多真正需要蘋/果企業賬號的開發者也無法申請的企業賬號。
企業級賬號一大特權是可以將簽名後的應用在任何 iOS 裝置上安裝,且沒有安裝數量的限制。
企業簽名是是對蘋/果安裝包(IPA)用企業賬號進行打包的一個過程。
企業簽名有點類似於數字籤名,它是基於非對稱加密算法實現的。
是指使用蘋/果企業賬號打包In House版的IPA檔案,表示該蘋/果企業賬號認可了這份資料。
在企業簽名之後,應用就可以就行分發。
蘋/果簽名的實質有點類似於對安裝包的授權過程。
授權後的安裝包才可以在蘋果手機系統上進行安裝。
(就很離譜,安裝包也要授權。
不過想想蘋果對數據線都mfi授權,對安裝包授權也不足為奇。)
怎麼理解這個過程呢?
拿林灰先前上線應用的過程來說吧。
林灰將應用上線到蘋果應用商店後。
並不代表著這些應用就可以直接面對普通用戶了。
這之後還是需要經過官方稽核的。
儘管現在林灰這種情況,每次上線應用稽核時間很短。
但依舊是需要稽核的,只有稽核之後才可以進行由其他使用者進行下載。
而企業級賬號則沒有這個約束。
只要企業簽名之後就可以經由測試人員下載。
這個簽名有效期大概是一年。
但值得注意的是,蘋果方面之所以提供這個功能是為了讓企業級別使用者在開發測試和分發 App 時能更加方便。
而不是為了別的用途。
但總有一些腦迴路神奇的企業,盲生總能發現華點。
一些不法企業往往利用這個機制直接搞一些那種你懂的那種軟體來規避蘋果應用上線的稽核機制來進行軟體分發。
明面上似乎是將這類應用分發到測試人員那,實際上是分發給一些lsT使用者。
嘿嘿嘿。
和這種分發機制類似的是透過TF簽名。
TF簽名,全稱是testflight簽名,是把IPA檔案上傳到蘋/果官方的應用內測平臺的過程。
Testflight是蘋/果官方的應用內測平臺,它與App Store的性質類似,都是蘋/果官方認可的分發渠道。
【目前用下來,聽書聲音最全最好用的App,集成4大語音合成引擎,超100種音色,更是支持離線朗讀的換源神器,huanyuanapp.org 換源App】
蘋/果TF簽名是目前市場上唯一一個可以宣稱永不掉籤的簽名。
不過也只是穩定使用90天而已。