5月15日,TesterHome 廣州沙龍在位于羊城創意園的荔枝總部舉行。
TesterHome 是國內最大最活躍的測試開發技術社區之一,成立于 2012 年,目前有近 5 萬注冊用戶,均為來自于測試行業一線企業(互聯網 BAT、銀行、金融、電商等)的測試工程師、測試開發工程師、測試經理。TesterHome 以推進國內軟件測試開源項目發展為己任,同時不遺余力的引入和輸出國內外測試工具(比如Appium / STF / Macaca等)普及,已成為互聯網領域軟件測試和質量保證技術發展的風向標。TesterHome 測試技術社區線上累計有近 2萬 主題討論帖,線下在全國各地成功舉辦過 100次+ 測試交流分享會,并獲得良好反響,影響范圍 200萬+ 人次/年。
當天沙龍,第一個主題是 “移動端 H5/Flutter 頁面性能自動化測試實踐”,邀請到了有十多年IT從業經驗,現阿里UC事業部任測試開發專家王彬,分享UC瀏覽器移動端產品性能測試方案與自動化測試實踐。王老師分享了自己對產品性能質量保障能力的理解:性能評估卡點標準 + 性能自動化,并結合 android 平臺,重點分享了性能卡點評估中,用戶體驗更明顯的頁面打開/首屏時間、頁面流暢度的標準定義,以及如何將這些數據通過性能自動化進行自動采集和判定。中間還穿插了一些具體的性能問題排查定位例子,以及自動化實際落地過程中的坑點,干貨十足。
接著第二個議題是 “簡潔高效規則驅動的測試利器-Dragon”。Dragon 的作者 Freeman 馮海祥給大家介紹了這個工具的背景、意義,以及它一切皆規則的設計理念。他憑著4年研發與12年測試經驗,以及自己工作中對于已有各種工具不足點的總結及改進,研發出了 “Dragon”,一款能讓用更少的用例代碼完成更多用例場景的測試工具。Dragon 采用基于 markdown 擴展的自定義的語法,內置數據生成、并發支持、插件擴展多個功能,目標是讓測試人員能以更簡潔的描述,編寫用例,由框架自動進行衍生及并發,達到寫一個用例即可覆蓋多個等價類的目的?,F場馮老師還進行了 demo 演示,通過簡單的一條用例,對一個獲取天氣的接口自動衍生出多條采用不同實際數據的用例并執行??蚣芤苍诂F場進行了開放,讓大家可以直接下載體驗。
經過兩輪精彩分享、交流過后,沙龍迎來了壓軸議題。在敏捷項、TestOps等領域具有豐富的經驗的王富給大家分享了 “持續測試下分層自動化實踐”的議題。王富講師表示在當前行業環境下,互聯網公司開發端的技術從單體到分布式到微服務持續演進,運維端則從人工、自動化到智能化演進,兩側效率都在提升,測試的短板相對較明顯凸顯出來。針對這個現狀,分層自動化是必不可少的手段,而且除了使用 UI+API+ 單測 這種業內應用比較廣泛的分層方式,更關鍵的是從架構,到單個接口背后的鏈路,再到單個服務內單個方法內的業務邏輯,都需要進行了解,適當采用單測這類手段更高效的完成某些具有相對復雜和關鍵的模塊的測試。最后王老師也測試左右移以及一些量化指標的實踐經驗,特別是用戶故事覆蓋率采用注解的方式進行采集,降低成本同時準確度也有更好的保障。王老師現場分享十分生動有趣,分享過程中也舉了很多有趣的例子,小伙伴們受益良多。
最后的圓桌會議流程推動起了交流的高潮!現場的小伙伴們提出了不少值得探討的問題,例如:“遇到大流量的活動,如果讓測試跟上節奏?”、“如何建設公司的質量體系”、“如何讓自己更有效地學習提升”等等。針對 “測試學習” 部分,圓桌會議特別嘉賓,荔枝的資深測試工程師恒捷提出了幾個建議:學習的核心還是要靠自己的自覺、自律。想了解到行業當前最前沿的資訊,可以多留意各個技術論壇,包括國內的 TesterHome、各個技術微信公眾號,海外的大廠技術博客(如 Google Testing Blog)、各流行工具框架團隊或者作者的 Twitter 資訊等,另外就是在交流中多認識同行業優秀的伙伴,他們一定也會有優秀的學習資源。
TesterHome 廣州沙龍主辦方在活動最后感謝了荔枝在場地、聯絡等方面的支持。據了解,荔枝打造了一個集聲音社交、播客內容、音頻社區為一體的全球化音頻生態系統。荔枝旗下包括Tiya App在內的聲音社交平臺;荔枝同時打造了一個垂直類播客內容平臺荔枝播客APP,為用戶提供精選新播客以及多年積累的海量內容庫的優選內容。此外,荔枝App自2013年上線以來,創建了一個充滿活力在線UGC音頻社區和互動音頻娛樂平臺。荔枝于2020年1月在納斯達克上市。