軟體測試總結(一)

來源:互聯網
上載者:User

 

 

   軟體測試是軟體生存周期中必不可少的環節,軟體的典型生存周期可以用來形容:

                   

   軟體測試的目的是儘可能早的發現軟體缺陷並確保其得以修複,因此軟體測試是提高軟體品質的重要手段,大量的經驗實踐證明,軟體測試越早參與到軟體開發過程中,開發出來的軟體品質相對越高,時間和物力也越經濟。

    根據軟體工程的基本理論,多模組程式的測試共包括以下4個層次:

  

   各階段測試的具體內容會在以後章節具體介紹,下面介紹一下軟體測試的經典技術。

 

   軟體測試的經典技術分為黑箱測試和白盒測試技術。其中黑箱測試技術忽略程式內部結構,看不到程式的代碼細節,只針對程式的功能進行測試,黑箱測試的方法有:

 

   具體方法會在以後章節中具體介紹,敬請期待。

        說完黑箱測試,就該介紹白盒測試了,白盒測試也稱結構測試,白盒測試深入程式內部結構,剖析器代碼結構,因此學好白盒測試,首先要掌握必要的程式設計語言,比如說java或者C/C++/C#等。白盒測試的方法有:

 

  
白盒測試的方法要涉及到程式圖和流程圖的設計,邏輯覆蓋主要利用程式圖,路徑覆蓋主要利用流程圖,測試者必須能夠根據程式的代碼結構畫出相應的程式圖和流程圖,白盒測試的方法也會在以後的章節中具體介紹。

   此節結束,下一節將介紹層次測試的第一步——單元測試,敬請期待。謝謝!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.