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

位置:首页 > 行业动态

掌握软件测试技术,上海培训机构为你分享技术

时间:2018-03-30 14:45:01  |  来源:千锋教育上海校区  |  作者:千锋  

   千锋教育的老师注意到,很多朋友看到了一些宣传,看到软件测试门槛低,就认为不用参加上海软件测试培训班,只用自学就够了,那么真的是这样吗?下面,就让我们一起来看看软件测试工程师都得会些什么吧!

  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协议,还有可能需要熟悉交换机和路由器的原理。

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

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

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

图片1.jpg

  所以啊,软件测试学习入门槛低归低,要学的东西可不少,还是赶紧加入千锋教育,学习软件测试吧!

上一篇:上海学习软件测试技术,千锋培训老师告诉你需要掌握的技巧
下一篇:上海软件测试培训选择靠谱的很重要!千锋试听两周

课程咨询

  • 北京天丰利校区(总部):北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226/7-801
    面授课程:Android培训、HTML5培训、UI交互设计培训、PHP培训、JavaEE培训、大数据开发培
                     训、VR/AR混合现实培训、iOS培训、好程序员
  • 深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷A区B座605-619
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    咨询电话:0755-33582485-801(硅谷校区)0755-86660670-801(大学城校区)
    面授课程:Android培训、HTML5培训、UI交互设计培训、PHP培训、JavaEE培训、iOS培训
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-56166283/56166279
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训、好程序员
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55191750 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 大连地址:辽宁省大连市甘井子区软件园路2号东软信息B8座2层
    咨询电话:0411-39026086 400-654-7778
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 武汉地址:武汉市江夏区藏龙岛杨桥湖大道15号拓创大厦15楼
    咨询电话:027-81772047
    面授课程:Android课程培训、HTML5课程培训、JavaEE培训、iOS课程培训
  • 成都地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、JavaEE培训、iOS课程培训
  • 校区地址:西安市雁塔区高新六路52号立人科技C座西区4楼
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:Java课程培训、Android课程培训、HTML5课程培训、JavaEE培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226-801
    面授课程:Android课程培训、HTML5课程培训、iOS课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226-801
    面授课程:Android课程培训、HTML5课程培训、UI交互设计培训、iOS课程培训
  • 了解千锋动态
    关注千锋教育服务号

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