|
两年自动化测试经验,脚本语言为tcl。自动化框架及功能测试平台为华为内部软件。
另外,熟练使用QTP进行描述性编程,熟练使用vbs进行wmi等辅助qtp的编程。简历如下
工作经验:
2009/10 -- 至今: 华为西安研究所 | 终端产品二线TD01测试部 | 自动化测试工程师
IT服务(系统/数据/维护)/多领域经营 | 股份制企业 | 规模:10000人以上
工作职责:制定测试计划、策略,自动平台扩展、维护。设计用例,开发自动化脚本,测试执行,撰写自动化测试报告。
在华为GSM测试部,做了大概三个月的手工功能测试。在做手工测试期间,对于测试的定义有了进一步的理解,当初在培训学校培训软件测试时认为软件测试的职责就是找出BUG,提高软件质量。但是在实际工作这段期间切实的体会到,软件测试根本不是那么简单,并不是找出BUG就OK得,软件测试的职责是找出软件质量与利润的平衡点。零缺陷是理想化的,不现实的,但不投入测试成本的软件将会付出测试成本10倍以上的代价。另外,软件的质量也并不是靠测试人员提高的,想要提高软件质量需从开发人员入手,提高代码规范性。在做手工测试的这段期间,个人认为我的成长还是比较快的,刚入职第一个月仅发现了32个bug,但随后每个月都有提高,直至第三个月,当月我个人有效问题单总数达到97个。领先位列第二的同事40多个。
之后开始做自动化测试。
我的主要工作包括:制定自动化测试计划及测试策略,MTK系统功能自动化平台的开发及后期维护。向软件开发部的同事澄清自动化需求(打桩函数,AT指令,接口命令等),因为偏底层的东西需要开发的同事协助。是用TCL脚本语言开发关键字,如屏幕截图,图像编码转换,创建、删除手机记录,获取手机当前内存值,验证内存是否存在泄露等。是用XML为产品UI建模(触屏产品还要做屏幕布局建模),设计编写自动化脚本(包括菜单遍历脚本,内存泄露验证脚本),数据统计分析、自动化报告。
我们的大方向就是一键式自动化,即从软件的编译、download、一直到最后的测试,只需要按一下鼠标,从而减少部分人力,节约成本。
在做自动化这段期间真的很辛苦,经常加班至9、10点钟,但是当我见到“华为公司重大贡献奖”的时候,让我感觉付出的汗水很值得。我的努力被人肯定,我的成果被人应用。
2009/01 -- 2009/06: 青岛天路信息技术有限公司 | 质量管理中心 | 软件测试工程师
计算机软件 | 民营 | 规模:20-99人
工作职责:1.对需要自动化测试的模块进行功能拆分。
2.创建对象库并导出为文件以便各个action使用。
3.为拆分出的功能点创建Action。
4.创建函数库,把经常使用的功能封装为函数以便各action使用。
5.应用描述性编程设计编写脚本,实现业务流程。
6.执行测试并提交报告。
刚进入天路时其实是以.net开发工程师的角色进去的,但是那时项目已经接近尾声,我并没有接触到很多开发的东西,反而接触到的测试的东西不少。在经理的要求下从零开始学习QTP,从开始的录制脚本到后来的应用描述性编程开发脚本。拜读了陈能技大师的几本著作,又在网上找了一些Tarun Lalwani的文章来看,在QTP上总算略有小成,可以应用到项目中了。
在该项目中,自动化测试重点关注后台数据读写是否正确以及内存泄漏的验证。
数据验证使用了数据库检查点和自定义检查点来共同完成的。
内存泄漏验证这块,使用的是我自己利用WMI脚本编程开发的一个函数实现的。
2008/07 -- 2008/11: 武汉光超科技有限公司 | 实习软件工程师
计算机软件 | 合资 | 规模:20-99人
工作职责:在光超第一个项目是一个日本外包项目,一个铁道管理软件,我没有参与编码只是熟悉对日外包的流程、编码规范。后来参与了一个学院OA系统。我主要负责教学计划书模块、教学课程模块、模块编码排序三个模块的实现。应用的是asp.net 2.0和MS sqlserver05,vs 2008.
项目经验
2009/10 -- 至今:华为G系列手机的功能自动化测试
责任描述:制定测试计划、测试策略,设计用例、自动化脚本,测试执行。
平台搭建,MTK系统自动化平台开发。
自动化脚关键字、脚本开发
终端产品UI建模
终端产品屏幕布局建模。
项目描述:华为G系列手机功能自动化测试。
2009/01 -- 2009/06:天路内部办公系统
开发工具:Windows 2003 Server + Microsoft SQL Server2005 + Visual Stdio2005+NHibernate
责任描述:系统测试。找出明显的功能性BUG并提交给开发(当时的公司其实没有什么测试流程,没有确认的过程,直接给开发)。
项目描述:天路内部办公系统为天路信息技术有限公司(青岛分公司)内部使用的办公系统。包括工作日的签到\签退,工作日午餐预定,任务下发,工作计划等9大主要模块。
2008/07 -- 2008/11:综合教务管理信息系统开发
开发工具:Windows 2003 Server + Microsoft SQL Server2005 + Visual Stdio2008+LINQ
责任描述:在此项目期间我负责计划管理模块及其子模块的开发,以及用户手册的编写。
项目描述:教务管理信息系统是学院委托高技术教研室的一个学院内部项目,主要为了提高各部门间的信息传递速度,降低开支,提高工作效率而开发的一套信息化管理系统。
培训经历
2009/07 -- 2009/10:领测国际科技(北京)有限公司
培训课程:软件测试技术
培训地点:北京
2007/09 -- 2008/01:武汉艾可亚日语培训学校
培训课程:日语0-4级学习班
培训地点:武汉
证 书
2008/06: 全国计算机等级二级
2008/11: 大学英语四级
语言能力
日语:读写能力一般 | 听说能力一般
英语:读写能力熟练 | 听说能力熟练
专业技能
BugFree、Bugzilla | 良好 | 8个月
软件测试理论 | 熟练 | 14个月
Linux系统 | 一般 | 3个月
TestDirector | 熟练 | 10个月
LoadRunner | 良好 | 5个月
vbs\vba脚本开发 | 熟练 | 24个月
测试用例设计 | 良好 | 6个月
C\C++ | 良好 | 12个月
TCL脚本语言 | 熟练 | 6个月
J2SE | 良好 | 8个月
C#\asp.NET 2.0 | 熟练 | 16个月
Microsoft SQL Server | 熟练 | 24个月
QuickTestProfessnal | 熟练 | 24个月 |
|