从瀑布开发走向敏捷开发模式下的自动化测试随笔 IV
后记:
在做了一段时间的推广自动化测试的工作,情不自禁地想把自己的眼光放得更远一些,究其原因,我很清楚地认识到,测试的最终目的是还是为了提高软件的质量,而无论是自动化测试,还是Continous Integration,都还是是软件的外部看问题。但软件为什么一直有解决不完的Bug,如果不对软件的内部有更好的了解,恐怕是没有办法想明白这个问题的,更不要说解决这个问题了。
就我自己而言,也不希望自己到时候做了一辈子软件测试,对软件中的bug是怎么产生的,软件中的bug到底是怎么回事还搞不清楚,所以,我又来到了一个Team,作为一个测试人员的身份加入他们。在更好地熟悉软件开发的实战的过程的同时,也希望能够和开发人员更近地工作在一起,以对他们的工作有更深入的了解。
我希望了解的东西有以下几方面:
能不能拓展Unit Test的能力,把一些本来要Function Test才能测出来的问题,通过UT就可以测试出来。
从测试人员的角度来看软件的内部代码实现,看能不能有一些新鲜的认识和发现
在自己对开发人员的工作有更好的理解以后,看看有没有可能在自己身上,测试,自动化测试,以及软件的了解能够形成一种合力,反过来,能够更好地帮助我提高测试的能力。
对Agile模式的下软件开发,还是觉得缺乏更多的感性和理性认识,也希望借这个机会来build自己这方面的能力。