軟件測試中常遇到的軟件錯誤與軟件缺陷
軟件錯誤:編寫(xiě)代碼時(shí)有可能呈現錯誤,那種錯誤叫做bug。錯誤在整個(gè)軟件開(kāi)發(fā)周期很可能擴散,需求階段發(fā)作的錯誤在設想期有可能被放大,在編寫(xiě)代碼時(shí)還會(huì )進(jìn)一步擴大。
軟件缺陷:缺陷是錯誤的成果(缺陷是錯誤的表示)。缺陷很難捕捉。
缺陷分為錯誤缺陷和遺漏缺陷:
錯誤缺陷:把某些信息輸到不準確的暗示中。
遺漏缺陷(更難檢測息爭決):在設想過(guò)程中沒(méi)有輸入某些準確且需要的信息。
軟件錯誤的類(lèi)型:
1、需求錯誤
需求指定的不合理或不準確;需求不完全;需求中含有邏輯錯誤;需求闡發(fā)的文檔有誤等。
2、功用與性能錯誤
功用或性能存在錯誤,或遺漏了某些功用,或規定了某些冗余的功用;為用戶(hù)供給的信息有誤,或信息不切當;對異常情況處置有誤等。
*、軟件構造錯誤
法式控造流程或控造挨次有誤;處置過(guò)程有誤等。
4、數據錯誤
數據定義或數據構造有錯誤;數據存取或數據操做有誤等。
5、實(shí)現和編碼錯誤
編碼錯誤包羅語(yǔ)法錯誤、數據名錯誤、部分變量和全局變量混淆或者法式邏輯有誤等。
*、集成錯誤
軟件的內部接口、外部接口有誤; 軟件各相關(guān)部門(mén)在時(shí)間共同、數據吞吐量等方面不協(xié)調等。
7、系統構造錯誤
操做系統挪用錯誤或利用錯誤、恢復錯誤、診斷錯誤、朋分及籠蓋錯誤,以及引用情況的錯誤等。
8、測試定義與測試施行錯誤
測試計劃設想與測試施行的錯誤、測試文檔的問(wèn)題、測試用例不充實(shí)等。
呈現錯誤的原因:
1、交換不敷、交換上有曲解或底子沒(méi)有停止交換。在不清晰應該做什么或不該該做什么的情況下停止了應用開(kāi)發(fā)。
2、軟件復雜性。
*、法式設想錯誤。軟件設想階段呈現的錯誤。
4、需求不竭變革。有可能招致系統從頭設想、項目日程從頭擺設、已經(jīng)完成的工做要重做或完全丟棄等。
5、時(shí)間壓力。項目日程表很難做到切確,最末期限降臨之際,時(shí)間緊迫招致出錯。
*、代碼文檔不完全。應鼓舞法式員為其代碼編寫(xiě)文檔。
7、軟件開(kāi)發(fā)東西。當軟件產(chǎn)物的開(kāi)發(fā)依賴(lài)于某些軟件東西時(shí),那些東西自己隱藏的錯誤也有可能招致產(chǎn)物的錯誤。
軟件缺陷的次要特征:
1、軟件未到達軟件產(chǎn)物需求申明書(shū)指明的要求。
2、軟件呈現了軟件產(chǎn)物需求申明書(shū)中指明不該呈現的錯誤。
*、軟件功用超出軟件產(chǎn)物申明書(shū)指明的范疇。
4、軟件未到達軟件產(chǎn)物申明書(shū)未指明應到達的要求。
5、軟件測試人員認為難以理解、不容易利用、運行速度慢或最末用戶(hù)認為欠好。
021yin.com/xwzx-hydt/190*.html