|
大神您好,
看了您的经历,感觉您是我的榜样。我目前跳槽1次。第一家公司是外包公司,当时接触了国外的一些测试体系(体系,不是系统),再回望国内,觉得国内测试行业还在蹒跚学步。当时基于TestComplete做UI功能回归测试,做管理,编码基础打下了(当时主要使用JS)。目前在互联网电商行业,接触了Selenium Webdriver,由于有编码基础,上手也很快。在做一些功能测试的同时,我负责开发一个低成本的Web测试系统(也是Java方向),现在想就目前情况跟您请教一下:
1. 请大神评价一下我开发的这个系统:
大致分为三层(三个系统模块),底层基于webdriver
a.底层基于webdriver java,利用反射,动态加载封装好的一些列操作,如(Click, InputText, ClickGridCell等等)。操作后的截图以及可视化的Log直接写成一个好看的html文件,并且是动态刷新的。成功与否,每一步的截图都看得到。
b.专门写的一个日志模块,用来处理底层所反馈的信息(成功,异常还有截图等)
c. 管理服务器,基于Java web的界面管理(没有采用流行框架,,,仅servlet + jsp写的)。在这上面可以增删改查手工用例,转化自动化测试用例,执行,管理测试套件,执行定时任务和自动发送测试报告邮件等。
模块间的通信都直接使用socket通信(封装好对象进行序列化或者Json,比如用例的执行),涉及并发的地方使用最原始的java多线程或者是线程池。由于做这个系统没有帮手,一个人实现,所以做了接近3个半月才做好。。
2. 个人的职业路线问题。
其实很迷茫,测试行业的路太广,太多岔路。现在有一些测试经验,懂一些测试工具,懂几种代码,比较熟悉数据库。不过下面该怎么走?是继续利用所有的时间钻研一种测试技术,并且去尝试精通java。还是涉猎更多,再求精进?性能测试目前基本不懂,还有安全性测试这些东西,更是渺茫。是先通过工具去了解这每一种测试技术?亦或是99归一,抱着机组+操作系统+网络的书再读?请大神能够给个建议。 |
|