1. 软件测试是一个什么专业
跟软件编程挂钩的,主要去负责对项目进行测试,调试,看看哪些地方有问题,记录下来,反馈给软件工程师。也需要具备一定审美,一些APP,网站界面功能设计等等,能够给技术提供更多的页面,或者功能展示等好的一些意见
2. 有关软件测试的专业
女生做测试没问题的。你是想报考学校升学还是培训班啊?我可以告诉你一个自学的网站就是领测国际官网,利用全套的视频可以自己学习的。零基础的入门开始学起。你先看看自己能不能听懂。英语水平不用很高,但是要有一定的基础
3. 软件测试工程师是在大学中的什么专业
开这个专业的大学没几家。就是开了,讲的怎样值得怀疑(个人意见),看软件工程讲的质量就知道。
近一些的应是软件工程专业。
计算机科学与技术偏重开发语言什么的,说白了就是只重工具,不重过程和质量。(个人牢骚)
4. 软件测试工程师需要具备哪些技能
首先要学习比较流行的开发语言,如:python,这是为了自动化测试的学习打下基础,不过软件测试工程师只要能用python进行简单的开发就可以,不需要像软件开发工程师一样把python学的特别好。
其次学习LoadRunner、JMeter、Selenium、Appium、Postman、Fiddler这些测试工具。第三学习目前主流的数据库系统MySQL,熟悉数据库的基本结构和原理,熟练掌握数据库的常用操作技术。最后软件测试中有五大测试方法,分别为:功能测试、web自动化测试、移动自动化测试、接口测试、性能测试,这五种测试方法软件测试工程师都需要掌握。
不仅如此,行业技能也是软件测试工程师所必须掌握的一点。
行业主要指测试人员所在企业涉及的行业领域,例如很多IT企业从事石油、电信、银行、电子政务、电子商务等行业领域的产品开发。行业知识即业务知识,是测试人员做好测试工作的又一个前提条件,只有深入地了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。
很多时候,软件运行起来没有异常,但是功能不一定正确。只有掌握了相关的行业知识,才可以判断出用户的业务需求是否得到了实现。行业知识与工作经验有一定关系,通过时间即可以完成积累。
5. 软件测试人员应专业技能该具备哪些
软件测试的理论以及测试用例的设计方法
linux服务器的常规操作命令
数据库的一般性操作sql
bug管理工具的使用,svn、jira、qc、禅道等
抓包工具httpwatch、wireshark等工具的使用,包括常规协议的了解
接口测试工具jmeter、fiddler、postman、soupui等至少掌握一种
文档的写作和管理输出(测试计划、方案、用例、报告)
测试环境的搭建和维护
自动化测试工具qtp或者selenium等至少会一种
性能测试工具loadrunner或jmeter至少会一种
开发语言至少熟悉一种推荐java、python(自动化脚本的编写、或者做单元测试)
appnium,app自动化的工具掌握
中间件(apache 、tomcat、nginx、MQ)等的性能参数设置、监控和调优
当然针对不同的平台,如移动端、web、嵌入式的不同,以上有所不同(不一定需要全部掌握)
可以看看你想进入的行业的招聘信息,进行针对性的了解和学习,所入行业的业务知识也是必须掌握的
以上大概是以高级测试工程师的标准写的~
6. 想学软件测试工程师要选择什么专业
1、软件工程技能你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,数据库,网络系统和协议的设计和使用。
2、交流技巧如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。
3、组织技能如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网络时代软件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。
4、实践技能当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难的问题,你可能采用几种方式去获得实际经验。
5、态度除了技术水平,你需要理解和采取适当的态度去做软件测试。
我的建议是阅读Roger
Pressman的软件工程:A
Practitioner's
Approach,
fifth
edition
(职业入门,第五版,McGraw
Hill,
2000年版)和
Glenford
Myers的The
Art
of
Software
Testing(软件测试艺术,John
Wiley
&
Sons,
1979年版)。Pressman的书是一个对软件工程原理的全面介绍。有很多关于软件技巧、项目管理、要求分析和软件设计等软件工程方面的好书,但Pressman对这些方面在一本书里作了介绍。Glenford
Myers不到二百页,1979年发行,却是软件测试方面的圣经。Myers定义及诠释的测试方法论已成为软件测试的基本模块。
Myers还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主导软件开发和测试的基本原则。
7. 测试工程师需要学习什么
第一步,测试基础:
测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。大概就包括:测试计划编写、设计测试用例、编写测试报告、编写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展开发向思维及拓展想像。任何一个测试最先面对的心理压力就是重复性的劳动。在你的测试生涯中,一定会碰见很多心理的考验,自己对于质量心里没有底、或者由于产品发布问题或者达到了测试瓶颈时候的困惑等。每个人都有自己的背景以及性格,往往对于测试来讲,就是考验心理素质的时候,这个时候就需要你自己不断地去克服这些心理
8. 学软件测试该学什么专业
你想学软件测试?大学里面的话只有软件工程专业与软件测试是最搭边的。软件工程专业在大二开始就会开设测试基础课程,特别是长沙理工大学,那里的软件工程很不错。不过长沙有一个软件测试培训基地。主要是大学把计算机课程学好,去那里培训一下也不错。
满意请采纳,谢谢!!