系統軟件開發程序與測試之間的關系分(fēn)析
系統軟件從開發到正式上線(xiàn)使用(yòng),與程序員們之間的合作(zuò)是分(fēn)不開的,一套完整的程序并不是一個程序員就能(néng)完成的,需要配合,小(xiǎo)編今天帶大家了解一下程序員和測試程序員之間的關系。
在軟件開發中(zhōng),會有(yǒu)開發人員(以下簡稱程序)和測試人員(以下簡稱測試),小(xiǎo)型公(gōng)司因為(wèi)财力、人力的限制可(kě)能(néng)沒有(yǒu)測試,一般是程序自己開發自己測試,然而這樣就會造成項目延誤的後果,你想想如果程序需要一邊寫代碼還需要一邊測試,測試完還需要修改,結果是占用(yòng)了開發時間,項目勢必要延後很(hěn)多(duō)。
公(gōng)司幾乎都有(yǒu)評估機制。很(hěn)難量化開發和測試的考核評估。一般來說,開發負責模塊中(zhōng)的問題bug數量。也就登錄測試,檢測到的問題bug數。但這真的有(yǒu)效嗎?其實程序在開發的過程中(zhōng)大多(duō)是能(néng)夠控制問題數量的,從bug數來評定程序績效也是是可(kě)行的,這樣會促使程序把代碼寫得更認真。如果隻是單純憑借測試測出的bug數來評判測試的績效,如果測試為(wèi)了自己的績效需要很(hěn)多(duō)bug胡亂測試的bug呢(ne)?這就存在很(hěn)多(duō)不确定性,bug多(duō)了測試績效高了,然而程序的績效就會降低,當然在實際的考評中(zhōng),是不會根據單個片面的維度來考評的。
總得來說,程序和測試都用(yòng)共同的目的,就是為(wèi)了能(néng)讓系統正常運行,兩者應該是相輔相成的,而不是此消彼長(cháng)、你勝我敗的,兩者既對立有(yǒu)統一。
毫無疑問,程序和測試也是對立的。程序幹涉測試很(hěn)多(duō)的話,也會導緻項目無法進行,首先系統的能(néng)否正常運行不說,測試這個職位也就沒有(yǒu)什麽意義了,兩者也不存在上下級關系,程序需要“多(duō)”測試bug,這個bug并不是數量上的多(duō),而是要提有(yǒu)分(fēn)量有(yǒu)質(zhì)量的bug。同時一個bug的“質(zhì)量”也能(néng)另一方體(tǐ)現出程序的水平。
同時,程序和測試的關系也是統一的,小(xiǎo)編認為(wèi),測試的職責和成就感不是簡單的測試出bug,而是能(néng)協助程序找到問題并且能(néng)把出現這個問題的過程完全的反饋給程序,這是最重要的,這樣能(néng)夠幫助程序快速知曉問題所在,然後解決。
小(xiǎo)編總結一句,想要系統能(néng)夠如期正常上線(xiàn),程序和測試誰也離不開誰,需要互相配合同時也需要互相妥協,這樣才能(néng)保證系統按時正常上線(xiàn)。
最新(xīn)文(wén)章
更多(duō)>>0532-88983785 / 0532-68613670
我要開發系統