软件测试工程师需要怎样提高自己?

发布于 更新于

技术文章

大学前三年学的电气工程,也接触过一些C、C++,但不甚精通。大四来到惠普软件中心实训,学的是软件测试,预计到培训结束的时候,理论方面没有问题,实践上也有各种自动化测试工具(UFT、LoadRunner)和ALM的应用。我想问一下,想要提高自...

大学前三年学的电气工程,也接触过一些C、C++,但不甚精通。大四来到惠普软件中心实训,学的是软件测试,预计到培训结束的时候,理论方面没有问题,实践上也有各种自动化测试工具(UFT、LoadRunner)和ALM的应用。我想问一下,想要提高自己的竞争力,除此之外应该学些什么?比如数据库Oracle、Python语言什么的。


这里我做了一份结合理论性和实用性的软件测试学习路线,筛除了一些不必要学的内容,可以参考本学习路线查漏补缺。第一部分、测试基础 计算机基础软件知识(Win,PE,PQ,DNS,DHCP,FTP,IIS,XAMPP,Office)硬件知识(MB,CPU,DIMM,HHD,接口,总线,体系)网络知识(桥接,NAT,共享,连接,IP地址,子网等)秉承零基础,贴近实际测试环境配置与管理Windows镜像,Linux镜像、桌面环境、Shell环境、Dos环境、文件系统操作、网络管理虚拟机与Windows和Linux的通信设置、进程管理、软件管理、环境变量配置、ssh管理、防火墙管理、调度管理、SVN配置管理、Docker等第二阶段、功能测试功能测试理论

1.构建覆盖整个测试流程的测试框架掌握软件测试典型模型V、W、H、敏捷及其应用方法掌握缺陷的管理流程(手工管理及自动管理的方式)了解当前流行的测试类型:WEB测试、移动端测试、敏捷测试、面向对象的测试掌握主流通用的测试流程,了解其中的关键节点要素学习测试方案、测试用例、缺陷报告(手、自)、配置管理计划、质量监督计划、测试总结等测试文档的编写 

2.软件测试用例、 测试大纲方法设计测试用例应用等价类边界值法设计测试用例、 故障模型使用因果图及判定表设计测试用例、 其他测试方法 设计功能和界面测试用例

一、 设计功能和界面测试用例

二 设计文档和安装测试用例、 设计兼容性和易用性测试用例状态图方法设计测试用例Quality CenterQuality Center概述,产品框架, 站点管理,项目管理, 缺陷管理,测试报告生成,配置管理等。禅道禅道项目管理软件系统概述,讲解产品管理,项目管理,质量管理,文档管理,事务管理 ,组织管理 的匹配场景,统计功能 ,搜索功能,扩展机制。API机制的使用方法。GitGit概述,Git安装、本地库基本操作、远程基本操作、Gitflow工作流、 Forking工作流、Git版本控制以及Git文件的配置方法等。


第三部分、数据库测试MySQL数据库MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。Redis数据库Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。


第四部分、编程语言进阶Python编程语言Python程序体验、注释、变量、标识符和关键字、输入输出、运算符、数据类型以及转换、字符串、列表、元祖、字典、条件表语句、循环语句、函数、文件操作以及面向对象。JAVA编程语言开发环境搭建、零基础入门、变量、数据类型、运算符、选择结构-if-switch、循环结构-while-【do-while】-for以及WEB项目环境搭建。


第五部分、自动化测试QTP/UFT自动化测试QTP的基本使用流程,使用QTP录制应用程序及Web程序,QTP的测试对象管理机制、对象仓库的使用,标准检查点、文本检查点、文本域检查点、图像检查点、数据库检查点、其他检查点,脚本参数化,使用模拟录制模式、使用低级录制模式、使用QTP进行回归测试,VBScript基本语法结构。Appium移动自动化测试移动端测试原理、Appium的工作原理、元素定位技术、常见API使用、移动端环境部署、Python脚本开发、搭建完成高可用的自动化测试框架。


第六部分、性能测试LoadRunner性能测试自动化工具分类,性能测试简介,LoadRunner概述;负载/压力测试计划的编写;开发脚本VuGenerator;设计和运行场景---Controller;分析结果Analysis,LoadRunner数据池技术剖析;HTTP的报文结构,Correlation 技术,eb_reg_save_param函数,LoadRunner中文件下载,网页细分图,LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析。JMeter性能测试JMeter基本概述,测试基本术语,JMeter定义,运用维度,线程组,控制器,监听器,计时器,配置管理,预处理,后处理定义,负载/登陆测试等操作使用方法。第

七部分、项目实战参与真实项目的测试工作,积累真实项目的测试经验。

如有疑问,请留言告知,或者咨询柠檬班软件测试培训机构:www.ceshiren.com官网客服哦

继续阅读