千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 > 行业动态

千锋武汉软件测试培训老师带你了解要掌握的技能

时间:2017-12-19 14:23:36  |  来源:千锋教育  |  作者:武汉Java培训

  千锋教育的老师在这里分析了测试工程师需要会哪些技能:

  01 软件测试理论

  作为一个软件测试人员,总不能不知道软件测试本身的东西。

  你总要知道软件测试是什么?什么是测试用例?什么是缺陷?软件测试有些什么特点?这些仅仅是理论,还不关心会不会做。

  再比如软件测试的定义,软件测试是测试程序?还是测试文档?还是测试软件等?

  02 软件测试流程

  如果要清楚软件测试流程,那就一定要知道软件工程、软件生命周期、研发模型、测试模型。

  模型又有经典的瀑布模型、目前流行的敏捷开发流程、V模型、W模型、X模型、H模型等,这些模型至少要随便知道三四种.

  除了这些,还需要知道在测试流程每个阶段都要相应地做些什么事。

  03 测试文档

  软件测试是技能型工作,不是研究型工作,了解了软件测试理论之后,你总会要做点东西吧,比如写写文档。

  软件测试人员技能之一就是写文档,会总结。

  软件测试有很多文档要写,比如测试计划、测试方案、测试用例、提交bug单、测试报告,有时每个迭代完全后,老大还会要求你输出几份经验文档出来,可见会写文档的测试人员是多么的必要。

  04 计算机基础

  软件测试工程师怎么说也算是IT人员,计算机基础总要会。

  不然让你关个服务,你迷茫……

  让你配置个环境变量,你再迷茫……

  让你安装软件,卸载个软件,你搞半天,安装的软件全在C盘,卸载软件完全没卸干净,重装不成功,然后你再再迷茫……

  让你在DOS命令窗口查个IP,然后再配个静态IP,你再再再迷茫

  ………………

  计算机基础是软件测试人员的技能之一。

  05 软件、工具

  作为一个IT人员,你好意思说自己不会几个软件么?

  那我们就一起盘点盘点,软件测试人员必须要会的软件:

  office办公软件就不说了,软件测试要写这么多文档,office办公软件一定要会。

  需求分析时,拆会测试点时,总要画一下思维导图,所以XMIND或其它思维导图软件总要会一个。

  配置管理工具,不管是以前的SVN还是现在流行的git总要会一个。

  远程连接工具,数据库和服务器基本都是配置机房,所以数据库和服务器的远程连接工具都要会,你总不能跑到机房去操作吧,如果你跑到机房去操作,那一定记得带台显示器去。

  碰到不会的,总要查一下度娘和谷叔吧,你不会说这个人人都会,千万别这样!要不然怎么会有相同的问题,别人就能快速找到解决方法,而你搜索出来的网页总是找不到?

  06 数据库

  不管是MySQL,还是Oracle,还是SQLServere,还是DB2等等,数据库的特性、性能和优化可能不用知道,但是SQL语言总要会吧,谁让它们都认识SQL语言。

  SQL语言又会为DDL、DML、DQL、DCL。

  数据定义语言(DDL):

  用于下定义和管理数据对象(库,表,索引,视图),包括数据库,数据表等,例如:CREATE DROP ALTER等语句。

  数据操作语言(DML):

  用于操作数据库对象中包含的数据,例如:INSERT UPDATE DELETE语句。

  数据查询语言(DQL):

  用于查询数据库对象中包含的数据,能够进行单表查询,连接查询,嵌套查询,以及集合查询等各种复杂不同的数据库查询,并将数据返回到客户机中显示,例如:SELECT语句。

  数据控制语言(DCL):

  用于管理数据库的语言,包含管理权限及数据改,例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

  就算软件测试人员不需要关心数据库结构,可以不用DDL、DCL,但是针对数据(增、删、改、查)的DML、DQL语言一定要会。

  就算你说INSERT、UPDATE、DELETE语句都很简单,照着格式直接使用就行,那SELECT。

  SELECT语句不仅有简单查询,还有复杂查询。

  复杂查询中包含多表查询、连接查询、子查询,以及包含各种函数进行的查询。

  这些语句软件测试人员都要掌握。

  07 LINUX

  Linux做为做为服务器的操作系统,软件测试人员需要经常在LINUX上进行搭建测试环境。

  如果你说公司的测试环境都是开发搭的,系统和软件是运维装的,不用了解Linux系统。

  那你就大错特错了。

  如果测试过程中,运行报错了,总需要在后台去看看日志吧,分析下是不是BUG,如果是BUG,总还需要定位一下。

  如果Linux系统很卡时,你总要去查下进程,查下系统资源管理,或者杀死几个进程,重启下服务什么的。

  那这些命令软件测试人员总都要会。

  如果你说这些还都可以依靠开发和运维,那你就当我没说。

  08 编程语言

  既然是IT人士,如果出去说自己不会一门编程语言,好像很没面子一样的。

  目前世面上编程语言有C、C++、C#、世界上好的语言(PHP)、JAVA、Perl、Python等等上百种,那你总要选一门语言学会使用。

  一般情况下都是选公司系统目前所用的语言。

  但如果不知道怎么选,那我建议软件测试人员可以选JAVA和Python,JAVA经久不衰定有它过人之处,Python能在这么短的时间内火起来,也一定是有原因的。

  如果没有任何编程基础,建议先学Python,Python加贴近自然语言,学起来顺手,快。

  09 行业

  软件测试有一条原则是:测试活动依赖于测试内容。

  那这个测试内容就是公司业务,在成为业务之前,俗称需求。

  经常在JD中看到有支付行业经验优先,有金融行业经验优先,有电信行业经验优先,有电商行业经验优化……

  为什么会这样?

  那是因为测试人员一定需要了解业务,熟悉业务。

  从事电信行业的测试人员需要掌握各类协议,比如HTTP协议、TCP/IP协议,还有可能需要熟悉交换机和路由器的原理。

  从事金融行业的测试人员需要熟悉各种会计知识。

  如果是测试嵌入系统的测试人员还需要了解硬件知识。

  软件测试人员需要非常熟悉所测软件的业务,比谁都要熟悉。

  以上这些都是基础中的基础。

  如果你还成长成大牛,作为测试人员还需要会自动化测试、性能测试、安全测试、接口测试等。

  那每一种测试有涉及到各种各样的工具和框架,比如自动化测试。

  比如工具就RobotFramwork、QTP、Selenium、AutoRunner等等很多很多,虽然不需要全都掌握,但至少要会一种。

  那其他的测试类型也一样。

图片3.png

  千锋教育开设了全栈软件测试培训课程。

  千锋软件测试:

  提供Java、Python、大数据、PHP、Linux、iOS、Android、VR/AR、UI/UE、H5共10大课程成熟案例,供学生测试,增加项目实验;

  首期学科总监带测试阶段课程——总监王老师,软侧行业首屈一指的学科总监,10年从业经验;

  课程上线后已有多家企业定制需求,以目前的企业招聘需求而言,首期40余名软件测试工程师将会参加企业上门招聘;

  定位全能型软件测试工程师,全程900课时,由浅入深,深度讲解。

上一篇:Java程序员企业需求高 武汉Java培训带你入门
下一篇:只授高端linux课程,千锋武汉培训用实力说话

新开班信息

  • 武汉 Java培训班 06.11 抢座
    武汉 HTML5培训班 05.14 抢座
    武汉 Python培训班 05.07 抢座
    武汉 Java培训班 04.23 抢座
    武汉 HTML5培训班 04.16 抢座
    武汉 Python培训班 03.26 开班
    武汉 Java培训班 03.19 开班
    武汉 HTML5培训班 03.19 开班
    武汉 HTML5培训班 03.05 开班
    武汉 Python培训班 02.26 开班
    武汉 Java培训班 01.15 开班
企业之声 more >
  • 人事专员
    【北京博彦科技有限公司】人事专员

    技术方面,千锋的学员理论和实践相结合,既懂得功能实现的原理,又能股自己动手实现,技术能力是符合我公司对专业技术人员的需求的。

  • 人事专员
    【北京惠博科技有限公司】人事专员

    千锋的额技术能力,我们公司的面试官都是很认可的,能够满足我公司对此类人才的需求。

  • 人事专员
    【北京联想有限公司】人事专员

    千锋毕业的学员很不错,能够满足我公司对中级工程师的需求。

武汉校区咨询电话

027-65523826

0元入学 线上咨询 申请试听
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员特训营
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师