CherryPy 測試

2023-12-29 17:34 更新

測試是一個過程,在此過程中,應(yīng)用程序從不同的角度進(jìn)行,以便 -

  • 找到問題列表
  • 找出預(yù)期結(jié)果與實際結(jié)果,輸出,狀態(tài)等之間的差異。
  • Understand the implementation phase.
  • 找到對實際用途有用的應(yīng)用程序。

測試的目的不是讓開發(fā)人員犯錯,而是提供工具并提高質(zhì)量,以便在給定時間估計應(yīng)用程序的運行狀況。

測試需要提前計劃。 這需要定義測試目的,理解測試用例的范圍,制定業(yè)務(wù)需求列表以及了解項目不同階段所涉及的風(fēng)險。

測試被定義??為要在系統(tǒng)或應(yīng)用程序上驗證的一系列方面。 以下列出了common test approaches -

  • Unit testing - 這通常由開發(fā)人員自己執(zhí)行。 這旨在檢查代碼單元是否按預(yù)期工作。
  • Usability testing - 開發(fā)人員通常會忘記他們正在為不了解系統(tǒng)的最終用戶編寫應(yīng)用程序。 可用性測試驗證了產(chǎn)品的優(yōu)缺點。
  • Functional/Acceptance testing - 可用性測試檢??查應(yīng)用程序或系統(tǒng)是否可用,功能測試確保實現(xiàn)每個指定的功能。
  • Load and performance testing - 執(zhí)行此操作是為了了解系統(tǒng)是否可以根據(jù)要進(jìn)行的負(fù)載和性能測試進(jìn)行調(diào)整。 這可能導(dǎo)致硬件更改,優(yōu)化SQL查詢等。
  • Regression testing - 它驗證產(chǎn)品的連續(xù)版本不會破壞任何先前的功能。
  • Reliability and resilience testing - 可靠性測試有助于通過一個或多個組件的細(xì)分來驗證系統(tǒng)應(yīng)用程序。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號