實驗:測試與開發團隊該如何配合?
作者:強官濤   類型:測試開發    類別:實驗   日期:2020-02-28    閱讀:710 次   消耗積分:0 分

小伙伴們,大家好~


本周起,我們的“教材連載”欄目將正式回歸啦。

接下來我們將用大半年的時間給大家分享Python測試開發的相關內容。

上期回顧:預備知識:軟件工程與軟件研發



·  本  ·  期  ·  內  ·  容  ·



數軟件企業都設立了開發與測試兩個獨立的團隊,這兩個團隊可能隸屬于一個部門,也有可能各自隸屬于兩個部門。


估計沒有人會質疑測試活動本身的價值,一方面開發團隊確認測試團隊有存在的必要性,但是另一方面,在和開發團隊打交道的過程中,測試人員通常會聽到以下的言論:

你會不會用軟件呀?

你使用了最bt的方法發現了用戶永遠也不可能發現的問題或者用戶根本不可能像你這樣操作;

由于我使用了XXX技術,YYY方法和受到了ZZZ的約束,所以只能出現這樣的問題,所以就不是bug;

上次都說過了,是你們測試的問題,先保證測試用例的正確性再來測試;


軟件測試團隊的角色通常定位為“質量守護者”。自然地,他們所發現軟件缺陷的數量和嚴重程度與其績效潛移默化地有著緊密關聯。于是乎,測試工程師為了體現其價值,希望盡可能在缺陷跟蹤系統中新建缺陷記錄。但開發工程師就不干了,因為缺陷數量同樣可以作為考核指標以衡量其開發質量。所以通常會看到:測試工程師發現問題后,首先與開發工程師進行溝通,在征得開發工程師的同意后再新建缺陷記錄(這個過程有時變成了一種博弈,而非真正為了工作效率);開發工程師對于測試工程師所發現的問題不是持感激態度,反而認為他們是在“找茬”。由于“質量守護者”的存在,開發工程師心安理得、堂而皇之地認為保證軟件質量是測試部門的事。于是線上如果出現了嚴重的問題,第一個被責問的對象通常會是軟件測試團隊,“為什么沒有測試出這個問題???”

不難發現,以上的場景都是測試和開發團隊配合不佳的表現。那怎么能更好的改善測試團隊和開發團隊的關系呢?從測試人員的角度出發,你可以做以下的改善:


(1)、要耐心和細心。


細心是測試工程師的一個基本素質,測試工程師是對質量負責的人,涉及到質量問題,就不能含糊,因此一定要細心,細心對待每一個可能的BUG、細心對待每一段被你檢查的代碼,細心對待每一個你撰寫的BUG報告,細心對待你發出的每一封郵件。細心是一種態度,你的態度遲早會感染和你合作的開發人員,而這往往是合作愉快的基礎。


(2)、要懂得尊重對方。


開發是一件需要全面和綜合考慮的工作,開發工作中,由于各種原因導致程序中出現問題是很正常的現象,作為測試工程師,發現了這些問題并不值得你夸耀,也不能說明你比開發工程師聰明。一個好的測試工程師一定是懂得尊重開發工程師的人,尊重對方的技術水平,尊重對方的代碼。我接觸過的開發人員都是挺和善的,一般來說,對他們最大的尊重就是承認他的專業水平,承認他的代碼。對他們來說,代碼就像是自己的孩子一樣:)因此,記得在合適的時候表達你對他的尊重,贊揚一下他代碼的精妙之處。


(3)、要能設身處地為對方著想。


開發工程師一般都處在較大的工作壓力下,他的上司直接考核他們的指標很大程度上是已完成的代碼,所以在工作任務緊張的時候,對于測試工程師報上來的BUG會拖延解決甚至是推脫,給測試工程師的感覺就是很不合作。那么在這個時候,就需要設身處地的為對方著想了,每個人都會為自己的工作在內心排定優先級,如果他認為解決你發現的BUG不是重要的事情,那么最大的可能就是你并沒有向他解釋清楚這個BUG的嚴重程度。


發現BUG是我們的責任,敦促BUG得到解決是我們更重要的責任,因此,我們可以心平氣和地和開發人員坐下來討論一下BUG的嚴重程度,和他一起排定BUG的優先級別并確定解決的時間。


(4)、要有原則。


要忘記,測試工程師需要對產品的質量負責,在這一點上一定要有原則。測試工程師可以和開發工程師建立良好的個人關系,但在具體的事情上,一定要按照公司的相關流程來處理。當然,在堅持原則的同時,可以采用一些委婉的表達方式,可以在允許的情況下盡量體諒開發工程師,但請記住,一個有原則的測試工程師才能真正幫助開發工程師,才能贏得開發工程師的尊重。


(5)、要主動承擔。


如果開發工程師要求你承擔部分不屬于你的責任,比如,定位你發現的BUG到代碼一級,或者是幫助他編寫部分文檔和代碼(不要不相信,真的有這樣的事情),那么你會怎么做呢?在筆者的測試經歷中,這些事情都遇到過,原則是在可能的情況下可以多承擔一點。其實都是工作上的事情,有能力的話,多做一點也無妨。


(6)、要有持續學習的覺悟。


 

思考練習


1、請搜集一些關于軟件研發的問題和解決方案。

2、請嘗試描述一個軟件研發的過程和關鍵步驟。

3、想一想為什么產品質量非常重要,軟件測試非常重要。


下周分享:軟件測試的六大類型




為了答謝大家對蝸牛學院的支持,蝸牛學院將會定期對大家免費發放干貨,敬請關注蝸牛學院的官方微信。


20190320_095757_834.jpg




版權所有,轉載本站文章請注明出處:蝸牛學院在線課堂, http://www.2453566.live/note/456
上一篇: 訪談:在收到4份薪資均高于16K的offer后,我總結了這些面試經驗給你!
下一篇: 實驗:測試與開發團隊該如何配合?
提示:登錄后添加有效評論可享受積分哦!
黑马股票推荐4月19日黑马股票推荐一览