從IT崗位轉到軟件測試差不多有快2年了,每一個行業的人都會在考慮自己所作的工作或者行業是否得到公司的重視,提高所在團隊的地位。下面是從論壇討論時候的帖子現在整理出來給大家都看看。

  通常真正要考慮這個問題的是一個公司的測試經理,當然站的多高看得多遠,對于普通測試人員能在這個問題上有深入的考慮,我只能說句敬佩了。

  個人的地位很大程度決定于你所在的團隊,而一個測試團隊和其他團隊或其他組織內的團隊并無二異,它的地位取決與它所產生的商業價值,是諸多主客觀因素決定的,而在現今的大環境下客觀因素有時候占主導。各個公司并非沒有牛人,為什么很少有人能真正扭轉現狀。但是我們應當看到的是整個情況正在向積極的一面發展,而對于客觀條件的過分抱怨也沒有多大意義,讓我們來分析一下造成現狀的一些原因。

  ■ 測試一般不直接產生商業價值,它是通過減少開發的損失來體現價值的。這里說一般是因為有例外,假如你能獨立接測試項目能夠直接創造利潤。但現在有這個能力的公司屈指可數,本土的更是鳳毛麟角。那減少損失不重要么?當然重要,而且是極端重要。但是你怎么衡量減少的損失?沒有出現的損失不是損失,是無法估計的,無法變成活生生的統計數據擺在高層領導桌上的。三鹿出事情以前又有誰把質檢看得那么重要的?更可怕的是高層明知道質量有問題卻抱僥幸態度聽之任之。軟件行業里沒有么?很多項目經理掛在嘴邊的是:我的這幫伙計都有多年經驗了,活有保證的。

  對策:無。只有在業界摸爬滾打多年,吃了不少苦頭的企業才會刻骨銘心地知道質量才是生命線,靠說教是沒用的。作為個人只好良禽擇木而棲了。

  ■ 整個軟件工程體系發展相對滯后。IT領域發展極快,中國軟件業在商業應用上的快速發展顯然沒有得到理論科學的很好支撐。很多項目經理人都很年輕,是從程序員逐步成長起來的,缺乏對軟件工程,項目管理的理論修養和經驗,對技術和個人能力的迷信超過了系統的理論,對軟件產業的風險估計不足。測試往往是他們容易忽視的環節,因為在他們早期的項目實踐中缺少這方面的教訓。很多項目經理相信開發人員足夠應付日常測試,無需或只需很少的專職測試,這樣可以壓低成本。

  對策:無。隨著一批民族軟件中堅力量的成熟,科學理論的發展和實踐應用,情況會逐漸改善。

  ■ 從業人員相對能力的薄弱。多種原因造成。

  ● 首先是上述兩大原因造成的大環境。哪個從業人員不想升職快加薪快。那他們在選擇職業分支時無疑會找“吃香”的。在論壇上的xdjm特別是男生,想一想你們有誰在讀大學的時候想著畢業要做測試的?這是一種惡性循環,軟件測試人員的待遇越差越少的人才愿意投身,越少人才,他們的地位越難提升。

  ● 其次是學校教育的缺位。高等教育是批量造軟件人才的機器,這樣生產出來的人才象機器的零部件和容易組合在一起,因為他們有較接近的職業素養和專業風格。有人形容印度程序員寫出的代碼都是一張面孔的,為什么?因為在學校里有人告訴他們什么是好的編程風格,什么是項目的佳實踐,什么是完成一個模塊的一般步驟。中國大學有嗎?多少人是進了公司才知道注釋的風格規范的?高考的應試作文倒是有點像,可惜一無用處。

  ● 再次是測試人員在工作中相對缺乏提高技術能力的機會。相對于開發人員,測試人員接觸新技術,或深入接觸成熟技術的機會相對較少,需要擠時間來學習。缺乏系統的學習過程和專人培訓。業余時間的自學效果遠不如在項目里邊做邊學來的好。這也是很多軟件測試人員很難從簡單操作型向技術型轉變的重要因素。

  ● 還有一點是項目分工過細造成眼界過窄。qa的只管流程和整理文檔,不懂測試,測試的只管跑用例,不懂開發。軟件項目是個有機體,只看一塊卻不關注全局是很難適應未來的發展趨勢的。而開發人員在測試上的適應性顯著地比測試人員理解系統和代碼強。

  ● 后一個很重要的因素是很多測試人員經常被綁在某一產品甚至某一模塊上很久。日久產生厭倦感或惰性。軟件人員重要的一項素質是廣博的知識面。但長期做一個或一種類型的項目顯然是不利于發展的。