在這樣的情況下我建議你規劃整個的測試過程、測試方式。我會把整個的測試過程分為單元測試系統,分為三個階段,一要有專項的測試方案,比如手工、技能、安全、安裝。二要做測試過程的記錄,缺陷報告也寫出來,用專門的缺陷管理工具進行管理,要對測試工程師進行訓練。最后要有測試綜合報告,這些是你在中型的團隊要做的事情,把流程建立起來,大家按部就班、分角色進行。
然后,針對中型團隊,我的建議,你要花足夠的時間研究你的備測應用,也就是你產品的特點。
當你仔細研究你的備測應用的時候,你會出現很多自動化的解決方案會直線的提升你的效率和測試的工作量。在這個情況下,立足點是不要期望于所謂的像我這樣的人告訴你一個自動化測試框架,不現實,因為我不了解你的業務,不了解你的特點,這件事兒只有你自己能做。
中型團隊也可以敏捷一下,但是,開始之前你必須要問自己幾個問題,這幾個問題直接導致你行還是不行。第一個問題,你的項目能接受失敗嗎?你的團隊有希望實現自組織的跨功能團隊嗎?人員組成是什么樣的?你招到的人是什么樣的?他們的學習能力是什么樣的?你們是一個精英團隊,還是一個能干的人帶著若干個不能干的人在一起干活?這些直接導致你能用敏捷還是不能用敏捷。
如果你想管理起一個好的測試團隊,首要的事情是什么?先認識清楚你自己是誰!就是你的開發和測試是配套的,如果你根本沒有清楚的認識到你是誰的話,所有方法、體系、人員管理全都是失效的,你是貓還是獅子,自己照不行,周圍照?,F在我們看看你到底如何認識你自己?這個人是孫子。前兩天我在地鐵上沒事兒,看了一段《孫子兵法》,突然覺得這一段做這樣的一個溝通非常好的一件事情。第一篇原文孫子曰:“兵者,國之大事,存亡之道,不可不察也”。你們如何看待你們的產品?如何看待你的團隊?如何管理這些人?道,《孫子兵法》中對道的解釋是這樣,道者可令民與上同意,故可以與之死,而不畏危也。放到你的企業就是愿景、目標,是后面討論的所有的前提,你們公司的理想是什么?怎么激勵大家干活?在現有比較危急,或者掙不到錢的情況下,如何激勵大家走?你作為一個部門的領導,你如何鼓動大家的士氣,你要想想到,也就你的視野,你的愿景。如果你關注的都是一個一個具體的細節,你的團隊慢慢的會離心離德,為什么?大家看不到目標。先考慮清楚你的道是什么?一曰道。
二曰天。天者,陰陽、寒暑、時制也。天對于企業來說就是你的生存環境。什么行業發展快速?未來的場景是什么樣的?如果你的天星空萬里,毫無污染,那么恭喜!實際情況也有可能是一片狼藉。你清楚你的行業發展嗎?你清楚市場的變化嗎?記住,當你確定了理想和愿景的時候一定要看環境。
三曰地。兵法指地者,遠近、險易、死生也。這些是非常重要的,你要思考地長遠,你是誰?你能應該你的競爭對手嗎?你該攻擊它哪兒?
四曰將。將者智、信、仁、勇、嚴也。當你有了這幾個特點的時候,你就成為了一個能領軍的大將。在你的公司里有沒有這樣的大將?有和沒有都是問題。如果有幸你的公司里有這樣的上將,何愁不能興旺!你的周圍有沒有這樣的大將,你作為一個主管,有沒有輔助你的人,所有事都需要自己做。這種情況,你如何處理?
當你看到這四點的時候,實際上陸陸續續看清一條。然后你才知道什么呢?法。法者曲制、官道、主用也,也就是規矩。當前四點看清楚了,才談到你應該如何做。做事兒的先后順序是什么?道、天、地、將、法。當我們討論后面所有工作的時候,先要結合這五各方面來談。
如果你想實施敏捷,你能依靠誰?聽說過這個故事嗎?雞和豬的故事,敏捷里一直在講。有一天雞和豬說,咱們一塊兒創業去吧,豬說,好啊。那我們做什么生意呢?雞想了想,我們做火腿雞蛋三明治吧。豬想了想,不對啊。你只用獻出不重要的一部分,而我卻要打上自己的性命!敏捷里有一個觀點,記住可以聽聽雞的建議,但是一定要跟豬合作。如果這些你都搞定了,你明白了誰對你重要,你可以開始嘗試一下敏捷了。
現在最流行的是Scrum,測試過程中,先讓你的PO把需要做的,也就是產品需求全部羅列出來,通過估算計劃確定你每個迭代周期的量,這些都確定了,通過戰略例會跟蹤你的相關計劃,4-6周為一個迭代周期,每一個迭代周期都要發布可見的產品。但是,敏捷到現在還是爭爭吵吵,為什么?對人的要求,對目標的要求,對客戶的要求,你的自組織團隊對你的要求等等一系列。為什么西方做得好?在西方參與敏捷項的人都是30歲,35歲以上的人,這些人可以對自己負責。所以,由于我能對自己負責,所以我能對項目負責,我知道什么該干,什么不該干,我知道承諾以后的后果,我非常關注我個人的榮譽。比如說我很擔心我這次發揮不好,講不好,所以會好好準備PPT,類似這樣的。國內呢?可能22歲,23歲,25歲,大學剛畢業不久的人。領導一鼓勵他,你行的,我行,為什么完不成?一系列就開始運作起來了。當承諾和結果不匹配的時候,始終不匹配的時候,你的敏捷就有可能失敗。所以,自組織非常重要。你適合不適合自己判斷?如果你適合,可以開始敏捷了,解決其他的問題。剛才給大家介紹的就是中型團隊。
最后,如果你是一個資源相對充足的大型團隊,恭喜你,你可以做很多的事情。你第一個要明確你企業的文化、目標。迪斯尼給人們提供最好的娛樂方式,我們想要一個有意義的環境,一個使家庭團聚的地方。通用,永遠推崇三個傳統,即堅持誠信、注重業績、渴望變革。摩根大通銀行的企業文化是危機之中自有良機,你應該能感覺到這個公司不會排斥風險。微軟的薪資標準也排在全美前10,因為微軟堅持只要最頂級的人。谷歌非常重要的一個信條就是網絡也講民主,所以它退出了中國。你的企業文化是什么?首先你要分析你的企業文化,讓它和你的質量相關。團隊的做事理念是第一個要明確的,只有當你有了目標才可以做后面的事情。
你的產品是業務型的還是互聯網型的,跟質量關聯相差非常大。比如谷歌這種互聯網公司它的特點是什么?從質量角度來說,升級更新是無成本的。我可以依賴大量的用戶測試,也可以進行快速迭代、快速反饋,我可以進行少量的AB測試達到全覆蓋。比如說谷歌有一個功能想上線,但是我沒有經過大量的覆蓋我怎么做?可以做一個開關,只允許萬分之一,或者百分之一,或者千萬分之一的人使用,開10分鐘做測試。這是互聯網產品的特點。微軟產品型產品的特點是什么?對發布質量非常關注。因為軟件到用戶手里后維護升級成本很高,所以它對初次發布質量很關注。所以你首先要明確你的產品、你的公司是什么特點?兩種方法,兩種理念,搞錯了就全完了。