軟體測試行業發展至今,一部分掌握了熟練軟體測試技術的人員,從工作經驗中總結經驗,思考前景,對自己的軟體測試職業生涯做了認真長遠的規劃,並且開始將這些個人體驗提煉昇華,逐漸的自我完善,並且也積極的引領身邊的同事朝著同乙個目標一同努力,為中國的軟體測試行業的遠大發展注入了一股新生力量!近期領測軟體測試網走訪了東信北郵軟體測試部經理張濟榮,就是軟體測試行業內這新生力量的傑出代表。
在採訪的初期,編者對張經理的工作成長經歷非常感興趣,因為張經理個人就是半路出家的軟體測試人員,在他剛剛大學畢業後就一直從事c++的開發工作,後來由於部門產品在維護軟體質量方面存在很多問題,才決定成立專門的獨立測試組,在這個時候,性格細緻的張濟榮引起了部門負責人的注意,在幾次圓滿完成軟體測試任務後,便讓他負責獨立的測試工作。
雖然張經理是半路轉為軟體測試,可是當記者問到軟體測試對剛入門或者未入門的人來說,應該學些什麼,或者怎樣才可以入行時,張經理的答覆卻非常詳細和客觀。他認為測試需要的基礎知識非常多、非常寬泛。第
一、要熟悉一些基本的作業系統相關知識,主要指linux/unix的基本命令,最好再會一些shell程式設計;第
二、資料庫知識,基本的增、刪、改、查語句要很熟悉,測試有的時候就是準備不同的資料;第
三、測試基本理論必須有深刻的理解,並且可以和實際軟體測試工作相結合。
記者希望張經理對一些即將進入軟體測試行業的新人們提出一些建議,張經理從自身工作方式和自己與其他同事之間的溝通為經驗指導,希望軟體測試新成員們能夠多練練自己的交流、表達能力,不僅是口頭交流能力,書面也同樣重要,尤其體現在日後工作中與開發人員的不斷交流中。其次,想要成為一名成功的軟體測試人員,就要做好相應的思想準備,張經理說:「測試有的時候很枯燥,要不斷重複、重複、再重複得作類似的事情,要頂得住!」
張經理在說到軟體測試行業的感想時感慨的說,從微觀方面看,軟體測試真的很難,很複雜,有時也覺得枯燥,這是個需要很高職業技巧、個人技巧的工作,可是由於現在軟體測試行業的門檻不高,很多人覺得,如果從事it行業做開發能力稍差點,那麼就去做軟體測試吧……其實不然,軟體測試是乙個相當有挑戰性的職業,整個軟體測試行業在國內仍然處於起步階段,面臨的空白比較多,作為一名軟體測試工程師,可以做的很多,當然也有很多人不知道該怎麼做,要做什麼,軟體測試是大浪淘沙的職業。
在談到職業發展上,張經理尤其在軟體測試人員自我提公升方面見解獨到,他還告訴大家乙個小的竅門,那就是「要多跟老的測試人員交流,因為測試需要的是經驗,新人要以最快速度吸取老員工的經驗,才能讓自己快速成長、快速掌握要測試的產品,所以要和老員工搞好關係,因為老員工的經驗不會隨便講出來,不是因為他們不願意講,而且因為他們可能沒整理過,比較零散,他們不知道該怎麼講,只能多和他們交流、問他們問題,你從中一點一滴得吸取!」
另外,如果條件允許,軟體測試人員多接觸一下軟體測試環境的搭建,對以後的測試工作會起到大大的幫助左右。軟體測試職業突破點很多,剛開始的時候出來對環境搭建多進行了解外,還要多對自己測試過的東西進行整理和分析,多思考你測試的產品、你的測試方法、測試環境如何改進等,就是一些基本的突破點。張經理將這些個人體驗和記者分享的時候,記者也能感覺到作為一位走在前沿的軟體測試人員的熱誠和對這份職業的熱愛。
當然張經理也指出很多測試人員的測試沒有太大意義,設計的測試用例開發基本都能想得到,或者開發自己都已經測試過了,所以這也是很多軟體測試人員在整個專案團隊中不受重視的原因之一,久而久之開發人員會覺得有沒有這個軟體測試人員的測試差別並不大,所以作為乙個積極的測試人員,只有多測出開發人員的bug,或者即使沒有bug也要把測試報告寫的非常有條理,讓開發人員都清楚明白你都測了什麼,而且要測一些開發都沒有想到的或者沒法測試的測試用例,讓他們感覺到你的勞動其他人不能代替,這樣測試人員才能被別人刮目相看。
成功的研發團隊中,開發人員和測試人員需要互相信任,互相配合,這是乙個研發團隊成功的基礎,張經理說如果開發和測試配合的好,那麼這個團隊更易於成功,他現在所在的團隊開發:測試的結構是3:1.較大程度實現了人員的優化配置。張經理的團隊開設了內部的bbs論壇,設定了共享目錄讓大家共享資料、讓測試人員兩兩配對互審對方的測試報告;每週的例會上會輪流讓不同的人匯報、交流近期的測試心得或者研究成果,一方面鍛鍊大家的交流表達能力,另一方面進行知識、經驗共享,當面的交流最有效,有的時候文件、資料放在那裡大家都不願意看。
在採訪的最後,記者問出了很多做測試不久的測試人員的心聲,那就是如果想要做比較高層次的軟體測試工作,一定要學會的東西或者需要掌握的技術是什麼呢?他給出了非常詳細的答覆,他說:「學shell程式設計,自己開發一些自動化測試程式,或者對測試環境的備份、部署工具;效能測試工具,效能測試比較難於掌握,也難於實施,工具本身並不是最難掌握,最難的是大批量資料的準備和流程設計,所以要深度掌握資料庫操作方面的知識,流程設計只能靠經驗了。高超的交流技巧,和開發的交流很重要,一方面可以從開發那裡獲取產品本身的資訊,另一方面要讓開發易於接受你的建議、修改你測出的bug,可以嘗試告訴開發你和他是一根繩子上的兩個螞蚱,是合作把產品做好的關係,而決不是敵對的。」
採訪結束後,記者強烈感覺到張經理作為一名年輕又有衝勁的軟體測試經理的成熟和穩重,在他的這些寶貴個人經歷的分享中,領測軟體測試網也希望諸多剛剛進入軟體測試行業,或者已經工作了兩三年但是仍然找不到自身職業突破點的朋友們能夠從中獲取一些幫助,我們同時也希望會有更多的軟體測試工程師能夠和張經理一樣,在中國的軟體測試行業內成為隊伍的領頭羊,為軟體測試行業的發展提供強勁推動力!
很早以前就有「通過學習測試工具來學習測試知識」的想法(因為自己就是通過這個方法學習到很多測試知識),但是一直沒找到合適的入口來寫,沒想到一道菜想通了,其實生活就是學習的源泉。
**
軟體測試行業介紹
軟體測試的職責 1.入門的測試 執行用例,找缺陷 2.合格的測試 積極主動地發現 暴露缺陷,並團隊合作 解決問題 3.優秀的測試 半個產品半個開發,提高質量和交付速率 測試人員工作內容 需求階段 需求評審,明確測試邊界 提取功能點與測試點 測試設計 測試計畫 方案 用例 系統架構 清楚系統的架構實現...
軟體測試行業基本介紹
一 為什麼需要軟體測試?1.一款軟體從無到有會經歷很多的開發階段由不同的人來參與開發,所以最終產出的軟體功能可能會存在問題,因此為了保證軟體的功能是可用的,我們必須要進行測試。2.當前的軟體行業已經不在是功能為王了,使用者不僅僅只盯著軟體的功能是否滿足需求,還會對軟體是否容易上手,執行效率是否可以,...
軟體測試的那些事兒 軟體測試行業探秘
軟體測試的那些事兒 軟體測試行業探秘 我曾經歷過這樣乙個專案,當時所在的公司急需上線一套新的系統來替代現有的系統,以滿足日益增長的需求,解決現有系統效能 功能瓶頸問題。由於需求時間非常緊,所以領導也來不急前期考察 調研,直接找了一家國內名氣比較大的軟體公司,細節也沒有溝通,直接說了粗線條的需求,然後...