深圳培训网 > 深圳软件测试培训机构 > 深圳海枫科技it培训
首页 培训网 最新资讯 热门问答

深圳海枫科技it培训

免费试听 18676348600

您当前的位置: 资讯首页 > 软件测试培训资讯 > 自动化软件测试培训

自动化软件测试培训

来源:教育联展网    编辑:小泽    发布时间:2018-05-04

自动化软件测试培训

软件测试主要包括程序逻辑功能、界面、性能、易用性、兼容性、安装等的测试。软件测试不仅是软件开发阶段的有机组成部分,而且在整个软件工程中占据相当大的比重。软件工程的总目标是充分利用有限的人力和物力资源.高效率、高质量地完成软件开发项目。


自动化软件测试培训


自动化测试框架一般可以分为上下两个层次,上层是管理整个自动化测试的开发,执行以及维护。它可以管理整个自动测试,包括自动化测试用例执行的次序、测试脚本的维护、以及集中管理测试用例、测试报告和测试任务等。下层主要是测试脚本的开发,充分的使用相关的测试工具,构建测试驱动,并完成测试业务逻辑。

自动化关键技术简介

自动化测试的核心就是对象识别技术。脚本录制的主要目的是采集对象信息并生成相应的脚本。回放的过程就是根据这些信息进行对象的识别和执行相应的脚本。

对象识别本质是根据关键属性来确认对象,然后在该对象上执行相应的操作。如下图所示:


1 自动化测试框架的作用

●减少冗余代码、提高代码生产率、提高代码重用性和可维护性。提高开发速度,提升测试代码的执行效率。

●提高软件代码质量,同时引入重构概念,让代码更干净和富有弹性。

1自动化测试框架的主要类型

●数据驱动测试框架

数据驱动测试是测试脚本从数据文件(数据池,CVS文件,Excel文件等)中读取输入和输出数值并载入到录制的或手工编写的脚本变量中的一种框架。在这种框架里,输入数值和输出数值都使用变量。测试数据包含在数据文件里而不是在脚本中被硬编码。不同的数据文件对应不同的测试用例。在这种模式下数据和脚本分离,脚本的利用率、可维护性大大提高。

●关键字驱动或表格驱动测试测试框架

关键字驱动和表格驱动测试在是数据驱动基础之上,进一步提高自动化测试的灵活性和扩展性的框架解决方案。在关键字驱动框架下,除了要设计应用程序的测试数据表,还要生成一个关键字数据表。这个关键字包含了程序的特性,或者是有关程序的操作。

基于UI功能的自动化测试

图形用户界面(Graphical User InterFace, GUI)就是使用图像,输入的文字,带有图标的计算机界面。GUI可以让用户通过图标和鼠标与计算机进行交互,而不是在命令行中输入文本。 一般来说,应用程序(包括桌面程序和web应用)有一些基本的界面控件, 如窗口, 消息对话框, 菜单, 按钮, 复选框, 组合框, 列表框, 文本输入框, 组选框, 树形视图, 浏览器, 日期选择控件等。它们有些是属于Windows桌面应用程序, 有些是属于Web DOM对象。

所有软件的指令都通过这些控件以事件或消息的形式传递给后台处理程序。自动化测试脚本的开发过程就是一个工具模拟人工操作的过程。人员要通过工具去操作(录制), 工具要能“学习”并掌握这个过程(对界面控件的识别能力),最终能够

独立完成测试(回放)。


公共部分Python自动化测试》课程大纲:


一、自动化测试课程特色

课程的背景:软件技术的蓬勃发展,使得软件的覆盖行业越来越多,同时软件的功能也更加繁多,为了能及时的响应客户需求抢占市场,频繁的发布软件成为现实,在这种情况下,手工测试已然跟不上开发的步伐,因为,为了更快速高效的进行测试,引入自动化测试成为了必然。
课程的内容:针对目前主流的系统三层架构,分布式部署的现状,自动化测试课程部分主要介绍了自动化测试的原理,及自动化测试的实现相关内容。
课程的**大亮点:课程内容完全根据实际工作的真实应用场景而制定,在讲述理论知识的同时,让学员明白理论是如何在工作中得以应用的。
并且引入了实际企业的真实大型项目(30个子系统) 企业级别的服务器做项目实战。

选择python语言的原因:
要进行自动化测试,首先就需要掌握一门开发语言,但不同于开发人员,测试的工作主要是提升效率,减少重复工作带来的疲乏感。
因为一门简单易用,学习成本低的语言就成为**。
目前python非常火爆,**新TIOBE排名已经位列第四;它不仅实用范围广,而且简单易学,语法简练,同时有丰富的第三方库,
因此该课程选择python作为脚本开发语言。
Python学习的目标:课程会对Python做详细的讲解,让学员能使用python独立的完成自动化测试的工作。

二、必选自动化测试理由

1、课程实战项目,知识深入浅出,学2个月顶2年
2、超高性价比,学费=毕业后一个月工资的50%-60%
3、IT企业测试架构师,测试开发工程师传授独特绝活

三、针对人群

1.自费学习,希望系统性的掌握或者提高软件测试相关技能的在职人员。
2.企业委培,希望迅速提高企业测试水平、培养高端测试人才的企业。
3.自学失败,**自己看书或其他第三方途径依然无法拥有专业的自动化测试的人群。

四、详细课程规划

自动化测试类别

自动化测试课程

自动化测试授课内容

自动化测试作业

自动化测试课时

一部分
python开发

python特性

python语言目前排名第四;
4天完全可以上手coding


1

开发环境搭建

python环境安装
编译器配置pycharm
JDK的安装
setuptools、Pip需要的库安装


基础语法

基础语法结构(语句块、程序输入输出、文档字符串等)
代码块及缩进对齐
Python开发规范
变量赋值流程
变量类型操作
全局变量、局部变量

学员在家里完成python开发环境搭建

2

条件控制循环

if语句、条件判断,单分支,多分支条件判断
python流程控制
while循环
for循环与range()内建函数列表解析


4

序列

字符串定义、运算、索引,切片
列表定义、处理,更新、访问记相关操作、索引,切片
元组定义、处理、索引,切片
字典定义、字典处理

完成一个职员工资信息 系统编写;
完成班级学生科目成绩的排序;

7

函数与模块

函数:函数创建、参数传递
自定义函数
函数作用域
函数嵌套
模块:模块导入、加载等
自定义模块


7

文件处理

文件对象:文件打开,创建,删除, 读写
excel文件处理,读取、写入


2

异常处理

捕获异常、处理异常


1

类的定义、对象
类的方法、实例化
类的单继承、多重继承
派生类


3

跨平台开发

os模块:访问文件系统的方法
Windows或linux命令行操作常用模块如 os,subprocess,commands 等


1

第二部分
unittest框架

unittest框架

测试脚手架(test fixture)、包括setUp()和tearDown()
测试案例(test case)、**小的测试单元
测试套件(test suite)、测试案例的集合
测试运行器(test runner)、测试执行的组件


3

html基础

详解界面元素如何生成的,如何定义的;
自己如何去写一些html网页

完成一些网页 常用控件的编写

2

元素定位方法

Element Locators (八种元素法定位器)
css定位


2

selenium API

多种浏览器处理(ie、firefox、chrome)
Commands (命令)
各种网页弹窗的处理,富文框处理
鼠标,键盘事件,js脚本执行


3

自动化报告的生成

结合unittest框架测试测试结果
引入HTMLTestRunner模板,生成可视化报告


2

自动化测试项目实战一

如何让你从零开始对一个新的项目进行web自动化测试
引入在线商城下单-后台校验-前台查验用例开发;

完成cjol网站简历自动投递系统脚本开发

2


第三部分 自动化测试就业指导

一天

自动化测试简历编写:
基本信息、专业技能、工作经历、项目经验、排版布局
形成**终版本,交给就业部

自动化测试简历涉及到的所有要素内容必须填写完整,简历样式及内容不能雷同,简历个性化,亮点突出

7

自动化测试简历中必须无错别字,特别注意英文单词书写是否正确

第二天

自动化测试学员自我介绍

自我介绍基本流程:问候语-个人基本信息-简单说下做过哪些项目(只说项目名)-对软件测试有没有什么自己的见解或兴趣爱好等-结束语

2

自动化测试面试技巧及项目情况介绍

讲解自动化测试面试流程;面试礼仪;面试技巧;如何做自我介绍;项目如何介绍及涉及到项目的问题该如何答

1

老师给自动化测试学生进行模拟面试

针对第三天就有企业可能来公司招聘,先对一自动化测试学员进行模拟面试,主要问一些学员容易忽视的细节问题

2

自动化测试就业部给学员进行培训

自动化测试学员就业模式,合作企业,人事面试**技巧,薪资架构分析,离职证明等相关情况介绍

2

第三天

让其他老师给自动化测试学生进行模拟面试

让自动化测试学员尽量体验不同面试官的面试风格

2

自动化测试学员之间互相面试


1

面试经常遇到的自动化测试问题讲解

让自动化测试学员面试中遇到同类的问题知道如何去答并可以根据学员的学习情况有针对性的复习

2

给自动化测试学生评综合成绩并给出薪资水平参考

老师给的薪资作为出去面试的参考依据

1

就业部安排相关企业来校招聘或培训

真正了解企业需要的是什么类型的自动化测试人才

1


联系方式:

热线电话:18988787201

手机18676348600

微信:SC26641392

QQ:1750908606


上一篇:自动化软件测试中心 下一篇:自动化软件测试课程
深圳软件测试

免费体验课开班倒计时

11: 41: 09

稍后会有专业老师给您回电,请保持电话畅通

咨询电话:18676348600
推荐机构 全国分站 更多课程

今日已有25人申请,本月限额500

申请试听名额

已有10254人申请免费试听

01电话咨询 | 18676348600

QQ:2437116972
加盟合作:0755-83654572