qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          軟件工程之軟件測試

           軟件是人類思維的產物,是群體性活動的結果,所以在軟件開發的各個階段都不可避免的會產生錯誤。例如,在需求分析時沒有很好的理解用戶的意圖;在系統設計時對實體之間的關系沒有正確地描述;在編碼階段出現了不易發現的邏輯錯誤;軟件開發人員之間的配合出現失誤等。盡管在每個階段結束之前都對軟件進行嚴格的技術評審,但經驗表明審查并不能發現所有的差錯。因此,軟件編碼完成后,在交付用戶使用前,必須對軟件進行嚴格的測試軟件測試是軟件質量保證的關鍵步驟。
            所謂軟件測試,是為了發現錯誤而執行程序的過程。或者說,軟件測試是根據軟件開發各階段的規格說明和程序的內部結構而精心設計一批測試用例(即輸入數據及其預期結果),并利用這些測試用例去運行程序,以發現程序錯誤的過程。軟件測試在軟件生存周期中橫跨兩個階段:通常在編寫出每個模塊之后對它做必要的測試(單元測試)。模塊的編寫者與測試者是同一個人。編碼與單元測試屬于軟件生存周期的同一個階段。在這個階段結束之后,軟件系統還要進行各種綜合測試,這是軟件生存周期的另一個獨立的階段,即測試階段,通常由專門的測試人員承擔這項工作
            說了這么多,大家可能急切的想知道,軟件測試到底包含哪些內容,下面我用一張思維導圖給大家簡單總結一下軟件工程中軟件測試階段的一些理論和方法。
            PS:由于圖比較大,請用鼠標點擊圖中內容,拖到空白處即可在瀏覽器中查看
            作為軟件工程的一個必要階段,軟件測試有自己的理論和嚴格的方法,在進行測試的時候一定要重視起來,避免軟件測試的隨意性。另外,軟件測試人員的經驗也是十分重要的,一個經驗豐富的測試人員能夠顯著提高軟件測試工作的效率。

          posted on 2013-12-24 11:39 順其自然EVO 閱讀(174) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 琼海市| 舒城县| 济源市| 石狮市| 商都县| 子洲县| 胶州市| 鄂托克旗| 杭锦旗| 迭部县| 灌南县| 清远市| 罗城| 靖州| 华亭县| 延庆县| 高雄市| 南和县| 托克托县| 乃东县| 武冈市| 章丘市| 红桥区| 万源市| 虞城县| 哈巴河县| 昌吉市| 大埔县| 东辽县| 上林县| 临江市| 尉氏县| 正宁县| 通化市| 池州市| 原阳县| 丹江口市| 汉中市| 萨迦县| 新竹市| 尼玛县|