1、 測試也有版本控制嗎?
這里的版本主要是指測試對象的版本控制,也就是指對開(kāi)發(fā)部提交的產(chǎn)品進(jìn)行版本控制。在開(kāi)發(fā)小組版本管理不規范的情況下,測試小組進(jìn)行版本控制十分重要,要保證測試對象是可以控制的。建議開(kāi)發(fā)和測試雙方進(jìn)行明確的約定,可以各自指定專(zhuān)門(mén)的測試版本負責人,制定提交原則,對提交情況進(jìn)行詳細的記錄,這樣基本避免了版本失控導致的測試失誤或無(wú)效。
2、測試負責人要進(jìn)行嚴格的測試進(jìn)度跟蹤嗎?
很多時(shí)候,由于人力資源的不足,測試項目負責人都是在執行測試,這樣就使整個(gè)項目缺乏控制,一些問(wèn)題(例如:有些成員的缺陷質(zhì)量不夠合格;開(kāi)發(fā)人員修改不及時(shí),系統某些功能發(fā)生嚴重問(wèn)題導致部分功能無(wú)法測試。)得不到解決,耽誤了進(jìn)度。所以測試負責任必須全程監控項目,盡可能多的掌握信息。通常,測試負責人需要完成下面這些內容的管理工作:測試用例執行情況;每個(gè)測試員提交的缺陷情況;測試中是否發(fā)生突發(fā)問(wèn)題。
3、如何處理測試人員的流動(dòng)問(wèn)題?
人員流動(dòng)不僅僅是測試部門(mén),這是IT行業(yè)的普遍現象。從管理者角度,主管需要多多和團隊內成員進(jìn)行溝通,建立一個(gè)融洽的團隊環(huán)境,及時(shí)掌握情況,可以早些進(jìn)行相應的調整。但是只有企業(yè)建立好的用人制度,給員工提高廣闊的發(fā)展空間和好的培訓學(xué)習機會(huì ),才能從根本上解決這一問(wèn)題。加強項目管理,強化文檔管理并保證文檔的有效性,可以大大減少由于人員流失帶來(lái)的損失。同時(shí),測試部門(mén)要建立培訓機制,使新到員工接受直接或者間接的培訓,快速適應工作。
4、為什么開(kāi)發(fā)人員經(jīng)常抱怨測試工程師提交的缺陷質(zhì)量太差?
我們經(jīng)常聽(tīng)開(kāi)發(fā)人員說(shuō):“這不是缺陷!”,“這個(gè)缺陷沒(méi)有,因為我的系統上運行正常!”。測試工程師本身就是做質(zhì)量工作的,提交的成果本身就應該質(zhì)量高些,為什么還會(huì )有這種現象?提交的缺陷引起爭議是一種正常的現象,例如測試人員描述不清楚就會(huì )引起爭議。減少甚至避免這種現象的方法是交叉測試,交叉測試是提高測試質(zhì)量的一個(gè)有效手段,當然交叉測試會(huì )增加一定的測試成本投入。在測試任務(wù)完成后,測試工程師之間互相驗證彼此提交的缺陷,就會(huì )避免了缺陷描述不清、因運行環(huán)境而產(chǎn)生的缺陷等一系列問(wèn)題,從而大大降低了回歸測試以及交流的成本,因而這種投入也是值得的,實(shí)際開(kāi)發(fā)人員在單元測試階段也會(huì )進(jìn)行交叉測試,來(lái)提高開(kāi)發(fā)質(zhì)量。另外,測試人員一定要按照規范描述測試中發(fā)現的缺陷,一個(gè)缺陷至少描述清楚概要描述、詳細描述、重現步驟三方面的內容,缺陷管理參考第八章的內容。
5、“讓那些新手來(lái)做測試,反正他們也不會(huì )什么”正確嗎?
在實(shí)際項目開(kāi)發(fā)中,我們常?吹接行﹩挝缓鲆暅y試團隊存在的意義,當要實(shí)施測試時(shí),往往臨時(shí)找幾個(gè)程序員充當測試人員。也有些單位盡管認識到了組建測試團隊的重要性,但在具體落實(shí)的時(shí)候往往安排一些毫無(wú)開(kāi)發(fā)經(jīng)驗的行業(yè)新手去做測試工作,這常常導致測試效率低下,測試人員對測試工作索然無(wú)味。根據筆者的經(jīng)驗,測試團隊應首先聘請一名資深的測試領(lǐng)域專(zhuān)家,他應具有極為豐富的同類(lèi)項目軟件測試經(jīng)驗,對軟件開(kāi)發(fā)過(guò)程中常見(jiàn)的缺陷或錯誤了然于胸;此外,他還具有較好的親和力和人格魅力。其次,項目測試團隊還具有很多具備一技之長(cháng)的成員,如對某些自動(dòng)化測試工具運用嫻熟或能輕而易舉地編寫(xiě)自動(dòng)化測試腳本等。另外,測試團隊還應聘請一些兼職成員,如驗證測試實(shí)施過(guò)程中,同行評審是最常使用的一種形式,這些同行專(zhuān)家就屬于兼職測試團隊成員的范疇。至于測試團隊里里的測試新手,這部分人可以安排去從事交付驗證或黑盒測試之類(lèi)的。
6、測試同化現象是什么?
同化現象是指隨著(zhù)時(shí)間的推移,開(kāi)發(fā)人員會(huì )逐漸影響測試人員的思維和對缺陷的判斷能力,尤其是針對同一產(chǎn)品,同一組開(kāi)發(fā)人員和同一組測試人員共同配合了很長(cháng)時(shí)間,很多本來(lái)是缺陷的問(wèn)題,由于測試人員對軟件“習慣成自然”的使用,會(huì )不被當成缺陷,尤其是在開(kāi)發(fā)人員的解釋和說(shuō)服下。同化現象發(fā)生可能意味著(zhù)“惡性循環(huán)”的開(kāi)始:測試人員會(huì )幫著(zhù)開(kāi)發(fā)人員解釋一個(gè)個(gè)缺陷的合理性,一輪有一輪的測試都不會(huì )發(fā)現問(wèn)題。招聘新的人員,不同的測試項目組輪換去測試不同的產(chǎn)品,就可以避免。同時(shí)建議產(chǎn)品可以發(fā)布測試版,更多的人對其進(jìn)行測試,就可以發(fā)現更多的問(wèn)題。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/