測試是否需要更多的場景化思維?

測試是否需要更多的場景化思維?

來自專欄 有道測試

「不要因為走的太遠而忘記為什麼出發」 紀伯倫《先知》。

為什麼要測試,這既是一個老生常談的問題,也是很難回答的問題。不同的觀點沒有絕對的對與錯,代表著角度、立場的不同。只有站在客觀的角度審視不同的觀點,並與自己所在的環境進行融合才能找到適合自己的方法。

《測試的藝術》上對測試目的的解釋:

①、軟體測試是為了發現錯誤而執行程序的過程;

②、測試是為了證明程序有錯,而不是證明程序無錯誤。

③、一個好的測試用例是在於它能發現至今未發現的錯誤;

④、一個 成功的測試是發現了至今未發現的錯誤的測試。

還有很多其他的定義都差不多,也就不關心了。

個人支持的一種觀點: 測試的目的是為了驗證產品在特定場景下滿足客戶的功能、性能、易用性、可靠性等各個方面的要求。

此觀點很早就有了,需要強調的兩點:1. 特定場景。2. 驗證正確。

本篇主題不是為了拋出這個觀點,而是想說明場景化思維對測試設計的引導作用:產品有明確的需求和場景應用,拋開技術角度,依據場景化的測試設計,是不是可以使用50%的人力發現90%的問題?而不用去考慮其餘90%的細緻末節,發現那些在產品的生命周期內都不會碰到的問題呢?

創業型公司、客戶群明確的產品是不是更適用於這種方式? 是否可以作為現有測試方式的一種主要形式?

推薦閱讀:

8種策略——教你如何玩轉端到端的移動測試
A/B測試如何推動業務決策
一個完整系統的測試過程
4 · 測試 |看清一個人只需兩個動作,不信來試!
性能測試必知的21件事:認清性能問題

TAG:測試 | 軟體測試 | 軟體測試管理 |