对于软件测试员来说需要会写代码吗? 软件测试需要写代码吗

822℃ ROSALIE

对于软件测试员来说需要会写代码吗?软件测试需要写代码吗

软件测试只需要对代码进行测试吗?

当然不用,软件是完成一个功能,只要测试是否能完成就行。比如筛选图片,按照要求输入简单的图片,之后看看是否是你想要的就行。

测试工程师需要学习什么

第一步,测试基础:

测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等。

第二步:学习脚本语言

如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言最难,但是用得确实也多。

第三步:学习软件测试工具

学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的但是工具能为我们提高工作效率,所以必须得会熟练的使用。最关键的一点,是要结合项目具体去操作,实践出真知,理论知识在实际项目中才能得到巩固。

第四步:计算机硬件知识

做过性能测试的都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。

第五步:数据库测试

MySQL数据库

MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。

Redis数据库

Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。

第六步:项目实战

最好参与真实项目的测试工作,积累真实项目的测试经验。

成为优秀软件测试员之提升条件,如果你想成为一个更优秀的软件测试员的话,除了上面那些,你也最好能够具备开发语言即代码编写能力,虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程 师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你 现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是Java或者是VB什么的)所以在开发语言中测试需要更广的学习。

成为软件测试员之必备条件,就是你一定要有良好的心态。心要静、细心耐心、责任心。心静不下来无法对bug展开发向思维及拓展想像。任何一个测试最先面对的心理压力就是重复性的劳动。在你的测试生涯中,一定会碰见很多心理的考验,自己对于质量心里没有底、或者由于产品发布问题或者达到了测试瓶颈时候的困惑等。每个人都有自己的背景以及性格,往往对于测试来讲,就是考验心理素质的时候,这个时候就需要你自己不断地去克服这些心理

软件测试工程师需要具备哪些技能

按其级别和职位的不同,可分为三类:

高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;

中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务。

初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。

扩展资料:

软件测试工程师的工作职责:

1 、使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。测试技术主要分为黑盒测试和白盒测试两大类。

其中黑盒测试技术主要有等价类划分法、边界值法、因果图法、状态图法、测试大纲法以及各类典型的软件故障模型等;白盒测试的主要技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等;

2 、测试工作需要贯穿整个软件开发生命周期。完整的软件测试工作包括单元测试、集成测试、确认测试和系统测试工作。

单元测试工作主要在编码阶段完成,由开发人员和软件测试工程师共同完成,其主要依据是详细测试。集成测试的主要工作测试软件模块之间的接口是否正确实现,基本依据是软件体系结构设计。

确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。

参考资料来源:百度百科-软件测试工程师

找软件测试方面的工作有必要培训么?以前是学计算机的,就是学得有点浅

如果有钱就去培训吧;培训的好处就是在10个月的时间里面会把测试相关的基础知识教给你、随便还会吧各种工具的用法教一遍、最后你到公司去做测试的时候发现、那些个工具根本就是个P

随便说一下现在软件测试的培训费用在1.5W左右、价格不可谓不高呀。

1、从实用角度来说测试根本不需要去参加培训、基础知识自己买几本书好好学习绝对能掌握

2、测试工具的使用;在现在国内绝大部分还在纯手工黑盒测试的情况下、测试工具无用武之地、其实只要你了解了原理、掌握测试工具也就几天的事情(以LR为例,LR里面所有获取到数据都是从操作系统的API获取来的、只要你了解操作系统这些数据明显可以自己搞定)

3、如果你是应届毕业生找软件测试比较好找一点、反正你都没工作经验对公司来说都需要慢慢培养、但是如果你是想转岗位什么的、就比较麻烦一点,对于已经工作了一段时间的人来说,公司必然要求你有测试的工作经验、否则公司宁愿找应届生。

----------我是分割线-------------

我现在工作将近6年时间了、做测试也已经4年多;第一份工作是在公司IT部门做系统工程师、其实就是企业网关、第二份工作在同一个公司的IT部门做运维、09年底公司成立测试部门、我变转过去做测试,从头开始。(公司测试部门现在50+人)

---------分割线----------------

上面说了那么多无非是想告诉你、做测试入门其实很简单;对于一个新入门的测试人员、公司给你的工作任务就是按照前辈的测试用例去执行、然后提交BUG、跟踪BUG状态。这部分内容只要你的阅读和沟通能力没问题就可以搞定了。

祝您好运!

PS:如果你在杭州或者成都、可以联系我、我们公司在这2个城市都在招人。

-----分割线------

下面是我之前在知道上面关于测试的一些回答、你可以看看希望对你有用

做软件测试员需要学习什么知识?

zhidao.baidu/question/439852232?&oldq=1

怎么自学软件测试?

zhidao.baidu/question/426605617?&oldq=1

软件测试工程师都需要具备那些知识?

zhidao.baidu/question/423846219?&oldq=1