用户登录
用户注册

分享至

软件测试需要懂代码吗

  • 作者: 就是这么骚_
  • 来源: 51数据库
  • 2020-04-15

软件测试需要懂代码吗

软件测试岗位适合女生吗,对代码的要求高吗?

测试岗位技术要求低、工作相对轻松、要求为人细心、责任心强,相对来说比较适合女生。

测试对技术能力要求不是很高,不要求独立编写代码,但要能看懂项目代码,具备简单的项目调试、检测。

找出开发过程中出现的BUG,并能编写一些项目测试文档,相当于半技半文职的岗位。

软件测试需要代码基础吗?

实际上,软件测试分为:功能测试、需求测试、性能测试、兼容性测试、稳定性测试等,这些类型的测试基本不需要有编程基础。

因为这些测试主要是从实现结果上去分析系统存在的问题,而不是过程。

而对于分析代码的白盒测试,以及开发测试工具才要求测试人员有较强的编程能力。

其次,真正初、中级测试人员参与的都是第一类测试,也就是说与代码实现过程的关系不是很紧密,他们所关注的主要是需求和流程方面。

对于高级测试人员,才会涉及到具体的代码,他们所关注的主要是测试工具的开发,以及对现有代码进行单元测试等工作。

再次,软件测试工程师的未来职业发展至少两条路线。

一条是走技术加管理的路线,也就是说当你达到中级测试工程师的水平后,有了一定的行业背景及管理经验,就可以从事管理类的工作,比如担任测试经理的工作。

这样工作的重点就集中到项目管理及人员分配上,所以就更加弱化对编程的要求。

另一条是走纯技术路线,就是所谓的高级测试工程师,要求这类人有较强的编程能力,可以设计开发自动化测试工具。

懂编程就一定能做测试吗?答案是不一定的。

从就业市场来看,许多开发人员没有对测试行业有个系统的了解,事实上,想要成为一名合格的软件测试人员,不仅需要理解和掌握测试理论、标准和规范,还需要根据不同企业的产品特点,熟练操作一种甚至多种测试工具。

如果对测试行业没有系统的了解得话,是很难做好软件测试的。

软件测试是一个入行门槛不高,收入中高、发展稳定的一个职业,大专以上学历就可以。

而且不少软件测试人员都是非计算机专业的,他们通过自学或者是短期系统学习顺利成为了优秀的软件测试工程师。

学软件测试需要写代码吗?

展开全部 软件测试需要懂代码吗?这个行业现在还有很多的从业人员都有这样的疑惑。

不过在回答这个问题之前,我们必须全面了解一下软件测试扮演的角色。

软件测试大概分两种角色,业务型测试和技术型测试。

业务型测试,他的工作任务是在系统开发完成或大体完成的情况下参与验证测试系统的功能及其完整性,这种测试角色需要是业务熟练,不一定要有编程能力。

技术型测试,技术型测试所关注的内容和业务型测试不同,要求掌握或是具备数据库、编程能力、系统架构、数据设计和应用接口等技术能力。

技术型测试也分为手工测试和自动化测试。

手工测试也基本是不要求有编程能力;自动化测试,或者半自动化的,是需要代码做为支撑的。

从技术方面来讲,不懂代码的软件测试员不是根本意义上的软件测试员。

软件测试除了手工测试外,还有自动化测试、功能测试等,这些都需要我们基于现成工具开发脚本(要是要求高的话,还需要构建框架、甚至整套平台),这需要有编程能力。

如果连工具都要自己开发,那对编程能力要求更高。

现在流行scrum等敏捷开发模式,这要求QA能与开发紧密结合,基于开发细节来衡量风险,执行测试。

这也要求你要能开动程序的基本架构。

自动化测试工具无法解决全部的测试工作,测试人员要有探索精神,就像18、19世纪的科学家,为了进行科学探索,自己开发试验工具。

如果说你告别编程,可能你目前的测试工作已经模式化,对个人能力要求不高。

不懂代码不是不能做测试,只是发展必然受限。

其实现在也有很多测试人员是不懂代码的,但依然还在从事测试这方面的工作。

在敏捷开发等新思路的影响下,BDD和TDD的开发管理方式已经开始被采用,测试和开发顺序有部分颠倒了,自动化测试也有一部分可以用贴近自然语言的方式实现。

如果你有意在测试行业发展,请不要放弃代码,多看看国外的前沿技术。

...

做软件测试是不是必须要懂开发

随着软件测试的发展,掌握基本的语言已经成为核心技能如果你是在华为,思科,这种大型传统的企业,分工极为明确,则不需要拥有这项技能不过大部分人还是在一些中小型企业和互联网企业,变成是必须拥有的技能,做测试经理即使不变成也要懂得测试的框架分析和测试需求分析,这个技能也是必须的要不你怎么指导大家呢,和带领大家前进呢你说到懂开发,包含好几种意思:懂开发技能是上述的我写的那些,懂开发人员,懂开发出来的产品,是另一个意思,暂时不在这里说了

学习软件测试需要代码要求多吗?

软件测试行业,在国内还处于发展阶段,比一般的文员,内勤等文职这类的工作,软件测试的工作环境,职业发展还是好的。

综合来说软件测试应该算是一个相对较好的职业。

从事技术行业的确主要靠不断的学习和累积经验。

去培训机构进行系统的学习的确是一个很好的选择。

要学软件测试,需要学的知识很多很繁杂。

选择机构的时候需要注意以下几点:1.行业背景,也就是企业实力。

2.师资力量,要有丰富的教学经验。

3.课程设置,理论和实战结合。

4.最后建议选择规模大、实力强的机构。

经过以上一番选择,你收获的不仅仅是技能和行业知识,还有超出其他人的经验及能力,对将来工作之后会很有帮助

做软件测试要懂很多种计算机语言吗?

如果你是公司里面的软件测试,就了解开发的基本知识就好了。

如果你是外面测试公司的,你就不必需要掌握什么开发语言,因为外面都是黑盒测试,你就是找茬,不停地找错误,把错误记录下来,你清楚流程,但是就是不要按常理测试,只有这样才能测试出问题。

你了解太多开发的东西和流程,会影响你的测试方式和导致很多问题测试不出来。

但是如果你要向着测试软件和改良软件方向的,学习语言是必须的。

做到了测试组长等,就要了解很多内在的东西了,只是做测试员的话,有耐心就可以了。

望采纳,谢谢。

软件测试对编程技术的要求高吗?

有编程功底当然发展前景更好,可以从开发的角度去考虑问题所在,主要是懂编程的那种思路。

自动化测试,性能测试,安全测试等等都需要会写代码,单纯的手工测试被取代性很高,就是说你有2年的经验也是那样测试,一个毫无经验的毕业生只要花点实际了解了业务逻辑,也可以着手开始做,如果你会编程就不一样了,你可以运用编程使得测试变得简单减少人力节约时间。

当然不会编程也可以做测试的,放心吧,只要努力就好,不过为了有更好的发展,建议多多学学编程,主要工作态度需要端正积极。

转载请注明出处51数据库 » 软件测试需要懂代码吗

软件
前端设计
程序设计
Java相关