|
上篇文章谈到了这几年IT行业的发展的核心就是云计算。这篇来谈谈云计算的发展给测试带来了什么影响。首先要澄清几个概念。
传统软件和云计算:传统软件就是需要安装才可以运行的软件,比如微软的office。云计算讲究的是SAAS,所谓的软件就是服务,不需要安装而运行在浏览器里,比如Google Docs。
云和端:云你可以理解为internet, 也可以理解为server。端从硬件来说就是PC, smart phone, tablet, xbox等等可以接入internet的设备。从软件来说在PC上就是上边提到的SAAS。从其他设备来说,当然也有SAAS了,但是目前更主要的形式却是APP。对于这种与PC相反的形式,我稍后会有所说明。
测试工作角色的分类:各个公司分类不同,但是目前比较流行的分类方式是SDET (software development engineer in test)和SQAE (software quality assurance engineer)。各个公司的叫法也有所不同,跟SDET类似的有SET(Google, Linkedin),跟SQAE类似的有QAE(amazon), QE(Salesforce, linkedin)。 SDET和SQAE的主要区别就是编码能力。
SDE, SDET, SQAE, user的关系:如果我们把SDE的代码认为是100%,user的代码认为是0%。你可以理解为编码能力,也可以理解为编码的工作量,或者理解为对这个职位的编码要求。我认为SDET的编码是100%-50%,而SQAE的编码是50%-0%。从关系上来说,SDET更接近于SDE,而SQAE更接近于用户。我经常看到大家把测试职位分成手工测试,自动化测试,黑盒测试,白盒测试。其实,把测试分为SDET和SQAE更实际一些。
以上的话题,我在后续文章都会深入展开来谈。这里需要说明一下就是,我的观察主要从SDET的角度,更多的话题也会围绕SDET展开。SQAE会涉及,但是未必准确。
这一篇主要是为了澄清一些概念。下一篇会开始进入话题。我会从宏观,微观两个方面来谈。宏观主要是看大趋势,微观是看具体公司的情况。 |
|