軟件測試需要懂編程嗎?

首先,我們先來看看懂編程,和不懂編程,在具體測試工作上的區別。
軟件測試人員交付的工作成果,主要表現在測試用例及測試缺陷的質量兩個方面。
一、測試用例
一般的測試人員會根據需求說明書、產品概要設計等文檔資料,梳理出產品需求及業務功能點。在需求細化過程,懂編程的人員,可能更容易發現需求說明模糊,含二義性的方面。在用例設計階段,在測試角度和場景分析上,懂編程可以更好的代入場景,也可以方便搭建類似的測試環境。
二、測試缺陷
缺陷提交之后,在與開發人員溝通缺陷時,會編程可能會減少你與開發人員的溝通成本,你的觀點將更具有說服力。根據經驗,在建立友好的合作關系的前提下,你的威望越高你提的缺陷越容易受到重視。同事的評價也是工作評估很重要的一環,直接影響你的升職加薪。

不懂編程:可能你的發展將局限在本公司本行業,薪酬提升不會有跳躍式的發展。
懂編程:在本公司,懂編程一般情況薪資情況會高20%左右。如果有更好的機會,你的編程技能將可以在其他行業施展。比如,掌握java編程可以更快上手多種基于java的測試工具。

