測試架構師在幹什麼?

2021-06-26 15:29:06 字數 2182 閱讀 4718

測試架構師在幹什麼?

omomo在公司呆了有幾個年頭了。在測試技術方面的技能長進了不少,又能享受寫**的樂趣,同事們經常交流對軟體測試技術的見解,也在專案中實現一些創新的測試技術和基於自己的想法設計好的測試框架,每天過的很開心。隨著對測試這個職業的了解越來越深,對微軟測試技術的掌握越來越多,慢慢地,人就開始對那些測試「大牛」在做什麼感興趣了。他們就是那些在公司內部掛著「測試架構師」頭銜的一小撮人。they are test architects。 

什麼?你的公司還有測試架構師這麼一說?呵呵,好像很多人都會這麼問吧。大家聽架構師聽多了。比如我們頭比爾的頭銜就是「微軟首席軟體架構師」。一般來說,說到架構師,人們想到的都是「軟體設計架構師」,那些設計整個產品架構,決定各模組如何協調工作,決定採用何開發平台的大師(對不起,可能每個人對大師的定義不同,如果你心目裡只有lippman, stroustrup, anders這樣的人才能稱為大師,那麼原諒我的定義,我的大師就是那些傑迪武士裡的master,他們中有些人是yoda/anakin這樣實力超人的,但也有一些普通的我們每天都可以從他們身上學到不少東西的人,我願意把後者也叫大師。)。那麼「測試架構師」,他們是些什麼人?他們憑什麼拿著和設計架構師一樣的薪水?我們怎樣成長為測試架構師呢?我也是帶著這樣的乙個個問題,在雷德蒙總部有幸遇到乙個測試架構師艾德的。那天,大晴,有利西方。 

測試架構師,這裡我更多的是討論這個角色的職責,而不是這個頭銜本身。所以也許你已經扮演了這個角色,但沒有這個頭銜。但這不妨礙我們討論測試架構師在做什麼。 

如果你是一名測試架構師,那意味著你有很多事情可以做,雖然你不一定都做:開發和設計測試框架測試庫;縱橫全域性的考慮產品的功能,設計複雜的測試系統;負責研發某一項特定的測試技術;為你的公司考慮如何提高測試效率;但總的來說,我們可以這樣描述:測試架構師領導公司測試技術的發展和測試策略上的方向。區別乙個測試架構師和普通測試工程師的特質是:他關注的是乙個功能模組,一條產品線,還是整個公司的測試部門的問題。甚至對於一些更加資深的測試架構師,他們已經不再侷限於產品當前版本的測試,他們可以前瞻性的考慮未來的版本的測試策略和技術。 

測試架構師的角色可以和設計架構師的角色互相比較著看,設計架構師,計畫/設計乙個產品,關注著產品的研發過程。同樣的,測試架構師他們計畫/設計測試平台,關注著產品的測試過程。(廢話而且拗口是嗎?:))但他們倒是有乙個讓我們it民工羨慕的共同特點,他們更多的是提供諮詢服務,並不親身去幫你寫完每一行**。他們的工資不由他們敲多少字決定。呵呵。測試架構師具備測試技術測試方法學上雄厚的知識,不僅僅是公司內部的知識,也包括公司外部的知識。所以他們具備實力給那些測試經理們提供「諮詢」服務,告訴他們,什麼樣的測試技術什麼樣的測試平台會符合公司要測得產品,什麼樣的軟體流程可以更好的保證軟體質量。那有人會自然想到,這不是測試經理的事情嗎?不然,測試經理,我們都是知道,人一到了「經理」這個位置,雜事就多了,員工加薪,員工福利,辦公室裝修,測試實驗室購買新機器。什麼事情都可能找到測試經理頭上。測試經理的主要責任,應該是領導和培養乙個優秀的測試團隊。所以領導和培養是他的重點。對於剩下得測試技術測試策略上的任務,這時候他身邊的測試架構師就起到了輔佐的作用。我覺得,這樣的乙個解釋可以讓很多測試經理如釋重負,把技術和管理的重擔全部依賴在測試經理的身上,有點不近人情了。呵呵。 

測試架構師不僅僅是需要影響到公司內的測試機構測試社群,還需要影響開發機構甚至市場部門,好的測試架構師,可以從保證質量的角度,對產品的研發銷售各個方面施加深遠而正確的影響,也吸收來自各個部門的建議,最終提高整體軟體質量。所以說乙個優秀的測試架構師,也可以是乙個不錯的設計架構師,不錯的使用者需求分析師。因為軟體質量保證是乙個貫穿需求分析、設計、測試整個軟體專案的過程。做好測試架構師,就要求你能夠駕馭軟體專案各個階段。所以對開發和其他部門的熟悉是必不可少的 

前面說了這麼多軟體測試架構師「做」什麼,最後我們談談哪些是他們「不做」的: 

1,他們不是專案經理,雖然前面說了很多軟體測試架構師對專案的各個方面施加影響,但是他們不是專案經理。乙個純粹的專案經理要考慮的事情還有很多很多,如果乙個測試架構師最後扮演了專案經理的角色,那麼對專案還是對測試架構師,都是不益的。 

2,測試架構師不是乙個水到渠成的頭銜,不是你做了很多年測試,對產品很了解,就自然成為了測試架構師。你需要有足夠的技術前瞻能力和對公司內的影響力以達到對產品測試策略和技術方向提供諮詢。 

3,不只是乙個純粹的軟體測試技術程式設計高手,乙個測試架構師的存在是為了解決實際專案產品中的測試問題,並不是乙個純粹的測試技術程式設計愛好者。乙個熱衷於單元測試開發框架的人,可以是乙個程式設計好手,但未必是公司需要的測試架構師。乙個架構師,對技術和測試策略測試方法學都能在解決實際問題上運用嫻熟。

你在幹什麼?

端午節放假,閒來無事,一邊聽著廣播一邊看著書,廣播中傳來這樣乙個故事 有乙個建築工地,工地上有三個工人在砌一堵牆.有人過來問 你們在幹什麼?第乙個人沒好氣地說 沒看見嗎?砌牆.第二個人抬頭笑了笑,說 我們在蓋一棟高樓.第三個人邊幹邊哼著歌曲,他笑容燦爛地說 我們正在建設乙個新城市.10年後.第乙個人...

測試架構師

可以這樣描述招聘測試架構師 崗位職責 1 負責測試技術和工具選型,測試策略及測試方案設計 2 確立公司測試技術框架與測試設計規範,確立公司測試技術和工具發展路線 3 指導和培訓測試工程師 4 組織測試用例評審和測試設計評審 5 組織和領導重點前瞻性測試技術和工具的研究及選型 職位要求 1 多年一線測...

什麼是軟體測試架構師

軟體測試架構師是乙個新職位,但確實是乙個非常必要的職位。文章向我們詳細介紹了軟體測試架構師這一新興職業,希望對大家能夠有所幫助。ad wot2014 使用者標籤系統與使用者資料化運營培訓專場 軟體測試架構師是乙個新職位,但確實是乙個非常必要的職位,主要有幾點 1.根據v模型 廣義測試概念等,靜態 測...