当前位置: 主页 > 铁算盘心水 > 正文

测试工程师应具备哪些基本技能

来源:未知 时间:2019-10-02 01:02

  在这个层面,至少需要去了解操作系统类型、生产厂商、划时代的版本、典型的应用场景。

  一般而言,操作系统类型可以分为:unix、linux、windows,咦苹果系统去哪了? 苹果系统的核是unix的一个分支。当然了要是细分下去会更多,大家大体了解这三种足够(也可以把mac os列为独立的一种、android则自动归为linux系列)

  从应用的场景又可以分为:桌面版本、服务器版本、移动版本,独立生态的苹果,对于每种所占据的市场地位,也是众所皆知的,如果你不清楚,那你平时就应该多多看看相关科技资讯信息了。

  windows分两大类: 以往桌面版的windows系列和服务器版本的Server系列以及现在桌面、移动合一的windows 10。

  unix:这个就比较多了,例如AIX(工作站、大型计算机常用)、原sun发布的Solaris、惠普发布的HP-UX、A/UX(即苹果系统)

  不管是哪种类型的操作系统,您都应该去了解下POSIX,POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。

  协议是什么? 协议就是游戏规则,如果你不具备打破规则的能力,那请遵循游戏规则,否则没人和你玩。

  几乎所有的因特网标准都收录在RFC(Request For Comments)中,RFC是一系列以编号排定的文件。文件收集了有关因特网相关资讯,以及UNIX和因特网社群的软件文件。目前RFC文件是由Internet Society(ISOC)所赞助发行。

  对于协议的掌握,一是掌握协议机制;二是协议报文格式;三是抓包分析工具。对测试人员而言,必须掌握的机制是:

  在这里所说的编程能力,不仅仅包括C、C++、java等等这类的开发语言,同样包括SQL、html等等。

  从软件测试招聘的要求和未来发展来看,深入掌握一门编程语言是必备的基本能力,同时对各种语言能有所了解、甚至理解也将成为优势。

  当然还有其他能力,但我想,上述四种能力是最为基础的,也是最为核心的。对于上述几种能力的掌握推荐基本书吧:

  编程方面,推荐xx核心编程,例如python就推荐: 《Python核心编程》

  debug能力:这个要靠实践中积累了,需要各种知识的综合应用和经验积累。一般来讲三板斧:

  一是print;二是log(日志);三是IDE自带debug功能(单步调试等)。

  软件工程思想:比较强力推荐林锐博士的《软件工程思想》通俗易懂,语言犀利,深刻透彻。

  这里的基本命令是指windows、linux、unix等操作系统下的常用的命令,对于这些命令我们需要掌握哪些呢?这里我们不列举具体的命令。

  这个就太多太多了,简直无以言表。我试着就软件测试进行浓缩,仅供大家参考:

  思绪良久,没有尝试出通俗易懂的表达方式,也不想阐述过多的理论或细节,最终选择了上述几个关键词。

  博弈论:主要研究公式化了的激励结构间的相互作用,是研究具有斗争或竞争性质现象的数学理论和方法。

  动态规划:是求解决策过程(decision process)最优化的数学方法。

  求同存异:是周恩来处理复杂关系、解决复杂矛盾一以贯之的思想方法和行为模式,中国外交政策之一。

  在反复回顾过程的测试实践和对测试领域未来的发展,认为这三个词能代表测试领域的特色[注:这三个词也可以用于其他任何领域吧。万金油,哪都可以用^_^]

  测试技术应当说是测试实践过程中最为简洁的事了,但却成为了测试人员进一步提升的拦门虎,有些意外,有些无奈,让人很迷茫。

  这里简单的说明下测试技术方向的想法,要想掌握测试技术,首先得了解以下分层:

  基本功底先分享这么多,后续还有关于基本功底的分享,例如测试数据规划、过程度量等等践行全心全意为人民服务的根本宗旨,香港跑

    香港六合开特| 今日特马开奖结果记录表| 夜明珠之开奖时间| 百万富豪高手坛| 王中王挂牌天空彩| 更新特马玄机图 今晚| 马经全年历史图库| 小鱼儿玄机来料| 正版八仙过海图玄机图| 4887开奖现场结果|