軟件測試的疑惑(三)

工作中的問題


1、測試人員忽然辭職怎麼辦?

目前IT行業人員流動較大已經成爲一種不爭的事實,員工的辭職大多數都會給組織帶來一定的影響,而這種影響基本是不可能避免的。

在測試領域,員工忽然辭職也會帶來很大的負面影響,尤其測試隊伍規模較小時。面對這種情況,我們所能做的,就是如何最大限度的降低這種影響。
根據作者的經驗,主要有兩種方法:

第一種是在測試人員內部建立一個良好的學習環境,大家互相學習,這樣某些特有技術不會被某一個人所掌握,而互相學習和提高自身,也是大多數成員願意做的;

第二種就是在組織中進行知識管理,把技術作爲知識沉澱下來,這樣新的員工在接手工作時容易上手,通過學習快速適應環境。

此外,日常還要注意工作規範化,例如形成儘可能多的文檔,都可以降低員工離職帶來的損失。

2、測試人員工作發生問題測試經理應該如何做?

測試人員工作發生問題是測試經理經常要面對的問題,作爲測試部門的領導,首先要做的是指出測試人員所犯的錯誤,使其儘快改正錯誤。

~~唯一不能做的就是盯着下屬的錯誤不放~~ 。

總盯着下屬的失誤,是一個領導者的最大失誤。英國行爲學家波特說:當遭受許多批評時,下級往往只記住開頭的一些,其餘就不聽了,因爲他們忙於思索論據來反駁開頭的批評。

身爲測試經理要根據測試人員的心理來進行指導,最大限度的調動每個人員的積極性來參加工作


3、測試經理如何面對加班問題?


大多數情況下,不主張加班。

當員工每週工作超過40個小時,他們開始在工作的時候關心自己的事。因爲員工們一直都在工作。員工不能在太疲勞的狀態下完成工作

測試管理工作的重要任務之一就是要創造一個環境,讓員工在工作時間內完成工作,同時還要鼓勵他們每週不要超過40小時,甚至可以基於他們在40個小時能夠完成的工作量給他們酬勞。通常情況下這樣做能夠提升創造力,從而會逐漸提高效率。


測試工作本身的一個突出特點就是不斷重複枯燥、冗長的測試,如果在疲勞狀態下,很有可能精力不集中,略過一些重要的測試環節。而且有的時候測試需要編寫測試驅動程序,這種情況更需要較好的狀態來工作


4、測試管理者如何面對自己的錯誤?


每個人都會犯錯,承認自己犯錯是一件尷尬的事情,尤其是管理人員認爲對自己負責的項目小組承認犯錯可能會失去尊嚴。如果我們不是經常犯錯,承認錯誤的時候其實能夠贏得尊敬。

例如我們忘記一次會議,然後爲此向同事或者客戶道歉,其他的人會理解我們的。


不管做了什麼,不要否認或故意忽略自己的失誤。故意忽略不會讓錯誤消失,這隻會讓錯誤成長爲怪物。

5、時間上不允許進行全部測試,測試負責人應該如何做?


這個問題也許十分可笑,可是現實中我們的測試經理們卻不得不面對這個問題。這裏的全部測試不是指對軟件進行遍歷測試,而是指測試負責人制定的測試計劃包含的全部測試內容。


通常,不管是開發產品還是做具體的項目,都會發生耽誤進度的情況。一旦整體進度不能向後延遲,項目相關人員習慣上的做法就是縮減測試時間。尤其在功能還沒有開發完成的情況下,這種現象更爲突出。


擔負着質量重任的測試經理,如何來解決這個問題呢?比較好的做法是按照下面的步驟逐步來完成和改進工作:


(1)按照測試任務的輕重緩急,盡最大努力完成測試任務。在時間不足的情況下,我們應該對測試任務按照優先級來劃分,重要緊急的任務先完成。這個時候的測試任務是一種輔助性工作,其目的就是盡最大努力來提高質量。因此,面對這種情況,測試負責人要做的就是帶領測試小組充分利用所有資源來保證質量。
(2)在實際工作中和開發人員共同配合,逐步改進工作。只有整個團隊的軟件開發能力提高了,才能從根源上解決問題。因此,測試負責人要帶領團隊和開發小組共同尋找適合自己的開發模式,從而使項目規劃的更加合理,進而按照預定計劃來開展測試工作。
總之,在任何情況下,測試負責人都不應該抱怨。只有積極的面對問題,才能更好的解決問題。


6、公司不重視測試,測試負責人如何開展測試工作?


目前國內的軟件公司不重視測試仍然是一種普遍現象。儘管很多公司在意識上已經開始重視測試,但是在具體工作中,往往由於追趕進度、節省資源等方面原因而忽略測試工作。在這種情況下,測試負責人仍要對軟件質量負主要責任。在這種環境下,測試負責人應該如何開展工作呢?


首先,要主動去配合開發人員完成工作。尤其是不能抱怨環境,在任何情況下抱怨是不能解決問題的,只能加重矛盾的激化。在此基礎上,逐漸顯出測試工作的重要性,然後再逐步健全測試體系。


其次,用實際行動來證明測試工作的重要性。只有測試工作的業績逐步表現出來,人們纔會真正的注意到測試的重要性。因此,測試負責人從點滴開始做起,才能逐步做好測試工作。


要想做好軟件,把開發的軟件產品形成商品,測試工作必須和開發一樣重視。否則,質量不好的產品,很快會被市場淘汰的。現代的軟件規模越來越大,測試工作也會越來越重要,因此測試負責人只要堅持做好工作,可發揮作用的空間會越來越大。


最後要說的是,如果真的是在一個沒有希望的團隊裏,測試負責人可以考慮辭職。辭職也是一個不錯的選擇,到新的環境去發揮自己的能力,要比長時間的懷着“鬱悶”的心情去工作好的多。


7、測試管理者需要是技術專家嗎?


測試管理者在測試項目中的主要任務是制定測試策略,管理測試計劃的落實情況,並且還要爲測試項目的進行創造良好的執行環境。同時還要調動員工的創造性,對員工的工作作出評估。這些工作不一定要求測試管理者達到專家的水平。


但是在實際工作中,由於測試人員的短缺,測試管理者常常做爲測試員來執行具體的測試任務。尤其在規模較小的測試團隊,測試管理者的日常工作通常以具體的測試執行工作爲主,這個時候更需要測試管理者有較好的背景知識。


總體說來,技術方面的背景知識對測試管理者是十分有益的。例如:分配工作任務、做進度預算,以及一些具體的執行工作,都需要一定的背景知識。當然,做爲一個測試管理者,沒有必要精通所有的技術,那也是辦不到的。測試管理者做到正確的幫助員工最好地完成工作,並且提供最好的完成工作的環境就可以了。


8、“讓那些新手來做測試,反正他們也不會什麼”正確嗎?


在實際項目開發中,我們常常看到有些單位忽視測試團隊存在的意義,當要實施測試時,往往臨時找幾個程序員充當測試人員。也有些單位儘管認識到了組建測試團隊的重要性,但在具體落實的時候往往安排一些毫無開發經驗的行業新手去做測試工作,這常常導致測試效率低下,測試人員對測試工作索然無味。


測試團隊應首先聘請一名資深的測試領域專家,他應具有極爲豐富的同類項目軟件測試經驗,對軟件開發過程中常見的缺陷或錯誤瞭然於胸;此外,他還具有較好的親和力和人格魅力。其次,項目測試團隊還具有很多具備一技之長的成員,如對某些自動化測試工具運用嫺熟或能輕而易舉地編寫自動化測試腳本等。
另外,測試團隊還應聘請一些兼職成員,如驗證測試實施過程中,同行評審是最常使用的一種形式,這些同行專家就屬於兼職測試團隊成員的範疇。至於測試團隊裏裏的測試新手,這部分人可以安排去從事交付驗證或黑盒測試之類的工作。

 

文章爲準備面試時,朋友分享的問題,添加自己的理解和體會,希望可以幫助到大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章