|
个人简历
求职意向
软件测试工程师
基本信息
性别:男
学历:本科
专业:计算机科学与技术
所在地:上海
联系方式:15921327707
E-mail:baiyao@51testing.com
职业技能
软件测试专业技能:
1. 测试理论:熟悉整个软件测试生命周期,理解软件测试目的及局限性,掌握白盒测 试各种覆盖率算法,黑盒测试的测试重点及后期回归测试力度及效率。
2. 测试方法:掌握静态测试方法中的代码走读,能根据控制流,数据流等方法检查代码错误;会根据覆盖率检测程序内部逻辑测试充分性;掌握功能测试,性能测试,负载测试等重要黑盒测试的测试方法与特性,能独立搭建测试环境;能熟练使用边界值分析,等价类划分,因果图,错误猜测法等手段有效地设计测试用例;能依据80/20原则尽早发现软件中的严重错误。
3. 测试过程:能配合项目的整个开发流程合理安排测试流程(测试计划,测试设计,测试执行等的时间段);理解各项测试活动的参考标准;掌握缺陷跟踪方法及配置管理相关技术;理解单元测试,集成测试,系统测试的测试对象及测试过程结束指标;对测试过程进行记录,提交完整清晰的测试报告及缺陷报告,及时总结自己测试过程中暴露的问题,并思考如何改进。
4. 软件质量:掌握软件质量的考核标准(软件质量模型);熟悉CMMI,ISO9000等相关软件过程管理的内容;能从技术角度对现有软件质量中存在的问题进行思考并改进测试方法
5. 自动化工具:掌握功能测试工具QTP与性能测试工具LoadRunner的使用方法,会使用TCL脚本语言编写脚本进行系统的集成测试,会用CVS进行版本配置管理,能利用QC的缺陷管理功能对缺陷进行跟踪及分析,并及时记录处理过程。
其他相关IT技能及英语
1. 编程:熟悉C语言,VB能看懂复杂代码实现的功能并能编写一些简单的小程序,对Delphi及其内部ADO控件也有一定程度的掌握和运用。
2. 操作系统:熟悉Windows系列操作系统及一些简单故障排除;对Linux系统的命令较为熟悉,并能结合相关应用软件(如:Apache, Vsftpd, Mysql 等)进行测试服务器搭建。
3. 数据库:熟悉SQL Server数据库,掌握SQL查询编程语句,能编写SQL语句进行相关表,字段的查询。
4. 网络:熟悉TCP/IP原理,了解OSI 7层模型和TCP/IP4层模型及相关应用协议,能区分TCP/UDP,会使用基本命令进行一些route,switch的简单配置。
5. 英语:通过CET4,能快速阅读英语文档,并能进行简单英语口语交流
工作经历
2006.6-2006.10 上海博龙医药软件咨询有限公司研发项目组
主要职责:在项目经理带领下,与其他开发人员一起进行医药查询系统软件的开发以及后期的测试,对技术文档进行配置管理。
测试相关工作:做查询界面的功能测试以及易用性测试,后期软件修改后的回归测试,并将测试记录的缺陷文档化,进行缺陷管理,及时提交新发现的缺陷。
阶段体会:第一次实际工作中接触测试,使我对软件的整个开发流程有了更透彻的认识,由于所在项目组几乎没有测试人员,后期软件由于测试暴露出的新问题使得开发人员一再修改完善系统也使我深刻意识到了测试对提高软件质量的重要性。我在做GUI测试时也学到了很多测试的方法,提交了相当多的界面控件bug以及自己的建议,得到了领导的认可,使我对测试工作有了浓厚的兴趣并增加了我做好测试工作的信心。
2006.10-2006.12 上海合众人寿股份有限公司 保险销售
工作内容:有保险从业资格证 。熟悉保险行业业务流程及相关保险知识。具有很强的沟通能力。
项目经历
2007.1-至今 Counter v1.0
项目描述:实现对指定.C(.cpp)文件进行代码/注释/空/总行的统计功能
责任描述:
1. 参与SRS,HLD,LLD文档评审,提出自己的意见,并与组内其他成员讨论出针对各阶段文档的修改方案。
2. 进行系统测试计划的设计与编写,利用等价类,边界值等方法设计测试用例对系统进行功能,性能,GUI等测试,完成测试报告,缺陷报告。
3. 基于HLD的设计确定集成测试策略,根据策略划分不用层次进行模块的集成测试用例设计,利用TCL脚本语言编写测试脚本,并执行用例。
4. 走读LLD并对不用的函数利用语句覆盖,条件覆盖,路径覆盖等方法设计单元测试用例,并结合CppUnit搭建测试环境执行用例。
职业培训
2006.12-2007.4 上海交大慧谷51testing软件测试培训基地进行软件测试工程师系统培训
2006.7-2006.8 上海openlab IT培训中心进行网络课程CCNA培训
2005.11-2006.1 上海韦博培训中心进行电子商务课程培训,并获电子商务员证书
2004.3-2004.5 全国CAD应用培训中心进行AutoCAD培训,并获AutoCAD中级证书
教育背景
2002.9-2006.6 上海水产大学
主要课程:
计算机基础方面:Windows系列操作系统,组网原理,编译原理
软件应用方面:VB,JAVA,C等编程语言课程,SQL Server课程,软件工程
其它方面:电子商务专业课,企业管理,网络营销等选修课
Resume
Job intention
Software Testing Engineer
Personal information
Gender:Male
Education background:bachelor of Engineer
Major:Computer Science and Technology
Locus:Shanghai
Telephone:15921327707
E-mail:baiyao@51testing.com
Professional Technology
About Software Testing Skills:
1. Testing theory: Be familiar with software testing lifecycle, understand the purpose and localization of testing, master many coverage arithmetic about white-box testing, master the emphases of black-box testing, and master the degree and the efficiency of upper regression testing.
2. Testing methods: Master walking through in static testing, be able to inspect code defects according to the control flow and data stream; can check the sufficiency of the inner logic testing based on the coverage rate; master many important black box testings methods characteristic, such as functional testing, performance testing, load testing and so on, can build testing environments independent; can use boundary analysis, equivalence class partition ,cause and effect graph and error guessing to design test cases; can find series defects in the system earlier according to the 80/20 principle.
3. Testing process: Can cooperate with the whole development process to arrange the testing process reasonable (including the schedules of testing plans, testing designments, testing execution); understand the reference criterion of all the testing activities; have a command of relative skills about the methods of defects tracking and configuration management; understand the testing objects and the end guide line to testing process of UT, IT, ST; record every testing process, commit the complete and clear testing reports and defects reports; summarize all the self-problems that have been found in the testing process and think about how to improve them.
4. Software quality: Master the evaluation standards of software quality (software quality model); be familiar with the context of CMMI, ISO9000 and other software process management; can consider and improve the testing methods from current problems existed in the software based on the technique view.
5. Automatization tools: master how to use the functional testing tool: QTP and the performance testing tool: LoadRunner. Can write testing scripts to progress the integration testing of the system by using the TCL tools; can progress version configuration management through CVS, can use the function of defects management in the QC to track and analyze the defects, and record the transaction process in time.
Other IT Skills and English Level:
1. Programme: Be familiar with C, VB and understand the function implemented by the complex codes. Can write some small programs. Have a command of using Delphi and inner ADO components.
2. OS: Be familiar with Windows operating system and some simple trouble removing ;know much about instructions of Linux, and can establish the testing server environments combined with relative applications (such as Apache, Vsftpd, Mysql).
3. DB: Be familiar with SQL Server, master Transaction select programme language, can write some SQL statements to finish the Inquiryments about the tables and fields.
4. Network: Be familiar with the principles of TCP/IP, know about OSI seven layers model and TCP/IP four layers model, including their relative protocols, can differentiate between the TCP and UDP, can use some simple and basic command to progress simple configurations of route and switch.
5. English: Passed CET4, can read English documents quickly and communicate with others in English.
Work experience
2006.7-2006.9 Shanghai BL medicine software company research and development team
Main responsibility: follow the arrangements from the project manager, develop the medicine inquiry system and upper testing with other developers, progress the configuration management to the technology documents.
About testing: Finish the functional testing and usability testing to the query interface and upper regression testing after the system been reworked, make all the defects found before into documents, finish the defects management, commit the new defects in time.
Phase experience: contact with the practical testing first time in this job, help me to understand the whole development process to the software intensive. Because of there is even no testers in our project team, the facts that the new problems found by testing made developers rework the system from time to time made me be aware of the importance to the enhancement of the software qualities. And I also learned many testing methods when I did the GUI testing, I had found a lot of bugs about interface components and commit them, in addition, I suggested my own opinion to the system and got the approbation of the leaders, thus made me become more interested in the testing job and increase the confidence of doing the testing well.
Project experience
2007.1-up to the present Counter v1.0
Project description: Implement the stat function of code line, comment line, blank line, and total line to the definite .c or .cpp file.
Responsibilities description:
1. Take part in the documents review to the SRS, HLD, LLD and suggest my own opinions, discuss and make a suitable project to the different phases with other members.
2. Progress the designment and writing to the system testing plan, design the test cases to do the functional testing, performance testing, GUI testing and so on by using the methods of equivalence class, boundary value etc. Finish the testing reports and defects reports.
3. Make certain the integration testing strategy based on the HLD, partition different layers to do the integration test cases designments of the modules according to the testing strategy. Writing the testing scripts and executing them by using the TCL language.
4. Walking though the LLD and design unit test cases by using statement coverage, condition coverage, path coverage to the different functions, and executing all the test cases after establish the testing environment combined with the CPPUnit.
Professional training
2006.12-2007.4 Shanghai Jiao Da Hui Gu software testing training base
(software testing engineer)
2006.7-2006.8 Shanghai openlab IT training centre
(network courses about CCNA)
2005.11-2006.1 Shanghai Weibo training base
(E-commerce courses and got the E-commerce certification)
2004.3-2004.5 National CAD application training centre
(AutoCAD courses and got the AutoCAD secondary certification)
Education background
2002.9-2006.6 Shanghai Shui Chan University
main courses:
About computer basis: Windows operating system, network architecture and principle, compile principle
About software applications: VB, JAVA, C programme language courses, SQL Server courses, software project
About others: E-commerce profession courses, enterprise management, network management and vendition.
[ 本帖最后由 artemis 于 2007-4-29 11:19 编辑 ] |
|