【课程介绍】
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
【课程内容】
阶段软件测试基础
一、构建测试环境大全
内容包含全面,涵盖测试工程师搭建环境时需要的软件知识(Win,PE,PQ,DNS,DHCP,FTP,IIS,XAMPP)硬件知识(MB,CPU,DIMM,HHD,接口,总线,体系)网络知识(桥接,NAT,共享,连接,IP地址,子网等)秉承零基础,贴近实际
掌握测试环境搭建需要掌握的基本理论和基本知识,基于WindowsServer下环境搭建的配置,使用命令提示符方式进行环境配置,掌握网络配置,磁盘配置,安全策略,用户管理,掌握基于DHCP,DNS,IIS和FTP下环境搭建,掌握基本环境搭建技术。
二、开发语言精华之JAVA提高篇
本课程为案例式教学。一个项目贯穿整个课程。在项目版本升级过程中溶入BUG理念,基于BUG驱动程序编写。主流面向对象思想在项目中体现。
掌握JAVA编程基础知识,掌握流程控制语句的应用,理解面向对象思想,及三大特性,能用类和对象的方式编写程序。
三、开发语言精华之C语言基础篇
以问题引入,带动学生思考。概念解释清晰,透彻,用通俗语言解释。程序算法用思路(需求分析、举例子、找规律、抽象化、申请内存、提示输入、接收数据、数据处理、结果输出)表示,清晰、连贯、逻辑性强。程序编写完后,引入测试,引导学生测试自己编写的程序、同学编写的程序,通过这种方式在C语言中讲解开发的同时逐步引入测试的内容,让学生理解开发和测试的关系。
掌握C语言程序设计结构,理解数据类型、常量、变量、数组、输入输出函数的意义和用法,掌握基本的编程思想,懂开发过程原理,为后续JAVA、Loadrunner、Orcale、Linux的Shell脚本打下坚实的基础。
全真实训项目一:《ASP网站项目》《XAMPP网站项目》《CS架构项目》《教务管理系统》《多功能计算器》《SKY聊天室》《测试工程师管理系统》《精明账管理系统》
第二阶段软件测试理论及实战
一、完美测试之软件测试概论分析
软件测试基础、软件工程介绍、软件缺陷报告、软件缺陷管理、软件测试过程、软件测试级别、类型及方法、面向对象的测试、敏捷测试的现场应用、WEB应用测试、移动设备应用测试
构建覆盖整个测试流程的测试框架
掌握软件测试典型模型V、W、H、敏捷及其应用方法,掌握缺陷的管理流程(手工管理及自动管理的方式),了解当前流行的测试类型:WEB测试、移动端测试、敏捷测试、面向对象的测试,学会测试方案、测试用例模板、缺陷报告(手、自)、配置管理计划、质量监督计划、测试总结等10篇测试文档的编写。
二、完美测试之软件测试用例设计
软件测试用例、测试大纲方法设计测试用例、应用等价类边界值法设计测试用例、故障模型、使用因果图及判定表设计测试用例、其他测试方法、设计功能和界面测试用例一、设计功能和界面测试用例二、设计文档和安装测试用例、设计兼容性和易用性测试用例、状态图方法设计测试用例
学习软件测试的11种方法:大纲法、等价类边界值、因果图、状态转换图、正交实验法、结对测试、通过测试、失败测试、错误猜测法、随机测试、故障模型的应用,掌握软件测试用例的自动管理及执行方法。让学生学会UI测试、WEB测试、业务流程测试、文档测试、兼容测试、安装及卸载测试等测试类型的用例写作方法。
三、Oracle数据库技术
Oracle使用基础、Oracle数据库与数据表,SQL查询、SQL插入,更新,删除操作,Oracle中的控制语句、索引与视图,数据的完整性、函数和存储过程,触发器与序列、用户,角色与权限控制、数据库优化。
掌握Oracle数据库常用的增、删、改、查操作。掌握数据库中视图,索引、触发器、存储过程等数据库测试中常用到的库对象。理解测试工作中的数据优化。
四、Linux服务器架设
Linux系统与安装、文本编辑器、字符模式与常用shell命令、用户和文件管理、系统初始化和性能监控、网络配置和远程登录、Samba服务器、DNS服务器、Web服务器、Linux应用案例
熟悉Linux操作系统的安装,掌握常用的Linux命令,熟悉Shell编程,熟练搭建各类服务器,如Apache、Samba服务器,LAMP结构的搭建及排除。
全真实训项目二:《搜猫》一款类似百度的网上搜索引擎、《手机地图(PC端)》功能测试,及测试方法的应用、《丘比特婚恋网站》WEB测试项目(包括自动化、性能及功能)、《车辆管理系统》数据库设计、《教务管理系统》数据库设计、《测试工具JIRA的linux版搭建》、《网上商场》
第三阶段软件测试工具
一、功能测试工具QTP
通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编写测试脚本,提高测试效率。作为软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试脚本,完成较为复杂的测试任务。
QTP的基本使用流程,使用QTP录制应用程序及Web程序,QTP的测试对象管理机制、对象仓库的使用,标准检查点、文本检查点、文本域检查点、图像检查点、数据库检查点、其他检查点,脚本参数化,使用模拟录制模式、使用低级录制模式、使用QTP进行回归测试,VBScript基本语法结构
二、性能测试工具LoadRunner
通过本门课程的学习,帮助学员掌握性能测试计划的编写,LoadRunner的使用、结果文件的分析,查找系统性能瓶颈,进行系统调优。
自动化工具分类,性能测试简介,Loadrunner概述;负载/压力测试计划的编写;开发脚本VuGenerator;设计和运行场景---Controller;分析结果Analysis,LoadRunner数据池技术剖析;HTTP的报文结构,Correlation技术,Web_reg_save_param函数,LoadRunner中文件下载,网页细分图,LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析实
三、测试管理工具QualityCenter
通过本门课程的学习,帮助学员熟练掌握测试管理工具QC,通过QC完成对需求的管理、测试用例的管理、测试执行管理以及缺陷管理。
QualityCenter概述,QualityCenter产品框架;QualityCenter的站点管理;QualityCenter的项目管理;QualityCenter测试管理中的
四、白盒测试技术与白盒测试工具
通过本门课程的学习,帮助学员掌握白盒测试的理论和方法、掌握Java单元测试工具Junit和Java白盒测试工具Jtest。
白盒测试的方法;圈复杂度的计算;面向对象的测试;使用Junit进行单元测试
通过本门课程的学习,帮助学员掌握白盒测试的理论和方法、掌握Java单元测试工具Junit和Java白盒测试工具Jtest。
第四阶段职业素质训练
一、自我提升
通过本门课程的学习,帮助学员提升自我沟通表达能力,能够在短时间的面试中迅速脱颖而出,以较高的薪资入职。并教会学员如何在职场当中相处和沟通。
COT1、自我介绍,COT2、自我推销,COT3、职场礼仪,COT4、语言沟通
二、面试指导
通过这部分课程学习,了解新的软件测试就业形势及行业需求,按照目前招聘HR需求有针对性的编写简历,让简历更高效的展现自己;通过我们的面试指导对学员面试中常见的问题做分析,并提供参考应答,确保我们的学员在面试中不吃亏;后我们的入职引导为学员走上软件测试岗位的后一步,各种入职须知,确保你的入职顺利。
销
COT3、职场礼仪
COT4、语言沟通 通过本门课程的学习,帮助学员提升自我沟通表达能力,能够在短时间的面试中迅速脱颖而出,以较高的薪资入职。并教会学员如何在职场当中相处和沟通。
面试指导 COT5、当前就业形势分析
COT6、简历写作(上),COT7、简历写作(下),COT8、面试指导(上),COT9、面试指导(下),COT10、入职引导
模拟笔试、面试:《文思海辉》《京东商城》《柯莱特》《用友》等大型公司笔试题全真作答;项目实训答辩,完全真实面试现场,让你从容应对。
【师资介绍】
路耀敏
教师简介:讲师。曾就职于中科软及摩托罗拉等大型外企,拥有近7年的微软项目的测试和管理工作,其中近3年的微软日本和微软中国公司的工作经历,短期的微软爱尔兰培训和工作经历。擅长软件功能、性能、全球化、本地化等测试;精通C/C++、JAVA编程语言及MySql/SQLServer/Oracle数据
库操作;精通软件版本控制工具SVN,VSS,CVS等;精通测试管理工具ProductStudio,TeamFoundationServer(TFS),QualityCenter(QC),ZenTao(ZT)的使用;精通缺陷管理和追踪工具BugFree,Mantis,JIRA,BugZilla;精通自动化测试工具SilkTest,MadDog,LoadRunner,QTP等。
获得微软软件架构师(MCA)和项目管理(PMP)证书。
教育理念:教育是为适应社会的迅速变革与发展,应使学生学会掌握自己命运所需的基本能力,即思考、判断、想象、表达、情绪控制和社会变化等方面的能力。
【教学环境】
【关于学校】
网加互联是深圳网加互联有限公司旗下的教育培训机构,基地位于南山区深南大道12069号海岸时代公寓东B座七层,基地地理位置优越,大厦企业皆为国内国际知名软件企业及科技创新企业,在这里学习和工作,将坐享中国互联网独有的科技氛围和人文熏陶。该地交通非常便利,周围餐厅便宜、营养、卫生,北邻中山公园,使学员在紧张的学习中,也可得到适当的放松。