微信号:grzlwx

介绍:光荣之路官方资讯

走在测试架构师的路上(下)

2015-12-06 23:13 光荣之路

吴老的《selenium webdriver 实战宝典》出版了!

第四篇:技术改进篇

当然,这里并不是说测试分析的工作就没有开始做了(识别当前项目的测试重点和难点的工作始终贯穿着我的整个工作,而技术改进的来源也是基于整个分析的过程)。

完成整个产品的业务逻辑分析后,再加上从网上看到的一些基于代码的测试经验,就开始思考,如何将测试从黒盒向灰盒以及白盒的方向去扩展,从而能够更早期多发现问题,而不是等到开发提交测试后再去覆盖测试。这里主要做了两个主要的改进;

1、分层测试:因为产品的一个模块特点是基于apache+php+mysql的模型,所以比较适合分层的方式,将底层数据库接口操作提取出来,直接通过构造数据的方式来覆盖到;而php层则开始引入接口测试(其实已经类似单元测试了),过程中不断的跟开发进行沟通和确认,开发每完成一个模块后,我们马上就能覆盖到,至于UI的,因为成本太高,而且测试起来相对比较简单,就直接计划等全部完成转系统后再覆盖测试。这种方式确实大大的提升了整个模块的质量,转系统测试后基本没有发现下层的bug。

2、完成了一份问题的排查和定位文档,这样能够让测试人员直接根据里面的文档就能定位到问题的大概原因,大大减少了开发自己排查问题的时间,得到了开发的一致认可,通过一段时间的积累后,也大大提高了测试人员对于代码的理解能力。

第五篇:测试模式探索篇

通过前面的几步,整个测试团队应该相比最开始的纯黒盒测试有了很大的进步,但是感觉测试的工作还是落后开发的工作,于是,期望能够找到一种新的测试模式(应该说整个开发模式),让测试的工作能够更好的跟开发融合在一起。

过程中看了google测试之道里面的SET的工作,以及测试驱动开发等等一些新的模式,因为一些历史原因(比如:开发的思维转变),整个尝试过程还是相对缓慢的,当前主要是搭建了一套持续集成到环境,然后集成了一些自动化的用例,这样可以快速的反馈当前质量。

当然,通过以上几点离测试架构师的路还有很远,但是整个成长计划应该是比较清晰了,下面是个人觉得一个测试架构师应该要具备的能力,希望以此自勉;

1、需求分析能力:能够从客户到角度去理解需求,甚至能够直接发现需求存在的问题,去影响PO,来更好的帮助产品成功;另外就是能够将当前需求细化出来,并且通过细化的需求来思考可能在设计方面存在的问题,提前发现设计的缺陷

2、整个产品架构的理解能力:这个只有达到开发架构师级别,才能更好的去参与整个设计方案的讨论,并且发现测试方案的一些缺陷。

3、测试分析能力:能根据产品的特点来分析通过怎样的方法来更快的保证质量,从而来满足上面对测试团队不断提高要求

4、技术人员培养能力:一个架构师应该说能够通过自己的影响力来得到一群的技术追随者,而对这些人的培养也是一个很重要的能力,这样才能提高整个团队的技术水平

5、技术规划能力:技术是不断的向前发展的,测试技术也不例外,所以,一个好的测试架构师应该要能够识别后面的技术改进方向,以及一步一步的推进下去

6、技术的广度:测试架构师需要掌握很多方面的技术,这样碰到新的问题时,才会有更好的解决思路

其他欢迎大家补充...

当然,笔者距离上面的目标还是有很大的差距,但是总算是看到目标和希望了,愿广大同胞们也能够得到一些启发。

每个人的成才之路都是不一样的,不用纠结,不断学习,请相信自己!


<完>

(作者:石头哥 来源:微信公众号 - 大话IT公司 转载请联系原作者


公益传播测试知识、技能与正能量!感谢作者!
分享测试生活,思考测试人生!欢迎投稿!
文章图片来自网络,如有侵权请见谅,请联系我们妥善处理。
735821166@qq.com



光荣之路
软件测试培训



官网:www.gloryroad.cn

微信公众号:gloryroadtrain

性能测试QQ群:415987441
测试招聘QQ群: 203715128
自动化3群QQ: 371211499

Python群:457561756




 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 英语流利说基础数据平台 假如程序员生活在童话里...... RxJava C/C++程序core dump分析(一) Devops2.0工具集黑宝书-读书笔记之6 - Dcoker世界里的配置管理