软件测试不需要深入掌握编程,但是有一定的编程基础开发能力对于工作的帮助是很大的,熟悉编程语言也可以帮助你编写自动化测试脚本,实现自动化测试。
不同的软件测试岗位对于写代码的要求不一样,如果你只是想从事手动测试,那么你可以选择掌握一些基础的编程知识,比如掌握SQL查询语言、了解常用测试工具的使用方法。如果你是深入学习软件测试,掌握一门编程语言是非常有帮助的,如Java、Python等语言都是比较适合软件测试学习的编程语言。
不会编程是可以从事软件测试工作的,除了编写自动化测试脚本等技术性的工作,还有很多手动测试的工作,比如测试用例设计、测试执行、缺陷跟踪、测试报告撰写等工作都不需要编程知识,只需要一定的测试思维、测试技巧和专业知识即可,如果你要是从事白盒测试要求有一定的开发和编程经验,因为白盒测试通常是对应于开发人员的,需要测试人员熟悉产品内部的代码结构和流程,通过对代码的修改、调试和测试,来验证产品是否满足设计规范和需求。