程序員會因為bug造成損失賠償嗎?
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
首先,我們來理清什么是bug?
軟件的Bug,狹義上是指軟件程序的漏洞或缺陷,廣義上應(yīng)該還包括測試工程師或用戶所發(fā)現(xiàn)和提出的軟件可改進(jìn)的細(xì)節(jié)、或與需求文檔存在差異的功能實現(xiàn)等。
僅就狹義概念而言,軟件的Bug的原因大致有:
對流程考慮不周到;程序員編碼不規(guī)范導(dǎo)致。
bug有等級之分,緊急bug,普通bug等。
在軟件過程管理中通行的CMM(能力成熟度模型)中規(guī)定的軟件質(zhì)量標(biāo)準(zhǔn)是(Bug個數(shù)/千行源碼):
1級 11.95
2級 5.52
3級 2.39
4級 0.92
5級 0.32
軟件在上線時有bug是正常的。
一般來說,在程序上線前會經(jīng)過測試期,測試期這期間就可以把很多BUG找出來了,一旦上線了就說明程序能正常使用,不會對工作造成影響,但是說在發(fā)布時是零bug那幾乎是不可能的,太絕對了。
那么要是軟件上線時候發(fā)現(xiàn)緊急bug,因此造成的損失,程序員需要賠償嗎?
如果客戶認(rèn)為有bug需要賠償,公司的責(zé)任占大部分,公司的測試部門就測試部門負(fù)責(zé),測試部的負(fù)責(zé)人要負(fù)大部分責(zé)任。
如果要追責(zé)負(fù)責(zé)的開發(fā)者,有的公司會扣除開發(fā)者工資或是績效,有的只是警告教育,一般因bug造成的損失,不是必須都由開發(fā)者來承擔(dān)的。
【END】
該文章在 2024/1/13 17:36:05 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |