软件测试培训从事软件测试许多年,想必很多人都有感到迷茫不知所措的时候,人生的十字路口有很多,该如何抉择呢?有人成功转型,QA、项目管理、配置管理。当然还有技术型,性能测试、自动化测试、测试开发,而想要延续走技术型路线,不可避免的就是钻研开发技术,说的通俗些就是coding的能力。软件测试所涉及的知识面很广,所以有些开发不要一味的黑测试诋毁测试的能力,当然不否认,现在大部分黑盒测试仍然局限在点点点,但技术需要提升,想要晋升为高级测试或者测试开发,所需要的能力变慢慢有所体现出来,测试所带来的价值也应声而来。

  言归正传,高级测试/测试开发技能很广泛,所涉及的知识众多,从业务知识、网络配置、系统架构、开发语言、测试技术等等。有些技术需要在实际项目中积累,有些技术需要自己去钻研。

  下面简单列举一些高级测试/测试开发技能:

  1.语言类  当下比较流行的Java、python(selenium工具语言)、C和Javascript(LoadRunner工具语言)、Perl,数据库sql,Linux系统shell脚本语言,vbs语言(QTP工具语言),当然如果C基础很好的话,其他语言学起来也比较容易上手,关键依然在于代码,勤学勤用。

  2.工具类  自动化工具,C/S的可以使用QTP,B/S可以使用selenium,SilkTest工具,当然工具只是一种测试方式,根之所源要理解自动化测试的实现以及架构等。

  性能测试工具,LoadRunner(HP公司收费软件),Jmeter(开源测试工具),性能测试需要深入了解系统的网络协议以及业务流程,对测试结果的分析也是性能测试至关重要的一个环节,当然最终的目的都归为系统调优。

  手机app测试工具,Monkeyrunner、Robotium、appium,主要基于Android和IOS系统。

  3. 白盒测试  针对核心模块,核心算法进行代码走查和代码跟踪,从代码内部发现问题,会使用它提供的IDE工具进行代码的跟踪和调试,这部分技能的积累需要长期的工作实践,更需要日后温故知新和勤学多问。

  4. 系统配置  配置管理,其实并不是测试的本职工作,但在实际公司组织架构体系中,往往会把配置管理归为测试部门,所以对系统内部架构的了解和系统代码实现的认知能力,尤为重要,这有助于发现系统底层的bug,更便于去分析bug产生的原因。对于有些科技公司,这些是软件测试人员的必备能力(查看error log 定位问题)。扩展下,时下比较流行的分布式架构,大数据时代,分布式系统最大的特点是可扩展性,它能够适应需求变化而扩展。

  5. 测试技术  首先,测试基础知识,内容很多度娘资源很多。测试的能力也是慢慢累积,从大纲到测试点,再到与开发、产品需求间周旋,通过一步一步的积累,积硅步至千里。

  6.其他 上面没有列举到的,诸如:网络接口协议、常见程序算法、常见测试环境的搭建、持续集成环境的搭建等技能都是需要掌握的。

  本文只是简单列举,如有不全,欢迎评论补充~~希望能给广大tester一个学习的方向和参考~~~~

转载于:https://blog.51cto.com/12094558/1861839

软件测试培训 高级测试/测试开发基本技能列表相关推荐

  1. 深圳软件测试培训:移动测试ExpandableListView

    深圳软件测试培训:移动测试ExpandableListView 一.ExpandableListView: (一).类结构: java.lang.Object ↳ android.view.View ...

  2. 软件测试培训:高薪测试技术要掌握哪些

    职业技能一 1. 软件测试: 1) 熟练灵活地运用等价类.边界值.判定表法.因果图法等各种方法设计测试用例,包括单元测试.集成测试.系统测试用例设计. 2) 牢固掌握了软件测试计划.测试日报.测试报告 ...

  3. 软件测试面试题银行,资讯详情-金融测试面试题-柠檬班-自动化测试-软件测试培训-自学官网...

    网上银行转账是怎么测的,设计一下测试用例. 回答思路:宏观上可以从质量模型(万能公式)来考虑,重点需要测试转账的功能.性能与安全性.设计测试用例可以使用场景法为主,先列出转账的基本流和备选流.然后设计 ...

  4. 软件测试培训分享:怎么测试一个APP

    软件测试听名字我们就能猜出来是干嘛的,没错,它是属于测试软件的一项工作,如今用户体验对很多企业来说是非常重要的,开 发一个自己的软件,前提一定要做好测试工作,那么怎么测试一个APP呢?我们来看看下面的 ...

  5. 深圳软件测试培训:测试中常见移动端基础知识

    深圳软件测试培训:测试中常见移动端基础知识 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , act ...

  6. 测试 软通动力软件测试机试_软件测试培训怎么选择就业方向,都有哪些方向可以选择?...

    现在随着互联网的蓬勃发展和软件行业的日渐成熟,软件测试工程师逐渐受到各个公司的重视,软件测试目前就业形势一片大好,具有"地位高""待遇高"的"双高&q ...

  7. 软件测试整理一:测试基础知识以及开发、测试模型、按照开发阶段进行测试

    文章目录 一.基础概念 1.什么是软件测试 2.软件测试的目的 3.软件测试的原则 4.软件测试的分类 4.1 按照开发阶段分类 4.2 按照软件特性分类 4.3 按照测试技术分类 4.4 按照测试运 ...

  8. 《软件测试的艺术》第六章 更高级别的测试

    <软件测试的艺术>第六章 更高级别的测试 6.0 前言 软件开发过程模型 6.1 功能测试 6.2 系统测试 6.2.1 能力测试 6.2.2 容量测试 6.2.3 强度测试 6.2.4 ...

  9. 拷机测试需要多久_软件测试培训多久能学会?这六个阶段是要有的

    点击箭头处"蓝色字",关注我们哦!! 软件测试培训多久能学会? 在任何一个领域,每个人对"学会"的定义都不同.比如围棋,你在别人的指导下熟悉了相应的规则,这时候 ...

最新文章

  1. 游戏工委:已有63家单位响应防止未成年人沉迷通知
  2. sql2005通用分页存储过程
  3. JavaScript变量的声明与使用以及命名规范(3)
  4. 过渡效果_(新)61种数字胶动态过渡延时摄影效果转场 WIPE amp; LIGHT TRANSITIONS(3462)...
  5. 搜索在线设备的工具软件-SADPTool提供下载
  6. 转载《五大免费采集器哪个好,火车头,海纳,ET,三人行,狂人采集 》
  7. java网上图书商城_java网上图书商城(8)订单模块3
  8. matlab一阶导数图,一阶微分excel【如何用EXCEL做一阶导数图?】
  9. 保密局计算机网络的安全检查与防护,自治区网络安全检查组莅临图书馆检查指导工作...
  10. hcl出现“Invalid ciphertext password.”错误的解决方法
  11. 从Bitly构建分布式系统中吸取的教训
  12. activiti+testng批量测试用例-请假流程
  13. wav文件提取音频数据_python
  14. 两个开关同时控制一盏灯
  15. 和 loading 界面说 ByeBye
  16. Android-沉浸式导航栏
  17. hive-hwi-0.13.1图形界面配置
  18. 前端工程化-包管理工具npm-yarn-cnpm-pnpm详细介绍以及如何选择
  19. 3dmax uv贴图方法大全
  20. Cache Coherence for GPU Architectures

热门文章

  1. cmake通过命令行构建静态库/动态库
  2. Python-anaconda-Spyder使用matplotlib画图无法显示报错解决:Figures now render in the Plots pane by default. To mak
  3. ASP .NET Core使用connection string连接MySQL/MariaDB,并设置UTF-8编码
  4. latex下IEEE模板中嵌套Python代码
  5. java数字相减_Java的百日计划(day14)
  6. APUE(第八章)进程控制
  7. php 查看init,php 中init log
  8. 轻松易懂的缓存雪崩、穿透、击穿以及解决方案
  9. 【java 性能优化实战】3 工具实践:如何获取代码性能数据?
  10. 如何用atom编辑python_Atom运行Python的安装配置步骤和代码范例详解