軟件測試 手動測試

2020-07-17 16:39 更新

手動測試是一種軟件測試過程,需要手動執(zhí)行測試用例而不是使用自動化工具。測試人員根據(jù)最終用戶的角度手動執(zhí)行所有測試用例。它確保應(yīng)用程序是否正如需求文檔中所述那樣工作。計劃和實施測試用例以完成幾乎100%的軟件應(yīng)用程序。測試用例報告也是手動生成的。

手動測試是最基本的測試過程之一,因為它可以找到軟件的可見和隱藏缺陷。由軟件給出的預(yù)期輸出和輸出之間的差異被定義為缺陷。開發(fā)人員修復(fù)了缺陷并將其交給測試人員進行重新測試。

在自動化測試之前,每個新開發(fā)的軟件都必須進行手動測試這項測試需要付出很大的努力和時間,但它確保了無錯誤的軟件。手動測試需要手動測試技術(shù)的知識,但不需要任何自動測試工具。

手動測試至關(guān)重要,因為其中一個軟件測試基礎(chǔ)是“100%自動化是不可能的”。有各種方法可用于手動測試。根據(jù)其測試標準使用每種方法。手動測試的類型如下:

手動測試的類型

手動測試

如何進行手動測試

  • 首先,測試人員檢查與軟件相關(guān)的所有文檔,以選擇測試區(qū)域。
  • 測試人員分析需求文檔以涵蓋客戶聲明的所有要求。
  • 測試人員根據(jù)需求文檔開發(fā)測試用例。
  • 通過使用黑盒測試和白盒測試手動執(zhí)行所有測試用例。
  • 如果出現(xiàn)錯誤,則測試團隊會通知開發(fā)團隊。
  • 開發(fā)團隊修復(fù)錯誤并將軟件交給測試團隊進行重新測試。

手動測試的優(yōu)點

  • 使用黑盒方法時不需要編程知識。
  • 它用于測試動態(tài)變化的GUI設(shè)計。
  • 測試人員將軟件作為真實用戶進行交互,以便他們能夠發(fā)現(xiàn)可用性和用戶界面問題。
  • 它確保軟件百分百無錯誤。
  • 它具有成本效益。
  • 易于學(xué)習(xí)新測試人員。

手動測試的缺點

  • 它需要大量的人力資源。
  • 這非常耗時。
  • 測試人員根據(jù)他們的技能和經(jīng)驗開發(fā)測試用例。沒有證據(jù)表明他們已經(jīng)涵蓋了所有功能。
  • 測試用例不能再次使用。需要為每個新軟件開發(fā)單獨的測試用例。
  • 它不提供測試的所有方面的測試。
  • 由于兩個團隊一起工作,有時很難理解彼此的動機,它可能會誤導(dǎo)這個過程。

手動測試工具

  • Selenium - Selenium用于測試Web應(yīng)用程序。
  • Appium - Appium用于測試移動應(yīng)用程序。
  • TestLink - TestLink用于測試管理。
  • Postman - Postman用于API測試。
  • Firebug - Firebug是一個在線調(diào)試器。
  • JMeter - JMeter用于任何應(yīng)用程序的負載測試。
  • Mantis - Mantis用于跟蹤錯誤。





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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號