• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中常用的幾種糾錯技術

    發布: 2009-7-01 11:15 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 70次 | 進入軟件測試論壇討論

    領測軟件測試網 糾錯先要查錯。查錯的工作量通常占整個糾錯的十分之九以上。所謂糾錯的技術,主要是指查明程序錯誤時可能采用的工具和手段。這些手段如果運用得當,就能明顯的提高查錯的效率。

      1、插入打印語句

      在程序中插入暫時性的打印語句,是一種十分常見的查錯技術。這類打印語句的作用主要是顯示程序的中間結果或有關變量的內容。插入打印適用于任何高級語言書寫的程序。但其輸出與程序的原輸出夾雜在一起,需要注意分辯。此外,糾錯結束后必須記住將它們刪除。

      2、設置斷點

      查錯的基本技術之一,就是在程序的可疑區設置斷點。每當程序執行到設置的斷點時,就會暫停執行,以便糾錯者觀察變量內容和分析程序的運行狀況。

      3、掩蔽部分程序

      對可疑程序進行檢查時,常常要讓程序反復執行。如果整個程序較長,可疑區僅占其中的一小部分,則每次運行整個程序,必將浪費許多時間和精力。在這種情況下,明智的作法是把不需要檢查的程序掩蔽起來,只讓可疑的部分程序反復運行。

      掩蔽無關程序可使用下述方法:

     。1)在要掩蔽的語句行加上注釋符,使解釋或編譯程序把它們當作注釋行,不予處理。

     。2)把要掩蔽的程序段置入一個“常假”的選擇結構中,使它總沒有機會執行。

     。3)用GOTO語句跳越要掩蔽的程序段

      無論使用哪一種掩蔽方法,糾錯結束后都應撤銷掩蔽,使程序復原。

      4、蠻力糾錯技術(Dubugging by Brute Force)

      某些系統或調試程序能提供一種“轉儲”命令(DUMP),用來打印出內存可疑區或輸出文件的全部內容,供糾錯者分析使用。這種作法的優點是信息齊全,只要有耐心,總可以找出問題。但輸出的數據量大,從中尋找錯誤的跡象好比大海撈針,效率很低。如果說前3種技術都重視分析與錯誤有關的信息,DUMP命令卻不論數據與錯誤有無關聯,一律拿出來“曝光”。所以有些文獻稱之為蠻力糾錯,僅在程序很小或其他糾錯手段未能奏效時才使用這種方法。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 技術 軟件測試 糾錯


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>