離開大廠后,我在ZStack打造了“盜夢(mèng)空間”式的測(cè)試系統(tǒng)

在淺黑科技《ZStack:這群做云的人有點(diǎn)“軸”》一文中,作者史中提到,這是一篇國產(chǎn)云計(jì)算佼佼者ZStack的創(chuàng)業(yè)史,文中記錄了因?yàn)闊釔鄱奂饋淼妮^早一批ZStacker,他們生活沒有退路,但熱愛未有止息。

實(shí)際上,這群人不止是做云“軸”,還很有趣呢。比如什么貓本軸海帶,70后知識(shí)儲(chǔ)備的90后......讓我們走進(jìn)《ZStacker說》專欄,一起看看這些有趣的ZStacker叭。

有“預(yù)謀”的打圈

剛加入Intel的幾年里,尤永康既是我的老板也是我的buddy,Intel午飯后有打圈的習(xí)慣,尤永康每隔一段時(shí)間就會(huì)拉我繞著Intel的園區(qū)外面走一圈,聊近況、聊想法、聊技術(shù)。當(dāng)時(shí)覺得這種交流挺好,Intel也不忙,大家外面走走繞繞還能跟前輩學(xué)習(xí)。這個(gè)習(xí)慣一直延續(xù)到現(xiàn)在,甚至有同事離職后大家還會(huì)聚一塊繞圈交流。

記得某次和尤永康繞圈的時(shí)候,他問起我認(rèn)識(shí)張?chǎng)尾唬麄冊(cè)诟闼接性?,并且已?jīng)實(shí)現(xiàn)了基本功能,甚至有對(duì)應(yīng)的自動(dòng)化測(cè)試工具集合,已經(jīng)在開始準(zhǔn)備落地,在阿里以及各個(gè)大廠都輪流打過一遍了。

之后尤永康常常找我繞圈,我們對(duì)UI的自動(dòng)化測(cè)試進(jìn)行了深入的討論。還有一次,為了測(cè)試系統(tǒng)進(jìn)一步擴(kuò)展升級(jí),我獨(dú)自一人在園區(qū)繞了幾圈,在腦子里構(gòu)思,解決每個(gè)細(xì)節(jié)問題,然后趁著過年的幾天實(shí)現(xiàn)了整個(gè)框架。后來想想尤永康為啥總找我繞圈呢,還一走就一兩小時(shí),腳都軟了,會(huì)不會(huì)是測(cè)試我的體力能不能適應(yīng)創(chuàng)業(yè)?

其實(shí)前前后后有很多人找過我,想一起創(chuàng)業(yè),而且都是多年的好哥們,為什么最終選擇了加入ZStack。說來也怪,以前家里人一提創(chuàng)業(yè)這個(gè)事情都異常的激動(dòng),這次很平淡的就全票通過了,一切就那么自然的發(fā)生了。

不就是一堆腳本嗎?

大家都認(rèn)為我是非常四平八穩(wěn)的一個(gè)人,做事不驕不躁,不溫不火,但也做得深入,想得深遠(yuǎn)。盡管當(dāng)Intel被認(rèn)為是一個(gè)非常好的平臺(tái),但我仍然選擇離開我工作10年、最熟悉的地方,因?yàn)槲蚁肴プ鲆恍┖苡幸馑己苡星熬暗氖虑椤?/p>

至今我都還清楚的記得離職那天我領(lǐng)導(dǎo)的反應(yīng),與其說對(duì)不住,我更多還是感激,也感謝Intel提供這么一個(gè)開放的平臺(tái),給員工以較大的自由度學(xué)習(xí)和成長。

正式考慮加入ZStack之前,我和各位老朋友交流,收到了各種各樣的看法:

“Cloud Computing,Cool”;

“跟國外那些開源云架構(gòu)差不多不就是一堆腳本嗎”;

人工智能大數(shù)據(jù)啊,最近很火啊,有前途”;

“這個(gè)怕你們搞不定吧”;

“創(chuàng)業(yè)都是坑人的”;

“你膽子真大,去這么小的公司”;

……

聽到這些說法,我懷著忐忑的心情來到了ZStack。但自加入公司,老板就一再強(qiáng)調(diào),他們非常重視質(zhì)量,ZStack的代碼和ZStack的自動(dòng)化測(cè)試基本是一氣呵成的,那時(shí)候我知道,我不是來打雜的,是來做好產(chǎn)品的。

  “盜夢(mèng)空間”式的測(cè)試編排系統(tǒng)

從ZStack成立之初,就定下了走產(chǎn)品化私有云的大道,但路不是現(xiàn)成的。所以從最開始,產(chǎn)品的研發(fā)流程完全向這個(gè)方向看齊:既要能快速地響應(yīng)客戶市場(chǎng)的需求,也要保證產(chǎn)品的質(zhì)量與兼容性,因而完備的測(cè)試體系成為重中之重。

產(chǎn)品測(cè)試團(tuán)隊(duì)從2個(gè)人開始,一切測(cè)試和質(zhì)量保證之事看似沒有那么緊急,但公司的資源、時(shí)間都是極其有限的,要想做好產(chǎn)品,必須建立完整高效的研發(fā)測(cè)試流程,建立強(qiáng)大高效的自動(dòng)化測(cè)試系統(tǒng)。大家都清楚,這一路將困難重重。

最困難的時(shí)候公司只有幾臺(tái)自己攢的PC機(jī)器,不要說小作坊了,連網(wǎng)吧都不如,好就好在ZStack是輕量化、高效的框架,最早的測(cè)試都是直接運(yùn)行在幾臺(tái)PC機(jī)器上的,但資源和測(cè)試場(chǎng)景都非常受限。在足夠了解ZStack業(yè)務(wù)以后,我萌生了一個(gè)想法:我們一定要做一個(gè)安裝包吃遍所有場(chǎng)景,我們的自動(dòng)化測(cè)試框架要有能力覆蓋各種場(chǎng)景。由此產(chǎn)生了第一代基于嵌套虛擬化的測(cè)試編排系統(tǒng),用ZStack in ZStack的方式測(cè)試ZStack。

那時(shí)候?yàn)榱思涌烨短滋摂M化測(cè)試平臺(tái)的構(gòu)建,最初的一段時(shí)間基本隨身攜帶著一臺(tái)Intel NUC組成ZStack的自動(dòng)化測(cè)試環(huán)境,不管走到哪里,都能抽空的時(shí)候摸出來運(yùn)行,進(jìn)行調(diào)試。以前在櫻桃司做IoT和Android項(xiàng)目的時(shí)候也是隨身攜帶這套NUC,沒想到做云計(jì)算的時(shí)候也能在NUC上玩起來。

我們自己常用盜夢(mèng)空間來做比喻我們的測(cè)試系統(tǒng),方便新加入的同學(xué)理解,這樣我們的平臺(tái)就能動(dòng)態(tài)地編排測(cè)試場(chǎng)景,有多少資源就能用多少資源,測(cè)試可以24小時(shí)不間斷滾動(dòng)運(yùn)行。后來整個(gè)測(cè)試經(jīng)歷了幾代的發(fā)展:第一代是康總鑫總開發(fā)的底子,第二代基于嵌套虛擬化,第三代基于嵌套虛擬化資源編排,第四代裸金屬嵌套虛擬化混合編排。

我們要做私有云界的“windows”

老板常說,公司的資產(chǎn)都在你這里。大家都懂,測(cè)試是無窮無盡的,但資源總是相對(duì)有限的。所以我最常和團(tuán)隊(duì)講的話:做事情要講求效率,盡可能的不要只是做簡(jiǎn)單的加法,要用乘法的思維來考慮問題,從最簡(jiǎn)單的測(cè)試用例,比如寫一個(gè)測(cè)試用例,是不是可以覆蓋所有的存儲(chǔ)類型?比如出現(xiàn)這個(gè)問題,是否能有辦法一勞永逸的解決問題?

秉持著這樣高效的思維,這里走出了許許多多優(yōu)秀的人:技術(shù)支持部負(fù)責(zé)人的濤哥,信創(chuàng)產(chǎn)品部的負(fù)責(zé)人許大哥,項(xiàng)目管理部的男神,開發(fā)核心小虎隊(duì)四虎之一的麗金,大連鋼鐵俠,田老板、超哥、大師兄、萍萍姐、月蓉姐……他們共同構(gòu)成了被稱為“血庫”的測(cè)試部門。

現(xiàn)在一轉(zhuǎn)眼6年時(shí)間過去了,從沒有客戶,到幾十家客戶、幾百家客戶、幾千家客戶,ZStack一直在堅(jiān)持產(chǎn)品化的思維,打造高效高質(zhì)量的產(chǎn)品研發(fā)團(tuán)隊(duì),持之以恒提供好的產(chǎn)品。這讓我想到在一次對(duì)外談話里,被問到公司的優(yōu)勢(shì)是什么,目標(biāo)是什么?我們的目標(biāo)始終都是:

做成產(chǎn)品化的私有云,就像windows一樣,買張光盤就能自己裝起來。

后記:從測(cè)試到研發(fā)總監(jiān)

最初張?chǎng)握业轿业臅r(shí)候說:“運(yùn)氣差呢,就當(dāng)個(gè)跳巢的跳板,以你的能力出去換個(gè)工作也很輕松,運(yùn)氣好呢,咱們就發(fā)筆小財(cái),說不定也能掙一把大的”。我家小朋友經(jīng)常和我說“不試一試怎么知道不行呢?”

現(xiàn)在想想自公司創(chuàng)立之初一直堅(jiān)持產(chǎn)品化的方式服務(wù)千百家客戶,這是一件非常有挑戰(zhàn)的事情,這意味著你要面對(duì)的客戶是千差萬別的客戶,“能一臺(tái)服務(wù)器就搞定的事情絕對(duì)不用兩臺(tái)”,“用私有云產(chǎn)品做公有云”,或者“幾千臺(tái)服務(wù)器組成渲染集群”,還有很多不能說的各種想不到,當(dāng)然正是因?yàn)閆Stack產(chǎn)品解決了那么多客戶的痛點(diǎn),才帶來了市場(chǎng)的持續(xù)快速起飛。

對(duì)于我自己來說,從測(cè)試到研發(fā)總監(jiān),關(guān)注重點(diǎn)也有所變化,作為測(cè)試負(fù)責(zé)人的著眼點(diǎn)是在有限的資源條件下為產(chǎn)品提供盡可能多的質(zhì)量支撐,而作為產(chǎn)品研發(fā)總監(jiān)則為了更高質(zhì)量、高效率的滿足數(shù)萬家客戶的需求,解決客戶的痛點(diǎn),為客戶帶來更多的價(jià)值。

作為堅(jiān)持以產(chǎn)品化思維提高產(chǎn)品質(zhì)量的公司,ZStack完全有能力把產(chǎn)品打造成服務(wù)千萬家企業(yè)的普適的產(chǎn)品。如今ZStack才剛剛啟航,正向著云海航行,鵬程萬里,相信定能不負(fù)所期、同行未來!

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )