目錄

最後更新日期:2021年7月19日 — Jonny Steiner,產品行銷經理

有人說手動測試已經過時了。但事實遠比這複雜。請繼續閱讀。

1897年,有報說美國傳奇諷刺作家馬克·吐溫去世了。事實上,他身體健康。當被問及為何在他仍然在世的情況下就刊登了他的訃告時,吐溫回答說:“關於我去世的報道是誇大其詞。”

在手動測試領域,我們不時會看到一些報導,聲稱手動測試已經消亡,或至少苟延殘喘。這些文章總是帶著濃重的恐慌情緒,試圖誘使那些可憐的、膽怯的手動測試人員。

許多企業都把希望寄託在測試自動化上。 「這是下一個重大突破,」他們說。真的是這樣嗎?測試自動化已經存在20多年了。 「我們將力爭實現100%自動化。」你們真的會這麼做嗎?我們都知道這幾乎不可能。但如果真是這樣,將會有大量的手動測試人員失業。事實上,對於公司來說,追求100%自動化是不明智的,對於手動測試人員來說,放棄他們的工作也是不明智的。

在世界上的 DevOps在尋找 Web 和行動應用程式中的缺陷時,自動化測試必不可少。同時,手動測試仍然是 Web 和行動應用程式測試策略的重要組成部分。它有助於品質保證團隊成員更好地發現錯誤,最終,許多自動化測試都是從手動測試中提煉出來的。

手動或自動化

QA測試人員希望完全復現使用者與應用程式的互動方式。但這並非易事。 自動化測試 獨自一人。這就是為什麼一個堅固的網絡和 移動測試 該策略採用了不同的測試方法。最終結果是所有應用程式要求都得到了滿足。

讓我們進一步分析一下。

  • 測試自動化 – 更適合測試常規和重複性場景,這些場景對於手動測試來說過於繁瑣和耗時。
  • 手動測試 – 最適用於自動化測試無法完全複製人類與應用程式互動方式的場景。

有趣的是,有些測試形式只能由品質保證團隊手動執行。此外,設定自動化測試項目和分析結果本身也需要人工幹預。

因此,在自動化測試的時代,手動測試被認為過時,這似乎有點不公平。誠然,兩種方式各有優勢,但讓我們深入探討為什麼手動測試仍然不可或缺。

有些測試需要手動完成。

我們需要提供卓越的用戶體驗,這足以證明手動測試仍然至關重要。人機互動仍然是測試功能最有效的方式。有些情況下,某些場景無法自動化。有時是技術限制,有時是功能過於複雜。還有一種可能是,自動化的成本遠高於手動測試應用程式的成本。

你可以實現冒煙測試的自動化,但最好還是交給人工測試團隊。快速瀏覽應用程序,看看它是否真的準備好進入下一階段測試,這樣效率更高。為這類程式編寫腳本會花費更多時間,而且這些測試腳本也無法長期重複使用。

給人民的力量

自動化測試會執行重複性測試,從而解放團隊其他成員,讓他們可以專注於手動測試。如果您正在進行使用者體驗和可用性測試,那麼手動測試仍然至關重要。手動測試使用者體驗的測試人員憑藉直覺和經驗,能夠發現任何功能運作不正常或需要改進的地方。當發現這些不合理的使用者路徑時,測試人員應與開發人員溝通,討論可能的改進方案。

使用者體驗測試的角色甚至超越了參與應用程式開發和測試的團隊。最佳的手動可用性測試來自與特定開發版本無關的人員。這樣,他們可以在沒有任何先驗知識的情況下與應用程式互動。如果有問題,正是這些人能夠發現它們。

這同樣適用於您的用戶。理想情況下,他們會報告發現的錯誤,這樣您的手動測試人員就能立即重現這些錯誤。然後,他們提交錯誤報告,流程繼續進行。

在錯誤的地方尋找漏洞

在測試特定用例時,我們發現測試團隊經常能發現一些他們原本沒有預料到的缺陷。這一點的重要性怎麼強調都不為過。在某些情況下,特定版本中的大多數缺陷都是由測試人員發現的。而自動化測試只能發現它預先設定好的缺陷。

探索性測試基於人為因素來發現可用性問題。更重要的是,手動測試人員不受任何限制。他們可以自由地進行自發性和主動性互動,探索自動化測試未涵蓋的領域。感知異常情況需要一些常識,而正是這種人為互動使得手動測試甚至整個測試體系更有效率。

自動化的代價

自動化測試項目不僅需要付費購買工具,還會產生維護和管理費用。設定和處理時間也會影響成本。當然,對於大型產品和長期專案而言,這些投入是值得的。在這些項目中,自動化腳本的優點在於能夠進行重複性測試。

對於小型項目,手動測試既省時又省錢。自動化測試運行時,測試人員和品質保證人員可以將注意力集中在其他方面。然而,在運行自動化測試套件時,有時如果測試本身有缺陷,則需要透過行之有效的手動測試來解決問題。
此外,在測試週期的後期,時間至關重要,此時使用手動測試將充分展現測試的潛力。我們強烈建議您在執行自動化測試之前,手動檢查並確認您的應用程式已包含在設定中。這樣您會發現自動化測試腳本中遺漏的任何最後時刻的錯誤或缺陷。

無障礙測試

正如我們之前在多篇部落格文章中討論過的,當使用者在使用裝置或造訪網站時遇到困難,您必須為他們提供相應的服務。

無障礙測試 顯示哪些具體改進將使您的網頁或行動應用程式更易於殘障人士使用。

確保這一點的途徑之一是在流程中加入無障礙測試環節。這類測試最好採用人機互動的方式,因為它需要做出價值判斷。您還可以從殘障人士焦點小組中獲得寶貴的回饋。

重要的手動測試案例

正如我們上面所看到的,在自動化測試不可行的情況下,手動測試仍然至關重要。因此,儘管自動化測試更引人注目,也更受關注,但手動測試對於軟體開發生命週期(SDLC)仍然不可或缺。

手動輔助自動化腳本的一些應用場景包括:

中斷和重新連接WiFi、同時運行多個應用程式以及裝置權限。讓我們再來看幾個使用場景。

  • 漏洞復現 測試人員只需閱讀錯誤報告,拿一台設備,然後重現問題即可。無需設定框架、需求或場景。
  • 設備兼容性 – 如果您在使用特定裝置/作業系統組合時遇到問題,請手動進行即時測試。
  • UI/UX交互 – 透過手動測試這些場景,您將了解真實用戶如何與您的應用程式交互,並發現更多錯誤。
  • 待機模式 – 手動測試,以確保在網路中斷或缺乏同步的情況下,待機模式不會對您的應用程式產生不利影響。
  • 設備權限 – 當品質保證團隊認為這些權限不會經常被使用時,通常會進行手動測試。
  • 應用連接 – 在真實網路環境下進行手動測試。
  • 手勢 – 這必須手動測試,以便查看是否有任何導航問題。
  • 性能測試 – 手動測試應用程式與其他應用程式互動時的行為。

手動測試依然存在

您的 Web 和行動應用測試應同時包含自動化測試和手動測試方法。至於自動化測試與手動測試的比例,則取決於被測應用的具體情況。手動測試可用於對漏洞、缺陷和錯誤進行價值判斷。另一方面,自動化測試可以將測試人員從繁瑣的測試工作中解放出來。
在測試使用者介面互動、復現缺陷和效能時,手動測試不可或缺。此外,手動測試還能比其他任何方式更好地測試輔助功能和手勢操作。

這一切最棒的地方在於… Digital.ai Continuous Testing 您可以在雲端對數百台裝置執行此類手動測試。請查看我們的網路研討會。 了解 2021 年雲端測試的重要性.

您準備好擴大企業規模了嗎?

產品總覽

世界新動態 Digital.ai

2026 年 3 月 10 日

行動端效能測試:不僅僅是“它快不快?”

電池耗電、記憶體洩漏、網路效率等方面的全面指南…

瞭解更多
2026 年 3 月 3 日

開發者合成資料產生和自清理測試環境指南

到2026年,軟體交付的最大障礙不再是如何…

瞭解更多
2026 年 2 月 24 日

升級並非噪音:它們是你最真實的品質訊號

大多數公司都聲稱他們重視產品品質。然而,許多公司…

瞭解更多