溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

軟件測試基礎知識整理

發布時間:2020-07-28 17:21:27 來源:網絡 閱讀:727 作者:draw 欄目:軟件技術

1.軟件測試目的

 (1)測試是為了發現程序中的錯誤而執行程序的過程。

 (2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案。

 (3)成功的測試時發現迄今為止尚未發現的錯誤的測試

2.軟件測試準則

 (1)所有測試都追溯到用戶需求。

 (2)應該遠在測試開始之前就制定出測試計劃。實際上,一旦完成需求模塊就可以著手制定測試工作,在建立了設計模型之后就可以立即開始設計詳細的測試方案。因此,在編碼之前就可以對所有測試工作進行計劃和設計。

 (3)把Pareto原理應用到軟件測試中。Pareto原理說明,測試發現的錯誤中的80%很可能是由程序中的20%的模塊造成的。

  (4)應該從“小規?!睖y試開始,逐步進行“大規?!睖y試。首先重點測試單個程序模塊,然后測試的重點轉向在集成模塊簇中尋找錯誤,最后在整個系統中尋找錯誤。

 (5)窮舉測試是可能的。測試只能證明程序中有錯誤,不能證明程序中沒有錯誤。但是,精心地設計測試方案,有可能充分覆蓋程序邏輯并使程序達到所要求的可靠性。

 (6)為了達到最佳測試效果,應該由獨立第三方從事測試工作。

3.測試方法

   第一,黑盒測試也稱功能測試,已知產品應該具有的功能,通過測試檢驗產品每個功能是否正常使用。第二,白盒測試即結構測試,通過測試來檢驗產品內部動作是否按照規劃說明書的規定正常運行。

4.測試步驟

 (1)模塊測試    

   設計得好的軟件系統,每個模塊完成一個清晰定義的子功能,而這個子功能和同級其他模塊的功能之間沒有相互依賴關系。模塊測試的目的是保證每個模塊作為一個單元能夠正確運行,所以模塊測試又稱單元測試。這個測試往往發現編碼和詳細設計地錯誤。

 (2)子系統測試

   通過單元測試的模塊放在一起形成一個子系統來測試。模塊間相互協調和通信是這個測試模塊的主要問題,因此,這個模塊重點測試模塊的接口。

 (3)系統測試

   不僅發設計和編碼的錯誤,還應該驗證系統確實能夠提供說明書中指定的功能,而且系統的動態性也符合要求。

 (4)驗收測試

   把軟件系統作為單一的進行測試,測試內容與系統測試基本雷同,但是它是在用戶積極參與下進行的。

 (5)平臺運行

   同時運行新開發出來的系統和被它取代的舊系統,以便比較兩個系統的處理結果。目的:1.可以在準生產環境中運行新系統又不冒險;2.用戶能有一段熟悉新系統的時間;3.可以驗證用戶指南和使用手冊之類的文檔;4.能夠以準生產模式對新系統進行全負荷測試,可以用測試結構作為驗證性能指標。

5.測試階段信息流

   兩類,第一,軟件配置,包括需求說明書、設計說明書源程序清單;第二,測試配置,包括測試計劃和測試方案。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女