我相信每一个刚入门软件测试的萌新都会琢磨一个问题:软件测试人员,要不要懂代码?其实这个问题同样困扰着已经在测试行业闯荡了几年的测试小司机们。
那今天,我就来给大家分析一下:
在软件测试初级阶段,不需要编程能力。
但是任何一个职业,都会追求长期发展,
想要可持续发展,变成能力还是很必要的!
软件测试的方法会因软件产品的需求、行业的不同而所有不同,而优秀的测试员在整个产品的测试过程中扮演着极其重要的角色。
软件测试员掌握多少编程技能才够?
一提到编程和调试,绝大部分人一定会说这是软件开发工程师的工作,那为什么软件测试工程师也必须掌握编程能力呢?
下面我们分析下原因:
做自动化测试时,你需要写代码
做白盒测试时,你需要读懂代码和写代码
做数据库操作时,你需要会sql的增删改查操作
在敏捷测试过程中,你需要会写自动化测试
做性能测试,你需要写代码
做安全测试时,你需要写代码
做数据测试时,你需要写代码
软件测试的基本测试策略:手工测试和自动化测试。又可能进一步划为黑盒测试、白盒测试、灰盒测试。不同的测试策略要求不同的测试技术。
你会发现:
从事黑盒测试,你可能不需要编程能力,测试人员只是通过输入数据来测试软件,然后检查输出。
从事白盒测试或基于代码驱动测试模式时,你必须具备编程能力,掌握例如python、java、c++、sql等等各种编程语言
从事自动化测试或代码检测时,你需要足够好的编程能力,因为你需要
转载请注明:http://www.0431gb208.com/sjszjzl/1464.html