當前位置:網站首頁>軟件測試周刊(第47期):要愛具體的人,不要愛抽象的人;要愛生活,不要愛生活的意義。
軟件測試周刊(第47期):要愛具體的人,不要愛抽象的人;要愛生活,不要愛生活的意義。
2022-01-27 07:15:04 【畢小煩】
編輯:國薇、一口鍋、菜菜、靜怡、小淑子、夏至
歡迎來到第 47 期!這裏記錄過去一周我們看到的軟件測試及周邊的行業動態,周五發布。
本期看點:酷家樂接口測試的平臺化建設是怎麼做的?如何使用 JSON 序列化提高 Java 單元測試效率?代碼精准分析在閑魚接口測試中是如何應用的?百度廣告托管業務是如何進行頁前端异常監控與治理的?火山引擎流批數據質量解决方案和最佳實踐。鹅廠程序員:如何才能提高debug能力?我是如何從文科生轉行到阿裏前端技術專家的?如何學好自己不感興趣的知識?
·
閱讀愉快!
行業活動
臨近年底,測試行業好不熱鬧。上周的 MTSC 剛結束,本周六《測試之美 360 技術嘉年華》又來了,下個月還有阿裏的 TICA(質測美好 阿裏巴巴質量創新大會),太棒了,測試行業呈蓬勃發展之勢。
本周六 360 的測試之美,線上直播,免費的。
軟件測試
1. 酷家樂接口測試的平臺化建設是怎麼做的?
酷家樂技術質量
平臺功能:
- 减少用例錄入成本:測試平臺兼容測試框架編寫的脚本,命名、結構和風格保持一致;
- 减少用例編寫成本:簡化了編寫成本,提供了用例模板 demo,可一鍵複制,進行特定修改即可;
- 减少用例維護成本:支持“傻白甜式”可視化編寫接口用例,不需要寫代碼,並保存接口框架風格,只需要一些簡單的輸入即可完成維護;
- 支持場景化:即多個接口組合完成一個測試用例場景;
- 更多的校驗手段:提供各種斷言和 diff 功能,還提供了多接口組合校驗;
- 專項支持:針對部分特殊的底層服務做專項校驗支持。
整體鏈路設計:
流量回放支持:
原文地址:
2. 如何使用 JSON 序列化提高 Java 單元測試效率?
常意(阿裏技術)
今年 7 月,作者迎接更大的挑戰,接手並維護了幾個 Java 後端項目。在熟悉業務和代碼的過程中,快速地對原有項目進行單元測試用例的補充,使其單元測試覆蓋率達到 70%+ 甚至於 100%。
有同事問他:“你寫單元測試為什麼這麼快?” 他微微一笑:“工欲善其事,必先利其器。快速編寫 Java 單元測試用例的技巧就是 —— JSON 序列化。”
欲知詳情,請看原文:
3. 代碼精准分析在閑魚接口測試中是如何應用的?
問衿(閑魚技術)
閑魚是如何通過工具及平臺精准確定代碼改動範圍的?
解决思路如下:
- 通過訂閱 Gitlab 的消息獲取代碼的改動信息,包括改動的代碼行範圍,修改的類文件等;
- 分析代碼的差异,根據改動的代碼行範圍判斷修改了哪些方法;
- 通過流量錄制平臺本身的能力獲取 HTTP 及 RPC 接口的調用鏈路,建立方法和入口接口的映射關系,此時根據修改變動的方法就可以查詢到對應的入口接口;
- 通過流量錄制平臺獲取到對應的流量用例。其中錄制的就是 HTTP 及 RPC 接口流量用例;
- 建立變動方法與流量用例之間的映射關系。
整體流程概覽:
差异化分析流程圖:
流量錄制與方法鏈路獲取:
原文地址:
質量效能
1. 百度廣告托管業務是如何進行頁前端异常監控與治理的?
張志誠( 百度Geek說)
一般對於線上服務來說,後端异常監控是必須項,服務异常的主動發現也多從後端來,前端的异常監控能扮演什麼樣的角色呢?加入這樣的投入從管理者角度來看是劃算的嗎?异常怎麼監控能更快的發現並引導止損?面對這些問題,很多業務的前端异常監控工作,還沒開始就結束了。
本文結合百度廣告托管團隊异常監控治理的經驗,介紹從异常打點收集、報警監控、排查分析、治理優化的實戰總結。
原文地址:
2. 火山引擎流批數據質量解决方案和最佳實踐
Frank( 字節跳動技術團隊)
面對今日頭條、抖音等不同產品線的複雜數據質量場景,數據質量平臺如何滿足多樣的需求?
本文介紹了火山引擎數據質量平臺是如何彌合大數據場景下數據質量校驗與計算消耗資源大、校驗計算時間長的沖突,並介紹數據質量平臺是如何用一套架構框架來滿足流批方面的數據質量監控。
原文地址:
技術同頻
1. 鹅廠程序員:如何才能提高debug能力?
pegasus/ wilson/ carbon/ yueliang( 騰訊技術)
你是否有過這樣的體驗:我以為這個 bug 很簡單...... 然後倆小時就過去了......
那麼,如何才能提高 debug 能力?
來聽聽幾比特鹅廠程序員的經驗。
原文地址:
2. 我是如何從文科生轉行到阿裏前端技術專家的?
繁易( 淘系技術)
在高中時,因為學不會物理和化學,我選擇了文科,這也意味著計算機專業類對我關上了大門,不過在當時我也沒有想到自己在未來會喜歡上寫代碼並以此為生。
...
原文地址:
持續成長
1. 如何學好自己不感興趣的知識?
筆記俠
人一生中總要做一些不感興趣的事情。比如你在上學的時候想當歌手,但總得去學習數學和物理。你想去環遊世界,但不得不工作賺錢。
既然不可避免,那應該怎麼才能學好和做好不感興趣的事情呢?
- 首先得認識到這件事情不得不做,還必須得做好;
- 然後一步一步來,拆解任務,將目光從龐大的任務上移開,轉而專注於可以著手去做的單個動作;
- 保持樂觀積極的心態,尋找事物積極的一面;
- 專注,一次處理一項任務,一旦開始,保持前進;
- 自律、自制和自控;
原文地址:
2. 沈南鵬跟微軟 CEO 納德拉交流了幾個問題
互聯網思維
下面是摘要:
沈南鵬:作為微軟的 CEO,你是如何幫助這家有著40多年曆史、體量巨大的技術公司進行企業文化轉型的?
納德拉:
首先是要明確我們的願景和使命。我堅定地相信,任何組織要做到最好,都需要有一個能够每天喚醒人們共鳴的使命感。在微軟,我們的使命是予力全球每一人、每一組織,成就不凡。
另一個方面是要專注於文化。不以“無所不知(know-it-all)”自居,而始終保持“無所不學(learn-it-all)”的態度。
納德拉:中國市場的技術進步、商業模式的變化和發展方式的轉變,其背後的驅動力是什麼?
沈南鵬:
當下,中國的每一個重要領域,無論是在零售、汽車、OEM還是制藥領域,每一家企業都在考慮,如何將自身業務流程數字化。這是一個巨大的機遇,也是中國經濟增長的一大動力。
中國是一個制造業大國,在物聯網、機器人以及自動化工具等諸多支持不同行業轉型昇級的領域,都有著很豐富的應用場景。中國的制造業非常希望伴隨數字科技創新,在做大規模的同時,更加智能、更加高效。這是中國實現快速增長的一個重要驅動因素。
納德拉:初創企業該怎樣保持創新活力?比如一家初創企業在取得成功之後,該如何保持創新活力?如何營造一種創新文化,讓企業能够不斷把握新趨勢,甚至創造新趨勢?
沈南鵬:
我們常常要深入了解一家企業是否具備創新基因,因為這是企業獲得成功的關鍵要素。能够在各領域成為領頭羊的企業,往往在頂尖人才的招聘、儲備方面都做得很好。
無論公司處在什麼階段,企業內部都必須建立創新的管理體系,能够激勵創新實踐。
有些規模巨大的公司仍能持續創新,其中一些產品創新的點子,就是來自基層的工程師。他們在工作中不斷自我審視,不斷探索什麼樣的產品才能真正滿足客戶需求,並根據這些需求開展創新。這類企業往往能够成長為卓越的企業、做出優秀的產品。我們常用“大象會跳舞”來比喻這些企業。
原文地址:
擁抱開源
1. 開源電子書《Google 工程實踐文檔》
Google 有許多通用工程實踐,幾乎涵蓋所有語言和項目。此文檔為長期積累的最佳實踐,是集體經驗的結晶。
中文版地址:
https://jimmysong.io/eng-practices/
開源地址:
https://github.com/google/eng-practices
2. 强大而簡單的跨平臺截圖工具 - Flameshot
flameshot 是一款功能强大且簡單易用的跨平臺截圖軟件。
功能特性:
- 可定制的外觀
- 易於使用
- 應用內截圖版
- DBus 接口
- 上傳到 Imgur
開源地址:
https://github.com/flameshot-org/flameshot
言論
1、
且視他人之疑目如盞盞鬼火,大膽地去走你的夜路。
—— 史鐵生
2、
要愛具體的人,不要愛抽象的人;要愛生活,不要愛生活的意義。
—— 陀思妥耶夫斯基
3、
圖片
1、1999 年的程序員 VS 2021 年的程序員
2、在遺留代碼上添加新特性
3、生產環境修 Bug
訂閱
本周刊每周五發布,會同步更新在微信公眾號。
微信搜索“畢小煩”或者掃描下面的二維碼,即可訂閱。
如果文章對你有幫助,記得留言、點贊、加關注哦!
(完)
版權聲明
本文為[畢小煩]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201270715039854.html
邊欄推薦
猜你喜歡
隨機推薦
- uniapp上傳圖片及組件傳值
- 瑞利年金險資金保障安全嗎?收益高不高啊?
- 華為手機USB連不上電腦的解决方法
- Flutter 2,移動金融應用開發
- 關於st25系列NFC標簽簡單介紹及st25TV系列用於門禁讀取時的注意事項總結
- 關於用ffmpeg轉手機視頻發現視頻長寬倒了的問題
- 函數 / 類模板--模板2
- 數組中的第k個最大的元素--優先級隊列、排序、堆、排序
- 單片機實例27——ADC0809A/D轉換器基本應用技術(硬件電路圖+匯編程序+C語言程序)
- Collection集合的學習
- 一場面試結束,某度員工從事Android 5年為何還是初級工程師?
- 3本書閱讀筆記【人月神話-Go語言實戰-研發能力持續成長路線】01
- PHP垃圾回收機制
- 【電子技術】什麼是LFSR?
- 死鎖?如何定比特到死鎖?如何修複死鎖?(jps和jstack兩個工具)
- 快樂寒假 22/01/20
- image
- 噴程序員?SURE?
- LDO分壓電阻計算小工具
- 面試之求一串字符串中每個字符的出現次數
- 【ISO15765_UDS&OBD診斷】-01-概述
- 【Mysql上分之路】第九篇:Mysql存儲引擎
- RHCE 第一次作業
- 2021.10.16我的第一篇博客:一切皆有可能!
- CTA-敏感行為-讀取IMEI
- 面試被問怎麼排查平時遇到的系統CPU飆高和頻繁GC,該怎麼回答?
- nuxt項目總結-綜合
- 自然語言處理學習筆記(一)
- C語言第一課
- 各比特大佬,Spark的重點難點系列暫時更新完畢
- 基於 esbuild 的 universal bundler 設計
- XCTFre逆向(四):insanity
- 理解什麼是真正的並發數
- JVM腦圖
- 【Pytorch(四)】學習如何使用 PyTorch 讀取並處理數據集
- 函數棧幀的創建與銷毀
- 構建神經網絡- 手寫字體識別案例
- 多模態生成模型ERNIE-VILG
- kotlin不容忽視的小細節
- 備戰一年,終於斬獲騰訊T3,我堅信成功是可以複制的