以軟件開始生命週期來講明不一樣的測試的使用狀況

咱們所使用的測試方法有如下幾種數據庫

  • 功能測試
  1. 單元測試(使用場景:在編碼階段,每完成一段相對完整的代碼塊時,單元測試幾乎貫穿整個編碼過程)
  2. 黑盒測試(使用場景:在編碼階段,沒完成一各相對獨立的模塊時,例如京東的用戶登錄模塊完成後,軟件測試人員使用編好的測試用例,判斷該模塊是否經過)
  3. 白盒測試(使用場景:在編碼階段,經過黑盒測試得知該代碼段用bug但不能精確到具體位置的時候,使用白盒測試案例。例如用戶在下訂單的時候,生成了一條正確的訂單信息和一些錯亂的信息,須要使用debug功能,一行一行的運行代碼,觀察控制檯與預測輸出效果對比,是否符用戶需求)
  4. 集成測試(使用場景:在多個模塊完成時,整合的時候這些的模塊的時候須要作集成測試,好比訂單模塊與購物車模塊完成的時候,這兩個模塊整合的時候要完成集成測試)
  5. 場景測試(使用場景:編碼階段完成後,即將交付與用戶使用的時候,要通過場景測試。好比模擬用戶在提交訂單期間,用戶使用的設備斷過網,可是很快就連接上了,模擬這一場景,查看數據庫是否有錯誤的數據生成或者生成空白的數據)
  6. 系統測試(使用場景:在交付客戶使用的時候,要對整個系統進行測試,從用戶的登錄,瀏覽商品,搜索商品到下訂單,收貨,評價等全過程)
  • 非功能測試
  1. 壓力測試(使用場景:在用戶爆發性出如今某一時間段的時候,好比京東的618中年促銷活動的時候,用戶使用該系統的數量定會達到一個高點,此時要經過壓力測試得知該系統的上限,以便作出更好的對策)
  2. 性能測試(使用場景:與壓力測試的使用場景差很少,只是不須要測出該系統的上限而已)
  3. 安全性測試(使用場景:在系統交付以前或者交付以後,均可以使用安全性測試對系統進行測試,主要測試黑客是否能經過平臺的缺陷捕獲用戶的信息,一般要與白盒測試結合使用)
  4. 兼容性測試
  5. 易用性測試
相關文章
相關標籤/搜索