(軟體工程視頻總結)之軟體測試

來源:互聯網
上載者:User

標籤:軟體工程

      每一個軟體開發出來之後,都不可避免的會有錯誤和缺陷,所以在投入使用之前,我們要對軟體進行測試。進行軟體測試的目的是為了發現軟體中的錯誤。一個好的測試案例在於發現至今未發現的錯誤,一個成功的測試是發現了至今未發現的錯誤的測試。測試不光光是測試程式的正確,還要對文檔進行測試。

      軟體測試的原則:1、測試案例應由測試輸入資料和對應的預期輸出結果兩部分組成。2、程式員應避免檢查自己的程式。3、在設計測試案例時,應當包括合理的輸入條件和不合理的輸入條件。

      常用的兩種測試方法:黑箱測試和白盒測試。

      黑箱測試主要測試功能,所以又叫功能測試或資料驅動,主要檢查模組之間的介面,檢查被測單元的功能和效能。窮舉測試有的是不可能完成的。

      黑箱測試分為:等價類別劃分、邊界值分析、錯誤推測法、因果圖

     白盒測試主要測試結構,所以又叫結構測試。模組中的所有的獨立(主要的)路徑至少測試一次。所有的邏輯條件在成立或者不成立的時候都要測試一次。

     白盒測試分為:語句覆蓋、判定覆蓋、條件覆蓋、判定——條件覆蓋、條件組合覆蓋、路徑覆蓋。

     測試過程:單元測試、組裝測試、確認測試和系統測試

     測試種類:功能測試、可靠性測試、強度測試、效能測試、恢複測試、啟動/停止測試、配置測試、安全性測試、可使用性測試、可支援性測試、安裝測試、過程測試、互連測試、容量測試、文檔測試

      測試之後要對程式進行調試。調試的步驟:1、從錯誤的外部表格現形式入手,確定程式出錯的位置。2、研究有關部分的程式,找出錯誤的內在原因。3、修改設計代碼,以排除這個錯誤。4、重複進行暴露了這個錯誤的原始測試或某些有關測試。

     調試的方法:強行排錯、回溯法調試、歸納法、演繹法

     調試的原則:1、用頭腦去分析思考與錯誤徵兆有關的資訊。2、避開死胡同。3、只把調試工具當做輔助手段來使用。4、避免用試探法,最多隻能把它當做最後手段。

     當我們修改錯誤時,不是單單在出錯的地方進行修改就可以了,一般情況下,這個錯誤的周圍也會存在錯誤。而且,我們在修改錯誤時要注意,不要修改了舊的錯誤又引入了新的錯誤。

     千萬不要忘了,在測試之後要編寫測試分析報告。這樣方便開發人員進行修改,也方便管理員對軟體更好的瞭解。

     軟體測試告訴我們,我們開發的軟體都會具有隱形錯誤,我們應該儘可能的測試出來,修正錯誤,保證使用者的正常使用。而且,我們要規範自己的編碼等開發行為,這樣才能發揮團隊的作用!

 

(軟體工程視頻總結)之軟體測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.