未来的QA走向,测试的未来

上一篇 / 下一篇  2012-09-26 13:26:44 / 个人分类:杂谈

 今天跟上海几个公司的测试负责人一起聊起了这个话题。

.[~/mYN0  任何一个事物都是在不断发展、变化的;QA也不例外。QA作为一个行业来说正在发生着变化;QA从业人员的career、skillsets也会有相应的影响和演变。51Testing软件测试网 [ Ga!k{

51Testing软件测试网4?4V&hTz

  为什么变,怎么变,什么会变,什么会不变,QA这个行业会怎么样,QA人员的career会怎么样,这写都是大问题;这里讲讲楼主的一些浅见吧:51Testing软件测试网uE xW K\

(Ccg/]Px0  要讲这写问题,首先看看目前传统的,或者流行的,qa是做什么工作的。

0t~R*u g)?*T]0

8W&p8\3SP0  1、做测试和测试管理;功能测试主要,性能测试部分;执行一般来说是手工和自动化结合;

(MR#x{_-?$H051Testing软件测试网3nV+`.o.PB5m[%o%e

  2、组织内的流程管理、驱动流程变革;51Testing软件测试网rAcfbD*m

51Testing软件测试网$CdN ALqk

  3、各个质量环节的metrics制定、验收标准指定、验收等;

.}d5N.q u0

Hg:l:o^0  4、质量活动相关的工具选型、开发,提供服务,维护;51Testing软件测试网/iLgt0N4v

51Testing软件测试网W k_1IR9Tt

  5、others 。。。51Testing软件测试网a6OmA4y}_ S

C5cU]$i+X3nT:S0  Q:为什么变?51Testing软件测试网 G}O b{x H2_`Y[(a[

51Testing软件测试网ny0h+TF_4zw)CmJ F

  随着项目管理、软件行业的发展,越来越多的聚合在发生。51Testing软件测试网"_Q*\0J/f/q%Pr ~M

51Testing软件测试网9o&g#D ]$\

  一个场景:51Testing软件测试网 o(?(~D(r

~S4^:t{K}-IR0  快速迭代、敏捷开 发、极限编程、结对编程等越来越普及,需要测试人员有competitive的能力来一起推动项目前进。这种情况下,测试人员需要detailed来了解 design,做code review,。。。,可以看到测试人员做了跟dev人员越来越一致的工作,除了dev人员implement feature 而测试人员design & implement testing;competitive的能力使得这个测试人员在某些情况下可以比较简单的来implement feature,vice versa;

MWS)e N@1`051Testing软件测试网zS_7k~-Q3T

  另外一个场景:51Testing软件测试网5t^z-TQ8{ o/C,`GL

"pcL"BS0  项目需要快速上线,开发人员花了半天时间实现了功能,测试人员花2小时做了E-E验证。。。

W!x;x6?:X;\fwT0

n{4X5YB@| q xK0  以上是目前非常typical的两个场景。51Testing软件测试网:e&\&m,P#P

.M,b`6xW2p0  场景一,对测试人员的skillset的要求基本跟研发一致,除了要focus一些case design;

J@)vci6s'{0

E @8jUmDJp0  场景二,测试人员做的是更加类似于验收测试的工作;更象PM做的

z$a$uYq-N|\051Testing软件测试网$x)|T!hk9K1u

  所以会变;51Testing软件测试网,Bz@x;\;A*c

*H0o4r\'VQS\0  Q:怎么变

+t,\6deI|1Py051Testing软件测试网\;TeTK#i

  个人认为,任何工种都是应该朝着极致的方向发展。QA也不例外;51Testing软件测试网CK^&Jwe

51Testing软件测试网:x x!X&F%V \j

  但是QA怎么变,还是要来看QA做了哪些事情;

*L)T0GbZ|9frm^0

Lw(Z6A _/F!s\0  一个原则:不管QA怎么变,Dev怎么变,质量相关的事情总归是需要来做的;可能是做的方式上,执行人上,做得时间上,会变化而已51Testing软件测试网 T-K.S/D1Aj&i SWg

9A.v)b"M+q0[0  Q:QA会变怎样?51Testing软件测试网1jKK} {0W8a@

5b[%H}i0  1、QA的测试工作会变

R BG[ Dx*Z7@0

8|,}gF*T5L7?0   在质量工程的各个环节中,QA不大会再大包大揽,从底层测试到E2E都全部cover;可能性比较大的,测试工作中,相对比较底层的接口功能、性能测试 等,会由dev人员来解决;而跨domain的integration testing,还是由QA来实现比较好;而验收测试等,PM会参与更多,QA会做的更少;51Testing软件测试网7J$P"NeCa PU

4{;Au8PI_\i8F0  2、QA对组织的质量总体贡献

w?#p5k(n8ZNs/z*N(N(@051Testing软件测试网9U N}.R.I6uS"l

  a)质量整体控制。对各个质量活动的监控--怎么做,做到什么程度,metrics是怎么样的,指定流程和执行监控;

*Jli2PQI;iO4u051Testing软件测试网,_7YD!O:ub`

  b)提供测试框架选型、确定、推广和维护;比如web自动化测试框架,facebook的php自动化测试框架二次开发、维护等;51Testing软件测试网 zo+to9m%v

51Testing软件测试网6YIX#|K.^2^d7?;J

  c)和SCM、Ops合作,release quality、production quality的策略制定和实施;51Testing软件测试网UF0d)_ |+V9^*B*S&S

51Testing软件测试网 Eei;NNQqq-q5C:o

  d)质量相关工具开发、二次开发、维护等;比如测试管理工具,缺陷管理工具;etc.

W'K8K_{'B051Testing软件测试网;d8~r7b v"I!i

  Q:行业、个人会怎么变?51Testing软件测试网 O2F T'Xo7k!^

51Testing软件测试网m*x Um)o

  1、更加专业化;专业壁垒加深;

S gd ghh&D8|G051Testing软件测试网E8Z#~ N6n1S-\ Ct

  2、测试架构师51Testing软件测试网 MS q$} ZI#se

51Testing软件测试网HsugF5T i3N4NH

  3、测试开发、开发测试

.[6fj3K2_ bDHD0

qO3_`8^4{2O&Rc0  但是不管怎么变,个人认为,质量相关的工作只会越来越重要,投入需要越来越大;因为质量越来越重要。51Testing软件测试网1M,{%HL`YmtW5z


TAG:

引用 删除 Tina137   /   2012-09-26 15:42:06
 

评分:0

我来说两句

Open Toolbar