為什么明確軟件需求如此重要?
35 2017-05-23
若要建一幢數(shù)百萬元的房子,房主一定會與建房者詳細(xì)討論各種細(xì)節(jié),他們都明白完工以后的修改會造成損失,都知道變更細(xì)節(jié)的危害性。軟件開發(fā)也一樣,軟件項目中百分之四十至百分之六十的問題都是在需求分析階段埋下的“禍根”,導(dǎo)致的后果便是開發(fā)者開發(fā)的軟件與用戶所想得到的軟件存在著巨大期望差異。在大多數(shù)的軟件系統(tǒng)中,最終用戶可能都不清楚他的需求是什么,這是千真萬確的。所以,在我們沒有問清楚所有的需求之前,先別忙著進(jìn)行設(shè)計和測試。
測試的目的應(yīng)該是驗證需求,Bug(預(yù)期結(jié)果與實際結(jié)果之間的差別,即缺陷)是這個過程中的產(chǎn)品而非目標(biāo)。測試人員應(yīng)該像工兵一樣,在大群體(客戶)預(yù)期前進(jìn)的方向上探雷、掃雷,而不需要去關(guān)心那些根本沒有人會去碰的地雷。衡量一個測試人員應(yīng)該去衡量他測試了多少需求(測試工作量)。許多測試團(tuán)隊在需求不清晰的情況下,就進(jìn)行測試,這簡直是事倍功半。往往到最后還要返工重來。所以對于測試工程師來說,測試需求是永遠(yuǎn)放在第一位的。
請聯(lián)系網(wǎng)站客服,了解詳細(xì)的優(yōu)惠課程信息~
優(yōu)質(zhì)、權(quán)威、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號