1. 程式人生 > >Bugtags, 讓移動應用測試變得更輕鬆

Bugtags, 讓移動應用測試變得更輕鬆

提醒:本文最後更新於 1242 天前,文中所描述的資訊可能已發生改變,請謹慎使用。

經常關注我部落格的同學可能會發現,我的部落格文章從來沒有涉及到我所負責的專案、內部工作流程或配套工具。因為專案中遇到的很多問題和對應的解決方案都是基於一定條件所產生,並不具有普適性。內部的工作流程和配套工具也是一樣,對於非開源的內部工具或系統來說,無論我把它寫得多麼天花亂墜,對於我的讀者來說價值都是零。

所以我的部落格有很多純粹的技術知識,例如 HTTP/2、HTTP 協議;也有一些普適的技術經驗,例如對 Web 服務效能和安全性的優化;還有一些我對開源工具、系統的試用心得,例如 Sublime Text、Alfred,對程式碼 Review 系統的思考,以及今天要寫的移動應用測試平臺 —— Bugtags。

首先用一句話定義這個平臺:一款著力於提升移動應用測試效率的產品。

這麼說大家肯定不明白,先來描述一下大部分中小移動開發團隊進行應用功能測試的流程:開發工程師完成功能開發後,團隊裡面的每個人都要投入到測試中。測試過程中如果發現了問題,需要截圖、手機連電腦並匯入截圖、記錄裝置資訊、儘可能詳細地描述 bug,最終提交到例如 JIRA、Redmine、Bugfree 這類管理系統中。之後的流程就跟傳統 web 專案測試無異了。

可以看到,對於應用的功能測試,如何全面、方便地收集 bug 是一個痛點。

先拿 bug 資訊的全面性來說:網路是 2G 還是 3G、GPS 是開啟還是禁用、記憶體是否夠用、與服務端的資料互動是怎樣的(request 和 response)、產生 bug 的操作步驟,這些都不可或缺。對於開發同學來說,越全面的資料意味著 bug 越容易被複現和定位,也就可以為專案測試階段節省更多的時間,這一點我想不用多解釋了。

再來看看便利性。有些同學會說現在的手機已經做得都挺好用了。是的,單個手機看來都挺好,十幾個測試機放你面前就知道安卓機的奇葩之處了。有些手機返回鍵在左、選單鍵在右,有些手機恰好相反。還有,我到現在也沒完全搞明白我那些測試機都是如何截圖的,每個手機的截圖方式都不一樣,甚至裝不同 rom 之後都不一樣,有些手機要截圖還需要 root。所以我一般在報 bug 時,如果一定要截圖就拿另外手機拍下來。

我這樣喜歡折騰的技術人員都覺得給移動應用報一個高質量的 bug 是一件難事,團隊裡那些 leader、產品經理、設計師就更痛苦了。

當然,對於大公司來說,這些其實都不算是問題,大公司有專門的測試人力和相對充裕的測試時間,也會開發內部工具和平臺解決這些問題。但是這些工具都是基於自己業務開發的,目前還沒看到哪家公司開放出來給第三方使用。

而 Bugtags 就是一款試圖解決以上痛點,並且開放給第三方開發者使用的平臺。經過一段時間的內測,發現相比傳統的應用測試流程,它有以下優點:

1)SDK 整合簡單

Bugtags 做到了一行程式碼快速整合,不影響原有程式的結構,也不增加額外開發工作量(地球人都知道,如果整合成本高,再好的東西也沒人用)。整合後,會在應用介面出現一個可以拖動的懸浮小球,原有功能沒有任何影響。

2)所見即所得提交問題

團隊成員在測試應用功能的時候,如果發現了 bug,可以在當前介面點選懸浮小球,實現一鍵截圖(是的,忘記那些安卓機奇葩的截圖方式吧)、編輯標籤、描述問題。

3)自動收集裝置與應用執行狀態

提交問題的同時,會附帶自動收集到的裝置資訊、應用執行時資料等額外內容(再也不用手機連 PC,藉助 Fiddler、Wireshark 來抓包定位問題了),同步傳到雲平臺,幫助開發人員更好了解問題發生時裝置和應用的狀態,有利於問題定位和解決。

4)自動收集分析閃退資訊

對於閃退這種對使用者傷害很大的嚴重 bug,Bugtags 可以自動收集和分析,自動提交到雲平臺(附贈的全自動功能,不用白不用)。

5)簡單高效的 Bug 生命週期管理

Bugtags 雲平臺抽取傳統缺陷管理系統的最核心功能,能有效管理和跟蹤問題(Bugtags 自帶 bug 管理系統,不需要再搭建 JIRA、Bugfree 等同類軟體了,系統越多管理成本越高,能省就省)。

如果你有過類似的移動應用測試經歷,看到這裡一定也想要試用一下這個平臺,Bugtags 目前處於邀請內測階段,第一批大約有 20 個團隊的使用者。如果你也想嘗試一下,請給我留言。

Update @ 22/08,Bugtags 官網已經上線了,請訪問官網瞭解更多資訊:https://bugtags.com

--EOF--

提醒:本文最後更新於 1242 天前,文中所描述的資訊可能已發生改變,請謹慎使用。

相關推薦

Bugtags, 移動應用測試輕鬆

提醒:本文最後更新於 1242 天前,文中所描述的資訊可能已發生改變,請謹慎使用。 經常關注我部落格的同學可能會發現,我的部落格文章從來沒有涉及到我所負責的專案、內部工作流程或配套工具。因為專案中遇到的很多問題和對應的解決方案都是基於一定條件所產生,並不具有普適性。內部的工作流程和配套工具也是一樣,

4 個概念,1 個動作,應用管理簡單

作者: 劉洋(炎尋) EDAS-OAM 架構與開發負責人 鄧洪超  OAM spec maintainer 孫健波(天元)  OAM spec maintainer 隨著以 K8s 為主的雲原生基礎架構遍地生根,越來越多的團隊開始基於 K8s 搭建持續部署、自助式釋出

Django運維後臺的搭建之四:用bootstrap模板運維前臺漂亮

html django bootstrap 靜態資源 我對於PHP和ajax是屬於二把刀的水平,所以做網頁前端肯定是比上天還難,但是我又想把網頁做的漂亮可愛,怎麽辦呢?我就只好去download別人的模板,在這裏我使用了bootstrap框架做的模板。各位可以去https://wrapboot

Console命令詳解,除錯js程式碼簡單

Firebug是網頁開發的利器,能夠極大地提升工作效率。 但是,它不太容易上手。我曾經翻譯過一篇《Firebug入門指南》,介紹了一些基本用法。今天,繼續介紹它的高階用法。 =================================== Firebug控制檯詳

Cygwinwindows運維簡單

Cygwin簡介 從使用角度來看:Cygwin就是一個windows軟體,該軟體就是在windows上模擬linux作業系統。簡言之,cygwin是一個在windows平臺上執行的 linux模擬環境,使用一個Dll(動態連結庫)來實現,這樣,我們可以開發出Cygwin下的UNIX工具,使用這個DL

雲端計算大資料分析簡單、快捷

網際網路、雲端計算以及大資料,如今成了三個密不可分的詞彙。一般而言,一家網際網路公司一定同時是資料公司,反之,不能從資料中獲取利益的網際網路公司一定不是一個好的雲端計算應用者。更進一步,挖掘資料價值很多企業都會做,但如果不能用最低成本得到資料價值,企業同樣活不下去。把資料以低

Google Guava中Preconditions的用法,前置條件判斷優雅

這幾天看Fresco和Glide的程式碼,發現他們都使用了Preconditions來做前置判斷條件,發現這樣寫,程式碼變得既優雅又容易除錯。 Preconditions的用法 OK,先看看平常寫程式碼我們是怎麼做的引數判斷。 判斷引數,如果引數配置錯

CUPSLinux列印輕鬆(轉)

   本文將介紹CUPS(Common Unix Printing System,通用Unix列印系統),以及為您的網路提供的通用列印解決方案。     Unix/Linux的列印問題在很長時間內都沒有大的改變。我們仍舊使用好用的、古老的lpd(行式印表機後臺程式),它不支援IPP(Internet列印協議

如何excel檔案讀取簡單

今天給大家安利一款excel檔案匯入神器,easyexcel,官方地址:(https://github.com/alibaba/easyexcel)。 在官網文件中有介紹了其效能。 從上面的效能測試可以看出easyexcel在解析耗時上比poiuserModel模式弱了一些。主要原因是我內部採

行路漫談--1、世界

機會 層次 變量 局限 進步 基因 比例 完全 表現 行路漫談--1、讓世界變得更好 蘇克呂貝特走在路上,一個妖怪跳了出來。 妖怪:“我是一個講道理的妖怪,現在我要和你講道理,如果你說不上來,我就把你吃掉!” 蘇:“好吧。” 妖怪“你從哪來,到哪裏去?” 蘇:“我在春秋之時

web安全:通俗易懂,以實例講述破解網站的原理及如何進行防護!如何網站安全。收藏

調用 密碼破解 選項卡 講解 交互 不為 的人 文本 行修改 博主總結的還不錯 轉載收藏於 http://www.cnblogs.com/1996V/p/7458377.html 本篇以我自己的網站為例來通俗易懂的講述網站的常見漏洞,如何防止網站被入侵,如何讓網站

可能 AD 提高 試圖 學生 任務 you class 微信 1.專註力 給自己設定一個幾乎不可能完成的任務,然後用盡全力去完成。 1. 一開始的時候可能會很吃力,但是經過不斷的訓練以後你會為自己的潛能感到震驚,因為人的大腦和肌肉一樣,是能夠通過訓練得到提升的。學習

BRVAH(RecyclerView高效)(1)

如果 體驗 頁面 一行代碼 快速 settag comment 接下來 移動 本文來自網易雲社區作者:吳思博對於RecyclerView, 我們重復編寫著那一個又一個的列表界面,有的要分組,有的要添加廣告頭部、有的要不同類型item排列、等等需求,主要代碼有大部分是重復的,

BRVAH(RecyclerView高效) (2)

blank 如何 manager 焦點 sde -c 原來 dap amp 本文來自網易雲社區作者:吳思博1.2 宮格和列表的混排樣式關於 Grid 和List 的混排樣式,Grid 樣式是一行有多個,而 List樣式是一行只有一個。 我們可以把 List 樣式看成是Gri

開發簡單 | 阿里雲中間件推出全新開發者服務

要碼出未來,除了程式設計師專屬的節日福利,還需要實打實的為程式設計師解決手頭的難題。 10月24日,阿里雲中間件推出全新開發者服務,釋出3款開發工具,包括Alibaba Cloud Toolkit 、鏈路追蹤Tracing Analysis和應用高可用服務AHAS,旨在幫助開發

前端分頁神器,jquery grid的使用(前後端聯調),分頁簡單。

jquery grid 是一款非常好用的前端分頁外掛,下面來講講怎麼使用。 首先需要引入jquery grid 的CSS和JS (我們使用的是bootstrap的樣式) 下面我們通過一個例子來講解,需求是:查詢使用者列表(支援分頁功能)。 一、前端 htm

用AOP來你的JS程式碼有可維護性吧

此文已由作者吳佳祥授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 好吧我承認這是篇任務。 最近看到個訊息,ES2017已經定稿了,心想,我去,還完全沒了解ES2016呢,ES8就定稿了,out了,這可咋辦,趕緊Google(Baidu)去! 不過從ES6(2015)之後,tc39的

別鬧了,顛覆世界不是為了

每個程式設計師都曾夢想顛覆世界   王府井地鐵站,一對小情侶正鬧情緒吵架。 小姑娘帶著哭腔說:“求你別走了,我們一起好好生活。我是獨生女,家裡有礦,還怕養不起你嗎?”  少年沉默的仰起頭,目光注視45°角上方。過了一會,忽然露出了一絲不屑一顧的神情。然後一字一字堅定的回答:“我不會

【從零開始學日文】#4 15句日文基本生活問候語!學會日文快樂

1,お早う(ございます)      おはよう 2,こんにちは(ございます)   こんにちは  3,お元気ですか 4,こばんは 5,おやすみなさい

為什麼應用程式在Android 7.0之後安裝和執行都快?

需要了解幾個概念 Dalvik 虛擬機器 負責解釋dex檔案為機器碼,每次執行程式碼,都需要Dalvik將dex程式碼翻譯為微處理器指令,然後交給系統處理,這樣效率不高。 JIT(Just-In-Time) 為了解決上面的問題,Google在2