您認為35歲以后的測試工程師的出路是什么呢?
所謂出路,就是你比別人多擁有的東西。你參加過很多面試。面試官認為你有項目經驗,各方面都適合。他想要你,但他想壓低價格。他問你是否可以自動化(小公司不根本不用)和壓力測試。你說過你不會。;嗯,當工資下降的時候,你會想。;沒辦法了,對嗎?多學一些別人能學的東西。;這是你的出路。你可以看看周圍做測試的人,他們會怎么做。他們會的。你知道,他們贏了。;你學習。
自動化:app端測試最好學appium,monk
組建一個軟件測試團隊需要什么條件?
尋找隊友:所謂聰明的女人可以無米之炊,第一步肯定是招人(這個時候團隊要有個大方向s的目標,后面會詳細解釋);當然,公司不是土豪,給的預算有限。估計一般很的人都不愿意過來。在這樣的情況下,如何找到合適的隊友?好:發現潛力股,然后在團隊中培養(培養后如何留住,后面再考慮)。(更多精彩內容請戳:經驗分享:如何做好敏捷開發)
這時候就去網上找或者分析下一個優秀測試員應該具備的一些素質和硬技能,于是小啊根據自己的收集和理解列出了以下幾點作為尋找隊友的幾個條件:
1.熟悉一門語言,有編碼經驗,最好是受過訓練的背景,對將來的自動化和持續集成非常有用;
2.邏輯思維能力和發散思維能力較好,這是一個優秀測試人員非常重要的素質;
3、主動性較好,有一定的上進心(團隊初期,dont招人得過且過,對團隊肯定是毀滅性的打擊);
當然,招聘要求可以不要這樣寫,而應該寫得更簡單,這樣你可以收到很多簡歷(因為已經證明自己很棒的人一般不會t投簡歷),然后你就開始按照這個要求篩選簡歷,面試工作。....
好了,經過一段時間的努力和談判(在此期間,小啊s的溝通能力要空前提高),我們終于組建了一個初期團隊,雖然這個團隊目前只有5-6個人(老板說團隊會隨著業務的拓展不斷擴大)。而且這5-6個人并不都符合以上條件(招到合適的隊友太難了,只能觀望)。
團隊目標:接下來要做的就是如何讓團隊按預期工作。無論做什么都需要有目標,團隊也是如此。首先,你必須做一個整體。了解什么是團隊和。;的目標是。當然,你自己的yy還是不夠。以下是確認團隊的幾種方法。;的目標:
1.找相關負責人確認他們的期望,包括上級,開發人員,測試人員,技術支持人員等。,因為每個人的關注點是不同的,例如,測試人員期望看到他們自己的進步。
2.思考如何更好的支撐產品未來的發展。
3.來自公司的愿景(如果有的話),思考測試團隊如何做好自己。例如,如果一個游戲團隊有1億用戶,我們的性能測試可能是一個挑戰。
4.看看網上和行業里其他優秀的測試團隊都是什么樣的。
通過以上方法,小啊確認了團隊s的目標如下(你有沒有發現測試團隊其實除了保證質量和節約成本還有很多其他目標):
發布有價值、高質量、有競爭力的產品(公司s的期望);
更快的反饋產品質量,及時發現產品的問題(發展預期)
持續的技術改進,以更好地支持產品未來的發展(上級的期望);
人事的技能可以不斷提高,并有明確的發展方向(測試員s的期望);
整個測試工作更具技術性(測試人員s的期望);
團隊氛圍很好,每個人都能在輕松的環境中工作(測試員s的期望);
團隊穩定,骨干員工離職率相對較低(上級期望);
團隊目標形成后,下一步就是對目標進行分解,形成可以實施的具體計劃,以支撐相應的目標;比如,怎樣做才能達到發布有價值、高質量、有競爭力的產品的目的?這一塊要求測試經理具備相應的目標分解能力。以下幾個方面可供參考:
1、提高你的業務理解能力,這是保證產品質量的基礎;
2.提高每個人理解需求并確保我們的產品是顧客所需要的能力;
3.自動化和功能的持續集成,確保產品最終的基本功能由自動化來保障;
4.基于代碼和業務邏輯的測試,更好的保證產品的代碼質量;
然后為每個分解的目標制定具體的實施計劃,比如:提高每個人■業務理解能力;我們要達到的目標是什么(盡可能可以量化,符合smart法則,否則很難評價)。我們通過分析假設小啊會按照以下計劃實現目標(這里體現了測試經理的計劃管理能力):
1.每個人都劃分自己的責任模塊,小啊負責整個產品的模塊劃分,每個模塊都可以串起來(這體現了測試經理的業務分析能力)。
2.大家需要和相應的開發人員一起確認相應模塊的業務邏輯,自己制作模塊的業務邏輯。
3、輪流安排講解自己的模塊,并安排。提問以確保每個人都熟悉其他模塊的業務。
計劃確定后,安排好相應的時間,然后自己分析實現目標過程中可能出現的風險,盡量提前解決,比如這個過程中可能遇到的幾種風險以及相應的解決方法(這體現了測試經理的風險分析和控制能力):
1,模塊太多,大家s的精力和時間有限,可能沒有辦法拿到所有的模塊;相應的解決方案是:根據模塊的重要性進行分配,讓相應的開發人員去培訓其他人。
2、開發不配合,導致溝通不暢,無法達到預期效果;相應的解決辦法是:和他們老板溝通,尋求合作。
3.有的測試人員能力不夠,導致對所負責的模塊業務理解能力一般,達不到預期;解決辦法是:提前識別,跟蹤過程,讓優秀的人承擔更多責任。
4、模塊太復雜,分析難度很大,很多開發不清楚;解決方法是:提前識別,如果發現可以立即停止或更換模塊不要這樣做,拯救每個人。;的時間,并避免擊中每個人。;的熱情。
當然,我們不一定能預測到所有的風險,只是需要在以后發現問題的時候及時解決。
團隊流程和系統:所謂無規則可不要去方圓。為了使團隊更好地朝著目標前進,我們需要通過一系列制度來確保這一點,以避免每個人的不一致的目標,那么應該如何制定團隊的整個流程和體系呢?以下幾點建議供參考:
1.系統必須為目標服務,否則不需要(當然目標可能需要改進);
2、制度不要太多,需要給大家一些自由空間;
3、每個制度都需要有相應的獎懲機制,否則不一樣;
4.確定制度后,要一視同仁,自己要以身作則,否則沒人遵守;
5.制度要和團隊成員一起討論,這樣會更可信,更容易形成部門文化;
6.唐不要與公司發生系統;
我們假設小啊通過上述分析方法形成了以下團隊體系(其他根據需要改進):
1、科室考核流程與制度
2.導師制度
3、休假和加班制度
4、技術改進系統
5.共享和通信系統
6.部門活動系統
7、測試人員■工作指導和制度
完成后我們會和你一起討論完善,最終達成一致,以后每次都會和你確認(不建議頻繁更新系統,會讓系統失去可信度,不會出現零碎的情況)
分工:團隊目標和具體計劃確定后,肯定不可能全靠自己,所以要給合適的人安排合適的工作。這不僅能培養每個人。;的能力,也使他們更專注于整個團隊的方向和一些關鍵事件(這里需要測試的是管理者有識人用人的能力,能發現團隊中每個人的優點并合理使用。這里網上也有一些方法,大家可以自己補一下。那么一個團隊需要誰呢?筆者根據自身經驗提供以下參考:
1.項目經理(后來被培訓為團隊經理)
2.技術人才(負責團隊后期的技術提升和規劃)
3.產品專家(能夠非常熟悉產品的業務和需求)
4.測試人員(完成部門日常測試任務,不斷提高測試技能)
人員培訓:在招聘到合適的人或將合適的人安排在合適的位置后,我們需要對這些人進行培訓,以提高他們的能力;這里要求測試經理本人具備相應的技能;例如,如果一個測試經理能夠自己不會自動化,甚至沒有接觸過自動化,那么除非找到另一個自動化專家,團隊的自動化肯定會走很多彎路;那么如何培養相應的人員呢?讓s以自動化人員的培訓為例(其他方面采用類似方法)!
1、選擇2-3個編碼能力好的人;
2.根據之前的經驗選擇適合自己產品的自動化框架。
3.讓大家選擇一些功能最基本的用例(需要經常測試的),嘗試自動化(因為上面不一定給時間,建議這個時候利用多余的時間,或者擠出時間自己做,否則失敗了不好向上面解釋);
4.完成后快速運行,讓大家看到效果(如果不成功,可以快速找到),可以提高大家的信心;
5.確定方案后,繼續投入額外的時間,展示效果,直到開發和上面覺得自動化帶來了價值。這時候上面自然會要求輸入人員進去(自動化的黃金時代就在這個時候到來),同時上面對他們的工作也要更加認可;
6、從自動化人員中尋找能力更好的,重點培養,讓其開始負責整個自動化項目;當它完全勝任時,就可以解放出來做其他的策劃工作;
好了,在整個團隊的能力已經培養到可以勝任相應的工作之后,你只需要對整個團隊未來的發展方向負責,不斷鼓勵大家提高整個團隊的戰斗力。