譯自 James Bach《What is Test Automation?》:
- 定義: 任何利用工具輔助的測試皆為自動化測試,伴隨計算機工業誕生即存在。
- 從未替代測試工程師: 如自動探測器不取代太空科學家,自動化只拓展測試者探索範圍。
- 非新生事物: 獨立測試工程師理念(1972年Chapel Hill會議確立)比自動化理念更年輕。早期過度寄望自動化卻忽視測試本質是人類認知與社會活動。
- 核心誤區: 將測試簡化為API調用檢查,忽略創造性思維(構想、控制、修改、觀察、評估)。自動化無法完成高質量測試。
- 現狀: 業界缺乏系統培訓測試人員,僅丟工具期待產出。真正的測試自動化 = 使用測試工具,而非自動化測試工程師的服務。
作者親歷從Apple II到Borland C++測試組、蘋果測試工具開發組,強調思考能力勝過工具技能。獨立測試工程師應革自動化迷思之命。