“移動互聯網最大的敵人是移動應用的Bug,它可以分分鐘毀滅你的黑科技和創業夢”,這是移動互聯網企業主之間非常流行的一句話。在近日Testin一站式測試服務之Bug探索2.0發佈會上,Testin總裁徐琨分享的一組資料也頗為驚人,人類科技史上重大的Bug事件造成的直接經濟損失高達10000億美元,其中就有著名的“系統故障導致洛杉磯國際機場超過17000駕航班停飛事件”。
“讓APP的Bug無所遁形直至被終結”,在發佈會上,徐琨這樣定位“Bug探索2.0”這次發佈的新產品。
Bug探索讓APP在應用商店從五星差評到五星點贊
Bug一詞最早由大發明家愛迪生于1870年用來形容系統的缺陷而來,現在普遍認為應用程式和軟體中存在的破壞或者影響其正常運轉能力的缺陷或問題叫做Bug。體現在日常場景中,用戶在支付的時候,App突然崩潰了;用戶看直播最起勁的時候,App卡死了;看到一個不錯的App,下載以後註冊,總也收不到驗證碼;大R在玩手機遊戲的時候,花錢購買的武器被別人用Bug刷出來了……用戶的不滿將直接導致大量差評湧入AppStore裡,進而無緣排行榜、分類榜,被蘋果官方推薦成為奢談。
傳統的測試方法,可以有效確保產品經理設置的單個或者多個常見場景不會出現大的問題,但是用戶的使用環境和APP開發方的環境千差萬別,和產品經理完全不同的網路環境(2G、3G、4G、WIFI)、 不一致的運營商(電信,移動,聯通),完全不同的手機設備和OS系統,如此種種,傳統測試無法覆蓋所有可能性和場景,這也是很多產品設計優秀,但依然差評滿滿的根源。
Testin推出的Bug探索服務,相當於一群專業的App大夫,他們的任務就是窮盡探索性測試的手段去發現App的Bug。Testin推出的Bug探索服務從真實使用者角度出發,盡可能多的探索使用者使用習慣和路徑,探索複雜操作流程,類比異常應用場景及系統特有功能,測試者憑藉深厚的專業背景,以探索性測試的形式開展APP測試並發現問題,最大限度保證測試覆蓋用戶使用APP的場景和情況,暴露隱含風險,進而解決。“有統計顯示,在產品品質確保的前提下,Bug數量與五星點贊成反比”,趣播的CEO廉潔表示,她們的產品已經使用Bug探索服務超過1年,好評越來越多。
讓BAT測試專家幫你的APP找BUG
“Bug探索服務可以讓業界最頂尖的測試工程師幫你的APP找Bug”。徐琨介紹,Bug探索服務立足於讓專業人替你完成專業的事為標準,作為一種功能性驗證的服務,其高度依賴有豐富測試經驗的人來完成。 因此,自2011年Testin雲測誕生以來,其平臺上聚攏的超過80萬的用戶成了一個源源不斷儲備高品質測試人群的資源池。迄今為止,Bug探索服務平臺上已經囤積了超過16萬經過嚴格審核、考試、升級、評定的測試工程師來執行交付。這些人起點為5年APP測試經驗,大都來自一線IT公司的專業測試人員,如華為、BAT、HP、以及大量頂尖的專業外包公司人員。通過對這些測試工程能力經驗、專業方向、歷史專案以及客戶的點評,Tesin的Bug探索2.0服務建立了一個基於Bigdata系統的龐大測試資源池,可以根據客戶APP的情況和需求,篩選匹配最為合適的測試工程師。“讓最合適的頂尖測試工程師服務客戶”,徐琨說。
有與會廠商表示,“我們請一個BAT的測試工程師可以咬咬牙,請15個這樣的高手做一次測試,我們成本就超了,而Testin的Bug探索服務則可以充分的改善成本問題”。
APP測試是找Bug,不是找茬
參加發佈會的一家名為微圈APP的廠商表示,“其實Bug探索這樣的探索性測試服務,很多公司可能都在自己做,怎麼做呢,就是上線前,找運營和產品隨便測測,毫無邏輯和體系,你也可以看是一種探索性測試,但更多像是找茬,為了找而找,最終提供給程式師一大堆的所謂的Bug,基本上許多都僅僅是因為內網環境造成的,反而讓解決Bug成為負擔,但這種很容易有遺漏,而探索性測試的核心目的就是減少傳統測試方法產生的遺漏”。
該廠商代表介紹,他們瞭解到,Bug探索充分採用探索性測試四大方法,尤以自由探索方法為主,測試者會同時使用多種專業測試方法進行測試,如:等價類測試方法、邊界值測試方法、錯誤推測法、取消測試方法、逆向測試方法、錯序測試法等。
徐琨提供的Bug探索服務資料,仔細解釋了這些內容:
①等價類測試方法:選擇適當的資料子集來代表整個資料集的問題,通過降低測試的數目,去實現“合理地”覆蓋,以覆蓋更多的可能資料,發現更多的APP缺陷。
②邊界值測試方法:確定邊界,並著重測試邊界情況。選取正好等於,剛剛大於,或剛剛小於邊界的值做為測試資料,而不是選取等價類中的典型值或任意值做為測試資料。
③錯誤推測法:基於經驗和直覺推測程式中所有可能存在的各種錯誤,從而有針對性的進行測試。
④取消測試方法:啟動操作然後停止,再啟動;啟動後不停止,再啟動。取消操作包括:按鍵、按鈕、複合鍵等。
⑤逆向測試方法:每次輸入最不可能的資料,如:輸入列印頁-12頁,購買商品數量1345683個;
⑥錯序測試法:合法行為的不合法順序的操作,如購物車為空時選擇結帳。
“APP測試是為了找Bug,而不是找茬,有專業測試體系的展開測試,這也是我們計畫用Bug探索服務的初衷,用經過考驗的測試流程,通過專業的測試工程師而不是完全沒經驗的運營,查缺補漏,確保所有Bug都控制在一個可以讓用戶接受的範圍之內,正確的測試態度才有可能得到正確的測試結果”,他說。
快速測試APP應用的Bug?
現場一位元做旅遊APP的Bug探索客戶表示,“現在大家都追求快速反覆運算,但我覺得任何事情都有一個度。快速反覆運算不是蘿蔔快了不洗泥。快是相對的,帶著一堆Bug快速發佈明顯是找死的節奏。現在APP獲取用戶成本那麼高,我不認為給產品上加一個Beta的標誌,使用者就不會因為動不動的崩潰把我的APP卸載掉,太高估用戶的耐心了,也太不把用戶的時間成本當回事,我覺得這個是一個誤區。不知道從什麼時候開始大家就都奢望用戶幫你試錯,憑什麼?大家都很忙,好產品那麼多,有好的產品不用,誰沒事去玩一個一堆Bug的垃圾貨,反正我們不會這樣。不要試圖把你的成本轉嫁給用戶,大家都在追求極致用戶體驗,你給用戶一堆使用成本,他不可能有好的體驗,所以我覺得快速反覆運算的真正含義是,沒毛病的快速反覆運算才有價值,簡單說,就是功能可以不多,但必須要完整,每一個呈現給用戶的都是可用的,好用的。”
Testin的Bug探索服務則為這一觀點建立了切實可行的辦法
首先:通過專業性確保Bug的有效率。由於普通用戶不具備測試經驗,提供問題描述往往不夠精確,開發人員很難通過模糊的描述進行定位,從而延誤Bug修復時間。Bug探索測試團隊由專業測試人員組成,可以提供精准的複現步驟、問題機型、版本以及操作時的場景視頻或截圖、以及出現閃退時的操作日誌,提供給開發人員必需的定位佐證,快速解決並修復問題。
其次,通過業界共識的測試人員規模, Bug探索測試團隊由測試專家帶領15名專業測試者展開,在充分確保測試溝通及測試品質的前提下,24小時內交付專業測試工程師的測試報告,減少反復和額外讓渡的時間成本。
500天找出300萬個高品質缺陷!
徐琨介紹,Testin一站式測試服務的Bug探索服務從第一個版本至目前已500天,累計服務數萬企業,説明客戶查出超過300萬個高品質的有效Bug;這其中就有短視頻領域的領頭羊秒拍,作為一家互聯網獨角獸公司,他們需要更多專業的測試員在一些特殊場景下進行需求測試,所以他們使用了Bug探索服務;更多的Bug探索客戶則來自傳統企業邁向互聯網+的國美、京客隆、永輝、百聯等大型零售企業,而像中國日報、氣象局、鏈家、CCTV、解放軍報、恒大、紅星美凱龍等傳統巨頭也與時俱進的採用了這一高效的移動互聯網服務。由於Bug的血腥會帶來災難性的經濟損失,在泛金融行業,Bug探索服務更是粉絲眾多,在這個長長的名單那裡,赫然寫著:交行、招行、工行、中信等,城商行則更多。
“好的服務,自己會有口碑和粉絲,Bug探索自推出以來,面向媒體這是第一次,但我們已然擁有了龐大的客戶群,我們可能也不是簡單的客戶關係,更像是朋友,Bug探索能有今天高效、成熟、可靠的品質,正是這些客戶不斷的督促和回饋讓我們越來越好“,徐琨說
Testin成立於2011年,是全球首家移動應用 “雲測試(Cloud Testing)”服務平臺,作為一站式測試服務平臺,Testin雲測的測試服務包含移動應用品質管制的的全生命週期,從內測開始,覆蓋功能測試(由Bug探索及用例測試構成)、相容測試、壓力測試、安全測試、性能測試、A/B 測試、體驗測試、崩潰分析以及移動應用發佈後持續的品質監控。Testin打造了擁有5萬台移動終端的測試機房,已服務超過80萬開發者,完成200萬APP累計1.5億次的測試,覆蓋了移動應用開發完成到版本反覆運算的全過程。市面上80%的App都經過Testin的專業測試服務。致力於“讓天下沒有難做的應用”的Testin,已成為全球移動開發生態中不可缺失的一環。