前言:今天公司提前放假了,這也意味著2020年的作業真正的結束了,坐在這通往家鄉的火車上,看著車廂里各種各樣的睡姿,耳邊時不時傳來陣陣呼嚕聲,我的思緒卻逐漸飄向遠方,別人在朋友圈曬總結,而我更喜歡親筆寫下,去真正感知那些回憶與過去,無論是不堪回首的往事,刻骨銘心的回憶,還是倍感幸福的記憶,都是人生成長中的催化劑,促進著我前行!
一、這一年,有人專注時間
2020年初新冠疫情在武漢爆發,

新冠給世界的沖擊遠遠超過了非典,從個人的生活到世界的經濟全都放慢了步伐,有不少人找準時機準備激進一把,但是卻失去了許多的選項,損失不計其數,
大年三十前一日,上午10時,為了防止疫情擴散,武漢緊急封城,數億人的心都緊張起來,而武漢城內的一千萬余人,都變成了英雄,
大年三十,火神山映入了眾人們的眼簾,在正月初九的上午,火神山醫院完工交付,1000余床位,僅僅用時10天,給世界展現了什么叫中國速度,

同樣是大年三十,上海第一批援鄂醫療隊在當晚出發,凌晨一點就抵達武漢,也是全國第一支達到武漢的省級醫療隊,
大年初一,1月25日下午3點半,武漢市決定在火神山之外再建雷神山,共設床位1600張,于2月8號晚收治首批患者,
大年初二,國家衛健委組建6支1230人的醫療隊馳援武漢,全國開啟了淚眼模式,
想必大家不能忘記,那隔著窗戶大聲喊得:“你平安回來,我包一年家務,”

也不能忘記,與男友隔著玻璃接吻的陳穎的那句“我想抱抱你,”

當然也會想到,世界各地對中國的支持,特別是那句“山川異域,風月同天,”
隨著時間挺近,疫情席卷全球,3月1日,已經挺過來的中國分批次向日本捐贈5000套防護服和10萬只口罩,

到3月20日左右,歐美陷入了停工熱潮,國內外企訂單下降,
3月22日,約50國宣布進入緊急狀態,
4月3日,全球新冠突破100萬例,到今天國外疫情累計共107214576例,現有25757539例,

5月22日全國31省0新增,本以為至此國內徹底穩定下來,可后續變化出人意料,接踵而至的是新疆疫情,遼寧疫情,石家莊疫情,白衣天使們身披白色“戰袍”,挽臂披星去 赤膽系蒼生,
2021年2月10日,全國已經三天都是0新增,
二、這一年,有人緬懷逝去

1月26日,籃球迷心中永遠的黑曼巴乘坐直升機不幸離世,
2月7日,疫情“吹哨人”李文亮醫生永遠的閉上了雙眼,
4月22日,南京大屠殺的幸存者朱秀英去世,那場慘無人道事件的見證者都慢慢消失在歷史長河中,

5月25日,喬治·弗洛伊德逝世,
8月28日,黑豹主演,查德維克博斯曼去世,
11月25日,傳奇球王馬拉多納去世,

這一年,我國痛失36位兩院院士,大師遠去,匠心永存,或許他們只是去了一個可以好好休息的地方,不再勞累,
在2000年,每3秒鐘就有一個人逝去,而到了今年,離去的痛似乎已經成為了常態,
但是我仍然無法接受任何一個閃耀著的光芒消逝在世界上,
三、這一年,我的成長
開年的疫情突至,返深時間一再延長,在家里忙著遠程作業,焦急地盼著反深,直到2020年3月份初,我才收到公司通知不能在家遠程辦公了,需要來公司正常上下班,那一刻開始,地鐵上的人員也慢慢的多了起來,而我也開始了早晚高峰擠地鐵的日子,
9月份的時候,我向領導提除了離職申請書,離開了作業了兩年的公司和朝夕相處兩年的同事,離職那天,領導找我談話詢問我離職的原因,我也陳述了自己的一些家庭原因和個人原因,從個人原因而言,我覺得這一兩年自己并沒有很大的長進,領導聽了之后就跟我說:”文良,我個人覺得你無論是在作業上還是學習上都是很優秀的一個人,你認為自己沒有進步,可能是你自己對自己要求太高了,你從電商組來到供應鏈組,現在又到大資料組,這期間你負責的每一個專案質量都很高,資料層面也是杠杠的,我個人還是希望你留下來“,能得到領導的這番認可,我心里其實蠻開心的,后面領導說公司各方面福利我都給你提高了,但是我還是婉拒了,離開了公司,在這家公司,無論是作業氛圍還是同事相處,都是很不錯的,非常感謝兩位領導,捷哥和亭姐,在作業上對我的認可和支持!
9月底,我來到了新公司上班,一開始我以為我波哥和濤哥都是蠻嚴肅的人,在后面的接觸中發現,兩個領導都是非常活潑的,整個專案團隊也是很nice的,作業的初始期間還是有點不習慣的,主要是專案版本迭代方式和規范不適應,因為上家公司專案走的敏捷模式,版本迭代非常快,但是卻絲毫不影響產品的上線,每個版本都清晰明確,迭代也非常順利,目前公司我所屬的專案前景還是蠻不錯的,產品的前景和應用性都是非常可觀的,但是產品的可靠性、適用性、體驗性還是需要加強打磨,我們買東西都需要貨比三家,別人買產品服務也是一樣的,得讓人家看到同樣的產品服務,你的產品好在哪里?相比于其他同等產品你的優勢在哪里?這方面的話那就需要產品去打磨挖掘了,
在公司陸陸續續經歷了多個版本后,覺得專案流程有待優化,所以我就針對性畫了一個質量保證體系圖和專案流程圖給波哥,個人覺得很多地方都是可以優化的,
質量保證體系圖:

專案流程圖:

后面我波哥說要搞起介面自動化和資料質量管理,目前的話也在做,我心里還是希望可以落地的,
介面自動化流程圖:

然后我們專案也需要演算法測驗,這方面的話自己也整理了演算法測驗架構,

但是自動化始終只是輔助測驗作業的一個手段,對于測驗人員而言,測驗基礎和測驗用例的設計才是核心,如果測驗用例的覆寫率或者質量不高,那將這部分用例實作為自動化用例的意義也就不大了,
那么,介面測驗用例應該怎么撰寫呢?
首先我們得知道介面的定義 :
主要是子模塊或者子系統間互動并相互作用的部分,
因此,可以分析,系統間的介面包含三部分:輸入、處理邏輯、輸出,
應該怎么分析一個介面?
獲取介面檔案:和黑盒測驗一樣,我們是從需求檔案中去挖掘測驗點,設計測驗用例,對于介面測驗,同樣是有對應的介面檔案的,
分析介面檔案,提取測驗點:
1)、輸入: 接受哪些引數、引數的型別、可選引數和必選引數等;根據輸入引數采用等價類、邊界值分析法等進行設計;
2)、業務邏輯:對于一個介面,不同的輸入引數或組合,流程或狀態的轉移是不同,可以根據業務邏輯畫出流程圖或狀態轉移圖,確保每種狀態至少被訪問了一次;
3)、輸出:根據檔案規定的輸出,反向設計測驗資料,使所有的輸出狀態都被包含了;
測驗用例:同時對輸入、業務邏輯、輸出進行考慮時,肯定會存在用例的冗余,在最大限度覆寫業務功能和規則下,選取最優用例集合,同時,需要考慮例外資料和場景,
怎么確定用例的覆寫率?
在沒有特殊要求的情況下,至少需要考慮以下內容:
1)、業務功能覆寫是否完整
2)、業務規則覆寫是否完整
3)、引數驗證是否達到要求(邊界、業務規則)
4)、介面例外場景覆寫是否完整
如果介面需求還包含性能或者安全要求,還要對介面進行性能測驗和安全測驗,就需要考慮:性能指標是否滿足要求、安全指標是否滿足要求,
對于介面測驗,測驗采用的方法是與黑盒測驗一致的,可以把介面測驗看作是沒有界面的功能測驗,
那么如何提升介面自動化效率和收益?
關于自動化,業界有這樣的觀點,“假如某項作業是一次性的或者極低頻的,完全沒有必要做自動化,因為自動化的投入可能遠大于獲得的收益”,但是對于介面測驗而言,卻是每個介面都值得去做自動化,只要做了都會有收益,
很多人對介面測驗可能會有兩個誤區,認為要提高介面自動化收益,應該盡可能的提高代碼覆寫率,盡可能多的發現問題,個人覺得以下這兩個角度不可取,
1、迷信代碼覆寫率
隨著互聯網業務的發展,系統架構設計和以往有很大的區別,傳統的單體+集群架構已經逐漸消失,更多的是分布式+微服務架構,隨著容器化技術逐步成熟,更是助推了微服務進一步發展,一個介面的呼叫,在后臺會涉及到多個服務模塊,每一次請求經過的鏈路也不一定相同,對于我司這種推薦系統、演算法系統等等更是沒有參考意義,所以通過覆寫率來評估介面測驗能力是不現實的,介面測驗中引入trace倒是可以協助問題定位,
2、迷信自動發現bug
關于測驗自動化的功效,我一直持這樣的觀點:1%用于發現bug,99%解決重復勞動的問題,自動化是團隊提效的利器,是支撐專案快速迭代的基礎設施,如果從發現bug的維度去做自動化, 千方百計設計的自動化用例可能還沒簡單的人工點一點發現的bug多,而且隨著業務不斷變化,自動化維護成本還會不斷增加,那么團隊的研發效率始終是無法提升的,

那么在朝些方向努力會顯著提高介面自動化收益呢?個人覺得從以下幾個方面入手:

1、推動開發介面自測
提測質量直接決定了后續測驗效率和上線速度,以往保障提測質量都是丟給開發同學一批手工測驗用例用于冒煙測驗,開發同學測驗完了標注一下測驗通過,但卻無法衡量在真實的測驗環境中是否真的測驗通過了,我們需要將介面測驗可視化,讓開發的自測效果變得可以度量,另外自己預先準備測驗用例,也不會給開發同學增加太大的負擔,
1、環境自動化驗收
隨著業務不斷發展,團隊需要不停的調整測驗環境,線上需要經常做業務節點擴容,一些中間件會版本升級等等,環境調整后如何評估達到可用標準,以往的做法往往靠運維同學去檢查一下服務狀態,或者測驗同學手工簡單的測驗一下,通過已經自動化好的介面用例來驗識訓境能夠顯著提升環境的可用指標,
1、支撐發布自動化
產品迭代程序中,發布是非常頻繁的,針對某些模塊的發布一般采用灰度發布的方式,如果中途出現例外情況就快速回滾,但有些時候回滾后還是會導致系統中出現一部分臟資料,因此通過離線發布–>介面自動化驗證–>灰度上線的方式來發布,能夠很大程度保障上線的可靠性,對于后端的rpc服務,也能提供點對點的驗證能力,要是能夠打通發布平臺,整個自動化的收益是很明顯的,
4、線上業務監控
目前大部分監控系統都是基于系統層、應用層、網路層的監控,卻沒有從模擬用戶行為的角度去監控,我們可以開發平臺提供端到端的監控能力,可以模擬實際的業務場景來監控,這是對于現有監控系統的補充,
2月7日上班的第一天,微信突然收到HR小姐姐的通知,說我獲得了1月份優秀員工,當時我就覺得很驚訝,我從來沒有想過會有我,當時覺得還是蠻開心的,畢竟作業上得到了領導的認可,這點非常感謝我波哥的認可和作業上的大力支持,

有句話我覺得很在理,但是很多人認為是雞湯,【入一行, 先別惦記著能賺錢, 先學著讓自己值錢, 沒有哪個行業的錢是好賺的,也沒有哪個老板的錢是好賺的,賺不到錢,賺知識;賺不到知識,賺經歷; 賺不到經歷,賺閱歷; 以上都賺到了 就不可能賺不到錢, 只有先改變自己的態度, 才能改變人生的高度】,有的人剛入職一家公司就覺得不適應,然后就想著能不能改變公司,卻沒有想著改變自己去適應公司,只想著改變別人是最愚蠢的行為,
在這里給大家穿插一個小插曲吧,
昨天我弟女朋友跟我說我弟和我媽講話跟吵架一樣,我了解下整個程序,

原因是我媽和他們約好一起從廣州回家,我媽從佛山出發,我弟他們從東莞出發,但是我媽提了很多東西,以前也沒做過火車,所以我媽在火車站迷路了,然后我弟心里急,所以就發脾氣了,

后面我就和我弟弟好好溝通了一下,我說:“媽媽本來可以不用等你們的,她前天就預定好了汽車票回家,但是你說你也會回家,是你叫她和你一起回家的,媽媽就退票了,她心里很愿意和你們兩一起回家,加上過年了,大包小包帶回家很正常,媽媽沒什么學歷,在火車站不認識路也很正常,當時我知道你對媽媽的責怪之后我很想揍你,你想到的是怕耽誤車,而我想到的是媽媽安全不,我擔心她,從小媽媽最疼你,竹筍炒肉我吃的最多,我知道媽媽說以后不想坐火車之后,怕麻煩,我心里很心疼,這一切都是媽媽不想麻煩你,她感到自責”,
其實穿插這個小插曲就是想告訴大家一個道理!
很多人和父母打電話多聽幾句嘮叨就不耐煩,早掛電話了,我就很疑惑:“父母將我們養大,供我們上學,你不對他們好,誰對他們好?”
一個人的品性,對家人最能表現得淋漓盡致,一個能把父母放在心上的人,人品也不會差到哪里去,最高級的教養,從來不是只對外人好脾氣,而是在家里也能保持好情緒,
網上有個話題:為什么你能對外人和顏悅色,對家人卻不能?對外人笑到燦爛的我們,對家人也該有同樣的笑容啊,
有句話說,我們最大的錯誤就是總把最差的情緒和最糟糕的一面,都給了最親近的人,對親近的人挑剔是本能,但克服本能、做到對親近的人不挑剔則是一種教養,
家是最溫暖的地方,家人更會與我們相伴一生,所以,請別忘了這句話:你能傷害到的,往往都是最愛你的人,往后的生活里,請學著把最好的情緒留給最親的人,
作為兒女的我們,享受著父母無條件的愛,卻注定無法回報同等的重量,
小時候的崇拜,青春期的叛逆,長大后的疏遠,成人后的頓悟,也許還有老了之后的悔恨,這大約是為人子女必然的歷程,
世界上最美好的事之一就是我們已經長大了,而父母卻還未老,所以有時間請多陪陪父母,離家無論多遠,請記得回家,同時也把最好的情緒和溫柔也留給家人!

四、后語
古之立大事者,不惟有超世之材,亦必有堅忍不撥之志,冰凍三尺非一日之寒,水滴穿石非一日之功,生命要得到豐盛的識訓,必需陽光;同時,也需要“雨”的澆灌,過去所有的遺憾都是2021驚喜的鋪墊,愿你拼命爭取的,最后都能如你所愿,
同時也祝愿和我一樣的單身狗們早日找到生命中的另一半,可以去見那個超級超級想見的人;愿時光能緩,愿故人不散;愿你惦念的人能和你道晚安,愿你獨闖的日子里不覺得孤單,
2021年牛氣沖天,加油!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/258676.html
標籤:其他
上一篇:2020-我的跑步之路
