官术网_书友最值得收藏!

2.2.5 測試與調試

軟件測試是在未知錯誤的情況下,為檢出錯誤所做的努力。軟件調試是在已知錯誤或通過推測能夠識別錯誤的情況下,發現、分析、修正錯誤,剔除失效根源的過程活動。其包括軟硬件匹配、功能調整、性能調優、集成優化等工作。直到今天,測試與調試混同,重開發、輕測試,重調試、輕測試現象普遍存在。這是一種輕視質量的行為。開發與測試對立是根本性的。軟件測試,成也蕭何,敗也蕭何!

開發人員往往存在自我主觀認同感,自我迷信,往往不會基于測試角度,以逆向思維方式分析和思考問題,難以發現自己所開發軟件中存在的問題,更有甚者,忽視開發規范,忽視測試性設計,不希望自己開發的軟件被別人發現錯誤,對自己的錯誤視而不見或拒絕承認。自測試過程中,發現錯誤的概率尤其是發現自身錯誤的概率相對較小,為了“程序正確”的自測試,可以休矣!為了達到測試目的,在編碼實現階段,應強化單元測試,倡導雙人編程,這也正是結對編程不斷受到推崇的根本原因;在集成測試、配置項測試、系統測試階段,弱化自測試,推行交叉測試,強化三方測試,是測試獨立、質量獨立的基本觀念。

深刻理解和正確認識軟件測試和調試的概念、目的、流程和方法,采用問題代碼片段引用及掃描結果截圖等方式描述問題,提供問題描述的客觀證據,減少二義性描述,增加溝通的可視性,有利于問題的分析處理,有利于二者的融合互進。基于全程測試及質量管理要求,推進測試左移與右看實踐,實現團隊診斷、敏捷度量、流程敏捷、文檔敏捷、創新組織治理,是推進基于測試驅動的軟件質量工程創新的基礎實踐。

主站蜘蛛池模板: 蓝山县| 当雄县| 綦江县| 石柱| 凯里市| 花莲市| 安福县| 道孚县| 卓资县| 弥勒县| 九龙城区| 开封市| 镇宁| 成安县| 二手房| 临海市| 靖安县| 东方市| 垣曲县| 滨海县| 海门市| 鄢陵县| 桐庐县| 西乌珠穆沁旗| 巨野县| 巴林右旗| 正镶白旗| 图片| 鲁甸县| 信阳市| 开化县| 巴中市| 天气| 江达县| 明水县| 布尔津县| 汉寿县| 和平区| 郧西县| 柳河县| 阿合奇县|