(原創)我在[廣西德意數碼股份有限公司] – 學到的
我的職業生涯是從廣西德意數碼股份有限公司-軟體研發中心-測試工程師開始起步,在17年後,回頭看我走過的路,感覺直到2018年,我才做到一個讓我滿意的、合格的測試工程師應有狀態,這個職業需要具備的東西,都是我17年前設定好,但需要達到,卻花了我17年的時間。在我職業起步的階段,公司給我啟發最大的兩點,如下。
第一點:帶面具做人。這個句話是公司當時的兩個老總之一,總經理-吳總在一次年底的公司年會發言時候說的話,當時年輕氣盛,根本不理解這句話背後是啥意思。就是感覺,老子年輕,有能力、有體力、有闖勁、想說啥說啥,想幹啥就幹啥,根本不需要顧及周邊同事,朋友,同學的感受。所以,年輕才是要付出代價的,否則人如何才會成熟?才會長大?現在回憶起來,對這句話深刻感受是:人在不同的場合、不同的人生階段、不同的對象,帶上不同的面具,用不同的態度去做事,溝通,解決問題。對於剛入社會的學生,最容易犯的錯誤就是:無論任何場合,任何地點,都是用同一套語言,同一套態度去做回應,這樣做的一個最大後果就是,工作和生活沒有分開,容易給最愛你的人傷害最深。這個也是一個人在軟實力和隱藏在冰山下的能力。舉個通俗易懂的例子:人在生活或者工作中,都有遇到不順心的地方和時候,一旦這個狀態沒有處理好,感情無處宣洩,當你跟同事和家人交流的時候,這個不安的因素就會躍躍欲試,一旦觸發,場面就跟原子彈一樣,效果驚人,說出不該說的話,做了不該做的事情,回想起來,覆水難收。人的一生都是在演出,只是舞台不一樣,不同的公司是舞台、不同的交際場合是舞台、不同的交流和傾訴對象是舞台…… 在不同的舞台,要帶著不同的面具進行表演;如中國俗話所說的,{見人說人話,見鬼說鬼話},只有深諳此道,才知人間冷暖。
第二點:什麼是好的測試?當時的測試經理在我加入公司第一年的時候,跟我面對面的聊過這個問題和對我的期望,至今我仍然記得當時的情景。一個好的測試需要在兩個方面有所建樹:{業務的精通}、{擅長工具的開發}。這兩點不僅是我一直在不同公司、不同崗位努力的方向,也是我在面試的時候,判斷一個公司是否是真正要招聘一個測試,真正了解測試工作的標尺,而不是另外的一個啥!
首先,業務精通,首先體現於測試設計的時候,測試場景/用例,覆蓋客戶正常使用的80%場景,而不是在一些邊角料的功能上,撰寫過多的用例,做過多的無用功。為什麼我沒有說覆蓋客戶的100%場景呢?因為每個人的使用軟體的習慣不一樣,每個行業背景更是千差萬別,你是無法做到100%的全覆蓋,軟體永遠有bug,只是你是否能夠發現?bug是否需要修復?bug是否符合業務場景?其次,互聯網時代,對於軟體開發/測試的最大挑戰性就是需求不確定性和易變性,這麼大的不確定性,你要做到100%的覆蓋,你的身體和心理上,要有多累啊!而且,是完完全全沒有這個可能性的,投入和產出完全不合比例。基於上面的兩點,就可以面試/考驗一個測試人員的業務精通情況,設計能力的高低。我在這家公司,能夠有一個常規測試人員少見的機會 – 就是能夠去客戶現場,去跟客戶一對一的面談,看看他們在使用一個軟體的時候,真正需要的是什麼功能?使用習慣是什麼?一個軟體不去解決客戶的痛點和難點,不去適應客戶的使用習慣和偏好,這個軟體存在的意義是什麼?一個公司存在的意義是一方面把現實的問題解決了,另一方面,順便站著把錢給賺了。
其次,擅長工具的開發。我們在做測試的工程中,有些東西,並不一定是商業或者開源軟體能夠提供的,需要自己進行二次開發或從頭開始做起。我仍然記得,我使用的第一個工具,是開發幫我做的,用VB寫的一個工具,用於製造數據。從那時候開始,我就給自己確立了目標,好的測試,需要掌握一定的開發知識,可以自己做一些小工具,解決商業和開源工具所沒有提供的功能。一方面,可以提高測試的效率,很多測試的工作是重複性的,用工具來解決,人的效率會大幅提高;另一方面,工具的開發是跟具體的業務相關,反過來在你構造數據、使用數據、驗證數據同時,加深對業務的理解,提高設計能力,達到一個融匯貫通的境界,縱向深入。
很多人一定會有這樣的疑問,第一份工作,一定是在學習測試流程和測試文檔編寫,執行測試,編寫測試報告,bug報告等等。我個人覺得,這些東西已經不能跟20年前相提並論,當時是奇貨可居;目前這些資料已經在網上是汗牛充棟,隨便一搜就是一大堆,不再一一舉例。這兩點看似簡單,但要真正理解,並用於自己的平實工作和學習,沒有一定的生活經歷,很難有深刻的體會。
推薦閱讀:
※浙江嘉興創宏電氣技術有限公司
※長生生物科技股份有限公司投資者關係活動記錄表
※在時代出版傳媒股份有限公司成立暨上市大會上的致辭
※黑龍江省任大娘調味品製造有限公司開業典禮盛大舉行!
※陝西智恩機電科技股份有限公司