日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件测试中排错的基本方法

發(fā)布時間:2025/6/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试中排错的基本方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

軟件測試中,排錯(即調(diào)試)與成功的測試形影相隨。測試成功的標(biāo)志是發(fā)現(xiàn)了錯誤。根據(jù)錯誤跡象確定錯誤的原因和準(zhǔn)確位置,并加以改正的主要依靠排錯技術(shù)。

1、排錯過程

如下圖所示,排錯過程開始于一個測試用例的執(zhí)行,若測試結(jié)果與期望結(jié)果有出入,即出現(xiàn)了錯誤征兆,排錯過程首先要找出錯誤原因,然后對錯誤進行修正。因此排錯過程有兩種可能,一是找到了錯誤原因并糾正了錯誤,另一種可能是錯誤原因不明,排錯人員只得做某種推測,然后再設(shè)計測試用例證實這種推測,若一次推測失敗,再做第二次推測,直到發(fā)現(xiàn)并糾正了錯誤。

?

排錯是一個相當(dāng)艱苦的過程,究其原因除了開發(fā)人員心理方面的障礙外,還因為隱藏在程序中的錯誤具有下列特殊的性質(zhì):

(1)錯誤的外部征兆遠離引起錯誤的內(nèi)部原因,對于高度耦合的程序結(jié)構(gòu)此類現(xiàn)象更為嚴(yán)重;

(2)糾正一個錯誤造成了另一錯誤現(xiàn)象(暫時)的消失;

(3)某些錯誤征兆只是假象;

(4)因操作人員一時疏忽造成的某些錯誤征兆不易追蹤;

(5)錯誤是由于風(fēng)時而不是程序引起的;

(6)輸入條件難以精確地再構(gòu)造(例如,某些實時應(yīng)用的輸入次序不確定);

(7)錯誤征兆時有時無,此現(xiàn)象對嵌入式系統(tǒng)尤其普遍;

(8)錯誤是由于把任務(wù)分布在若干臺不同處理機上運行而造成的。[nextpage]

在軟件排錯過程中,可能遇到大大小小、形形色色的問題,隨著問題的增多,排錯人員的壓力也隨之增大,過分地緊張致使開發(fā)人員在排除一個問題的同時又引入更多的新問題。

盡管排錯不是一門好學(xué)的技術(shù)(有時人們更愿意稱之為藝術(shù)),但還是有若干行之有效的方法和策略,下面介紹幾種排錯方法。

2、排錯方法

無論采用哪種排錯方法,目標(biāo)只有一個,即發(fā)現(xiàn)并排除引起錯誤的原因,這要求排錯人員能把直觀想象與系統(tǒng)評估很好的結(jié)合起來。

常用的排錯策略分為三類:

① 原始類(brute force)

② 回溯類(backtracking)

③ 排除類(cause eliminations)

原始類排錯方法是最常用也是最低效的方法,只有在萬般無奈的情況下才使用它,主要思想是“通過計算機找錯”。例如輸出存儲器、寄存器的內(nèi)容,在程序安排若干輸出語句等,憑借大量的現(xiàn)場信息,從中找到出錯的線索,雖然最終也能成功,但難免要耗費大量的時間和精力。

回溯法能成功地用于程序的排錯。方法是從出現(xiàn)錯誤征兆處開始,人工地沿控制流程往回追蹤,直至發(fā)現(xiàn)出錯的根源,不幸的是程序變大后,可能的回溯路線顯著增加,以致人工進行完全回溯到望而不可及。

排除法基于歸納和演繹原理,采用“分治”的概念,首先懼與錯誤出現(xiàn)有關(guān)有所有數(shù)據(jù),假想一個錯誤原因,用這些數(shù)據(jù)證明或反駁它;或者一次列出所有可能的原因,通過測試一一排除。只要某次測試結(jié)果說明某種假設(shè)已呈現(xiàn)倪端,則立即精化數(shù)據(jù),乘勝追擊。

上述每一類方法均可輔以排錯工具。目前,調(diào)試編譯器、動態(tài)調(diào)試器(“追蹤器”)、測試用例自動生成器、存儲器映象及交叉訪問示圖等到一系列工具已廣為使用。然而,無論什么工具也替代不了一個開發(fā)人員在對完整的設(shè)計文檔和清晰的源代碼進行認(rèn)真審閱和推敲之后所起的作用。此外,不應(yīng)荒廢排錯過程中最有價值的一個資源,那就是開發(fā)小組中其他成員的評價和忠告,正所謂“當(dāng)事者迷,旁觀者清”。

前面多次提到,修改一處老問題可能引入幾處新問題,有時程序越改越亂,但若能做到每次糾錯前都捫心自問三個問題,情況將大為改觀:

① 導(dǎo)致這個錯誤的原因在程序其他部分還可能存在嗎?

② 本次修改可能對程序中相關(guān)的邏輯和數(shù)據(jù)造成什么影響?引起什么問題?

③ 上次遇到的類似問題是如何排除的?

轉(zhuǎn)載于:https://www.cnblogs.com/yanghj010/p/3860677.html

總結(jié)

以上是生活随笔為你收集整理的软件测试中排错的基本方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产日日干 | 在线中文视频 | 日韩乱码人妻无码中文字幕久久 | 7x7x7x人成影视| 黄色精品一区二区 | 久久久永久久久人妻精品麻豆 | 日韩精品欧美精品 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲激情二区 | 超碰在线播放97 | 色眯眯av | 国语对白对话在线观看 | 日本免费网站视频 | 国产调教在线 | 综合久久亚洲 | 午夜精品久久99蜜桃的功能介绍 | 日韩久久免费 | 肉色丝袜脚交一区二区 | 欧美人与物videos另类 | www.成人在线视频 | 野外一级片| 婷婷五月在线视频 | 精品午夜视频 | 国产高清在线观看 | 日韩香蕉视频 | 日本黄色播放器 | 久国产视频 | 日本阿v视频 | 激情成人综合网 | 午夜aaa| 中文字幕av久久爽一区 | 性奶老妇 视频 | 大肉大捧一进一出好爽视频动漫 | 久久99精品久久久久久噜噜 | 日日碰碰| 丁香六月婷婷激情 | 91口爆一区二区三区在线 | 欧美日韩精品一区二区 | 亚洲成a人片在线 | 亚洲视频不卡 | 污污网站免费在线观看 | 毛片入口 | 国模杨依粉嫩蝴蝶150p | 男男毛片 | 亚洲熟区| 寻找身体恐怖电影免费播放 | 青青草国产成人99久久 | 九九免费在线视频 | 国产精品大屁股白浆一区 | 国产深夜福利 | 国产淫视 | 91精品人妻一区二区三区蜜桃2 | 久久久久人妻一区 | 黄色网址多少 | 亚洲一区二区伦理 | www.婷婷色 | 青青草色视频 | 狂野欧美性猛交xxxx777 | 男人午夜视频 | 免费在线观看黄 | 中文字幕在线视频免费观看 | 鲍鱼av在线 | 久久久久久国产精品三级玉女聊斋 | 成人影片在线免费观看 | 精品国产一区二 | 欧美日韩视频一区二区 | 中文人妻一区二区三区 | 国产性色视频 | 国产三级大片 | 伊人影院99 | 欧美视频自拍偷拍 | 欧美亚洲一区二区三区四区 | 午夜少妇久久久久久久久 | 捆绑调教视频网站 | 波岛野结衣 | 日韩精品成人一区二区在线 | 美女少妇一区二区 | 欧美视频在线观看一区 | 草草福利影院 | 亚洲永久精品国产 | 中文字幕在线2021 | 欧美毛片基地 | 国产成人av影院 | 国产九九精品视频 | 91插插插插 | 青青青草国产 | 一级做a爱| 男人免费网站 | 亚洲国产网站 | 欧美一区二区三区四区五区 | 第一次破处视频 | 永久免费看片在线播放 | 国产拍拍拍| tube极品少妇videos | 91九色丨porny丨国产jk | 激情综合色| 在线看免费av | 亚洲av无码乱码在线观看富二代 | 91福利小视频 |