軟件測試技術實戰(zhàn):設計、工具及管理》作者的IT工作生涯

      網友投稿 925 2022-05-30

      顧翔,畢業(yè)于北京工業(yè)大學,畢業(yè)后即從事軟件開發(fā),2002年開始從事軟件測試工作,曾經在各大知名的互聯(lián)網公司、嵌入式軟件公司、通信公司和網絡管理軟件公司等擔任軟件測試工程師、軟件測試經理等職務,積累了豐富的軟件測試知識和實踐經驗。現(xiàn)專職從事軟件開發(fā)與測試、大數據及云計算相關的培訓工作,是中關村智聯(lián)軟件服務業(yè)質量創(chuàng)新聯(lián)盟成員,被北京軟件和信息服務業(yè)協(xié)會、北京課通天下、上海宇谷培訓公司、上海知言網絡科技有限公司和中睿信息技術有限公司聘為高級資深講師。2014年,接受51測試網的專訪:《51Testing專訪顧翔—解讀開發(fā)轉測試的趣味人生》,并且在51testing發(fā)布了一系列個人專刊,如《測試專刊-顧翔與你一起漫談測試》和《測試專刊-白云群中話計算》等。

      1997年我畢業(yè)之后,中國互聯(lián)網在中國剛剛開始,我非常榮幸地進入一家互聯(lián)網公司從事互聯(lián)網網站開發(fā)工作。那個時代的互聯(lián)網網站基本上全是靜態(tài)頁面,我是用一款叫Hotdog的工具來制作網頁的。這是一件非常麻煩的事情。并且Hotdog這個工具會產生很多不必要的代碼,由于當時還是手工撥號上網的方式,只要有一些亂碼就會給網頁的載入性能帶來很大的影響,所以每次用Hotdog生成代碼后我還要花費很大的精力把這些多余的代碼給刪除掉。這是我畢業(yè)之后第一次意識到性能在軟件中的重要性。

      后來得知微軟公司發(fā)明了一種ASP技術,ASP技術使用VBScript的語言,可以把數據先存在數據庫中,然后再用動態(tài)的方式把數據調用出來,然后通過HTML語言把它顯示在WEB界面上來。為了讓我們掌握這門技術(當時已經有3名開發(fā)工程師了),老板從深圳,當時在“深圳熱線”網站工作的一位女工程師來我們公司進行指導工作,教我們使用ASP技術。這位老師姓余,我一直叫她余老師(可惜后來失去了聯(lián)系)。余老師為人和善、幽默,我從她身上學了很多東西,也就是從這以后我就開始了真正意義上的互聯(lián)網開發(fā)工作了。給我印象最深的是剛從事網站開發(fā)的時候我沒有對任何異常情況進行處理,比如:數據庫連接出現(xiàn)問題,鏈接的頁面沒有找到…,通過余老師的指點,我才意識到原來軟件代碼不僅僅要處理正確的流程,并且需要書寫許多代碼來處理各種特殊情況。

      后來隨著技術的發(fā)展我們的WEB服務不使用微軟的IIS,從而改用了Tomcat、JBoss和BEA的WebLogic,操作系統(tǒng)也換到了Linux平臺上,開發(fā)語言也被PHP、Perl和J2EE技術來代替。在這期間給我印象最深的有兩件事:一件事是我在本書前言提到的與CCTV合作從事“開心辭典”網上答題欄目故事;另外一件事情是我在書中案例5-11提到的巧妙利用Oracle內置字段rowid來提高頁面翻頁速度問題。這次是我再一次理解的軟件性能的重要性以及什么是軟件安全性測試。

      《軟件測試技術實戰(zhàn):設計、工具及管理》作者的IT工作生涯

      在2001年底我們公司是沒有測試部門的,我們開發(fā)出來的產品主要靠自測和開發(fā)人員的交叉測試來保證質量的,而每次交叉測試我經常是發(fā)現(xiàn)缺陷最多的,并且我覺得測試比開發(fā)好玩,不枯燥,另外我感覺找Bug就像尋寶,興趣就這樣產生了。2001年9月公司準備成立測試部門,請外面的老師給我們進行了為期一天的培訓,這一天的培訓給我留下了深刻的印象,讓我第一次知道回歸性測試、軟件可靠性、缺陷的殺蟲劑現(xiàn)象等測試名詞,后來我主動報名進入了測試部門。

      我的測試之路就這樣開始了。后來由于互聯(lián)網泡沫的問題影響到我們公司,我也回到江蘇、上海一帶,先后在中興通信公司南京分公司,藍信軟件有限公司和愛立信中國通信有限公司從事軟件測試工作。雖然這些公司都不是互聯(lián)網公司,但是前五年的開發(fā)經驗給我?guī)砹撕芎玫幕A,我了解了如何開發(fā)軟件,軟件什么地方容易出錯。

      中興通信公司最大的特色在前三個月,其他公司前三個月為試用期,中興通信公司前三個月為培訓期。每五個新員工安排一個導師,導師會定期發(fā)給你一些文檔和標準,一周安排一個小時的答疑。文檔主要以通信業(yè)務知識為主,輔助一些測試知識。一個月后,就進行專業(yè)分組,分為語音通話,彩信,補充業(yè)務(呼叫轉移,呼叫等待),分組業(yè)務等幾個方面,由于我以前在互聯(lián)網公司工作過,自然被派遣到分組業(yè)務組,也就是現(xiàn)在比較火熱的通過無線通信上互聯(lián)網業(yè)務。三個月過后,就是讓人緊張的論文答辯,通過論文答辯來決定你是否留在中興通信公司或者離開,并且錄取率控制在三分之一內。很幸運,通過努力,我最后被錄取了。當時中興通信公司終端產品在深圳總公司生產;南京分公司生產核心網設備,比如電信交換機;上海分公司生產基站設備。當時讓公司領導最頭疼的事是:核心設備,基站設備,終端設備在各個分公司測試都沒問題,而一開始使用,這樣中設備集成在一起就發(fā)生了故障。于是公司專門成立了系統(tǒng)集成測試部門,我也就被分配到這個部門了。由于這個部門的工作性質,決定了出差是經常的事情,而且出差經常需要好幾個月。我主要從事核心設備與基站,終端設備的集成測試,有時候也要根據通信公司的具體情況與其他公司的產品進行集成測試,比如華為、愛立信、大唐、阿爾卡特。由于在外地測試,一旦發(fā)現(xiàn)Bug,不能簡簡單單的報告?zhèn)€錯誤現(xiàn)象,而且要把對應的log日志獲取出來,進行分析,給出大概問題的原因,便于開發(fā)定位解決。這個時候我體會到了前三個月的學習時非常有用了,也意識到了業(yè)務專業(yè)知識對于測試是多么地重要,同時我發(fā)現(xiàn)真正意義上的測試并不比開發(fā)省力,也是一個技術量很高的職業(yè)。由于連續(xù)的出差,而且每周的工作量經常在五十甚至六十多個小時,身體真的吃不消,一年后我離開了中興通信公司,來到了出生的城市---上海。(雖然在中興通信公司的工作非常累,但是還是真正學到了許多測試知識和方法)

      來到上海后我進入藍信軟件有限公司,由于面試非常出色,我拿到了測試組組長的職位(后來隨著公司的龐大,成了測試部部門經理)。藍信軟件有限公司是意法半導體有限公司(ST)的合資公司,又與上海交大有著很好的合作關系。我們的主要工作是利用意法半導體有限公司生產的機頂盒硬件產品上面開發(fā)軟件系統(tǒng)。我的老板是當時從法國回來的博士生,姓廖,我們都尊稱廖博士,他曾經參與歐洲數字電視中間件DVB標準的制定,成立這家公司的目的除了開發(fā)產品,還要為國家制定中國數字電視機頂盒中間件標準,因為他認為DVB標準有許多重復的部分和不合理部分,作為測試組長我也幫助他一起制定標準中測試部分。藍信軟件有限公司的產品是嵌入式軟件。嵌入式軟件的測試我一直認為是最麻煩的測試產品,因為它不像WEB系統(tǒng),看不見,摸不著,只有到最后可以在仿真器或者目標機中才可以看見。在產品開發(fā)初期我們主要通過比較嚴格的單元測試與集成測試為主。單元測試包括白盒測試與黑盒測試兩種。黑盒測試除了驗證正常功能外,還要輸入一些錯誤輸入,來檢測函數是否對異常情況來進行處理,比如輸入錯誤的音頻文件,甚至是空音頻文件;白盒測試主要設計一些測試數據來得到一定的覆蓋率。集成測試我們主要采用三明治集成法。單元測試與集成測試結束我們就進入了系統(tǒng)測試,系統(tǒng)測試首先在軟件仿真機上測試然后再燒到機頂盒中硬件中進行測試。期間發(fā)生了我在本書前言中提到的元旦送禮的故事。這讓我一直在考慮如何在有效的時間內做好軟件測試工作。也就是前年,我接觸了基于風險的軟件測試后,才給了我一個比較滿意的答案。在藍信公司中我們不僅從事軟件測試工作,同時也從事質量保證的工作,書寫公司開發(fā)與測試流程規(guī)范,開發(fā)代碼規(guī)范并且監(jiān)督各個小組的執(zhí)行,使我也學到了不少質量保證的知識。

      2011年我進入了愛立信(中國)通信有限公司上海分公司從事IPWORKS產品的測試(包括電信級別的DNS、DHCP和AAA: Authentication,Authorization & Account)。在愛立信功能測試是用TTCN進行的,這也是我第一次接觸到用測試代碼來進行系統(tǒng)級別的功能測試。TTCN很好學,特別像C,并且底層由西班牙專門負責測試工具部門進行了封裝,我們只需要調用他們提供的上層API就可以了。用測試代碼來進行系統(tǒng)級別的功能測試優(yōu)點在于回歸測試,愛立信從2010年開始采用Agile開發(fā)模式,不斷的需要發(fā)行新的版本,自動化測試在回歸測試中扮演了非常重要的角色,以至于后來采用持續(xù)集成技術(CI),自動化功能測試優(yōu)勢得到了更好的體現(xiàn)。但是我認為自動化測試有優(yōu)點,也有缺點,正如我本書第7.2節(jié)分析的那樣。在愛立信,性能測試也是非常重要的,由于產品的特殊性,我們的測試工具是專門由測試工具開發(fā)小組開發(fā)出來的。性能測試主要分為負載測試與壓力測試,這兩種測試的方法我會在本書5.1進行介紹。

      本文轉載自異步社區(qū)

      自動化測試 云學院

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:自動化測試最佳實踐(一):從紡錘模型到金字塔模型
      下一篇:HarmonyOS應用開發(fā)【登錄頁面跳轉示例】
      相關文章
      a级亚洲片精品久久久久久久| 久久亚洲高清综合| 亚洲国产精品无码久久一区二区 | 精品国产成人亚洲午夜福利| 亚洲综合色丁香麻豆| 久久亚洲日韩看片无码| 图图资源网亚洲综合网站| 亚洲爆乳精品无码一区二区三区 | 亚洲精品国产V片在线观看| 亚洲AV无码国产精品永久一区| 亚洲1234区乱码| 亚洲综合色丁香婷婷六月图片| 中文无码亚洲精品字幕| 亚洲色偷精品一区二区三区| 亚洲色偷偷综合亚洲av78| 亚洲国产精品无码久久| 亚洲a∨无码精品色午夜| 亚洲?V乱码久久精品蜜桃| 天堂亚洲免费视频| 亚洲国产精品一区二区三区久久| 另类专区另类专区亚洲| 亚洲精品国产精品乱码不卞| 国产成人亚洲精品91专区手机| 亚洲日韩国产成网在线观看| 中文字幕亚洲激情| 亚洲AV天天做在线观看| 中文字幕亚洲精品| 亚洲AV成人无码天堂| 99久久国产亚洲综合精品| 亚洲av无码一区二区三区四区| 韩国亚洲伊人久久综合影院| 亚洲国产一区二区视频网站| 国内精品99亚洲免费高清| 亚洲成在人线av| 亚洲精品一区二区三区四区乱码 | 亚洲精品成人区在线观看| 亚洲中文字幕无码久久精品1| 国产成人亚洲综合无码精品 | 妇女自拍偷自拍亚洲精品| 久久综合亚洲色HEZYO国产| 国产亚洲精久久久久久无码|