软件自动化功能测试

视频课 录制时间:2019年07月17日

主讲:顾翔

个人介绍 顾翔,CCF会员,《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计》作者。安卓绿色联盟2018年最受欢迎的讲师获得者。bugreport2script开源项目作者。1972年出生,1997年毕业于北京工业大学,毕业后即从事软件测试工作,曾经在炎黄新星网络科技有限公司、中兴通讯股份有限公司、意法半导体(中国)有限公司和爱立信通信(中国)有限公司担任软件测试工程师,软件测试经理等职务,积累了丰富的软件研发测试的理论和实践经验。顾翔现在专职从事软件开发与测试、大数据以及云计算相关的培训工作,被北京软件和信息服务业协会、南京科普瑞培训公司、上海宇谷培训公司、东方瑞通网络有限公司、中睿信息技术有限公司等企业聘为高级资深讲师。2014年,顾翔接受了51测试网的专访:《51Testing专访顾翔—解读开发转测试的趣味人生》,并且在51testing发布了一系列个人专刊,如《测试专刊-顾翔与你一起漫谈测试》和《测试专刊-白云群中话计算》等。 个人成就 2015年1月1参加在清华组织的大数据峰会,对骆家辉先生进行了采访; 在网上发表论文数四十余篇; 2005年,2010年,2011年分别在51testin沙龙上做专题报告; www.51testing.com特约嘉宾; 2014年6月成为中国测试经理联盟会员; 2014年9月接受51testing网站专访; 2014年11月在51testing网站出版个人专辑《顾翔与你一起漫谈测试》; 2015年1月在51testing网站出版个人专辑《白云群中话计算》; 2014年11月成为51testing网站做客专家; 2014年获得ISTQB基础级证书(满分40分,获得38分高分); 2004年利用业余时间创办啄木鸟测试网 www.3testing.com; 1999获得D-LINK公司与联想科技公司首批D-NA网络管理技术认证工程师证书; 2002获得ISO9000内审员认证证书。 讲课内容 2004年,2005年,2010年,2011年分别在51testing沙龙上做专题报告; 2013年 在领测网沙龙上做专题报告; 2012年 在苏州网讯做关于《功能测试用例设计》课程; 2014年 在中国建设银行北京研发中心做《云计算测试》课程; 2015.4 在课通天下网站上进行《如何让传统企业结合大数据实现
个人介绍 顾翔,CCF会员,《软件测试技术实战-设计、工具及管理》《基于Django的电子商务网站设计》作者。安卓绿色联盟2018年最受欢迎的讲师获得者。bugreport2script开源项目作者。1972年出生,1997年毕业于北京工业大学,毕业后即从事软件测试工作,曾经在炎黄新星网络科技有限公司、中兴通讯股份有限公司、意法半导体(中国)有限公司和爱立信通信(中国)有限公司担任软件测试工程师,软件测试经理等职务,积累了丰富的软件研发测试的理论和实践经验。顾翔现在专职从事软件开发与测试、大数据以及云计算相关的培训工作,被北京软件和信息服务业协会、南京科普瑞培训公司、上海宇谷培训公司、东方瑞通网络有限公司、中睿信息技术有限公司等企业聘为高级资深讲师。2014年,顾翔接受了51测试网的专访:《51Testing专访顾翔—解读开发转测试的趣味人生》,并且在51testing发布了一系列个人专刊,如《测试专刊-顾翔与你一起漫谈测试》和《测试专刊-白云群中话计算》等。 个人成就 2015年1月1参加在清华组织的大数据峰会,对骆家辉先生进行了采访; 在网上发表论文数四十余篇; 2005年,2010年,2011年分别在51testin沙龙上做专题报告; www.51testing.com特约嘉宾; 2014年6月成为中国测试经理联盟会员; 2014年9月接受51testing网站专访; 2014年11月在51testing网站出版个人专辑《顾翔与你一起漫谈测试》; 2015年1月在51testing网站出版个人专辑《白云群中话计算》; 2014年11月成为51testing网站做客专家; 2014年获得ISTQB基础级证书(满分40分,获得38分高分); 2004年利用业余时间创办啄木鸟测试网 www.3testing.com; 1999获得D-LINK公司与联想科技公司首批D-NA网络管理技术认证工程师证书; 2002获得ISO9000内审员认证证书。 讲课内容 2004年,2005年,2010年,2011年分别在51testing沙龙上做专题报告; 2013年 在领测网沙龙上做专题报告; 2012年 在苏州网讯做关于《功能测试用例设计》课程; 2014年 在中国建设银行北京研发中心做《云计算测试》课程; 2015.4 在课通天下网站上进行《如何让传统企业结合大数据实现

免费 5人已评价 | 累计20人学习

立即报名 217 20 感兴趣(0)
一、主讲老师 顾翔 二、培训内容背景 软件测试工具是通过一些工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在。软件测试工具分为自动化软件测试工具和测试管理工具。软件测试工具存在的价值是为了提高测试效率,用软件来代替一些人工输入。测试管理工具是为了复用测试用例,提高软件测试的价值。一个好的软件测试工具和测试管理工具结合起来使用将会使软件测试效率大大的提高。 三、课程介绍 软件测试工具是通过一些工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在。软件测试工具分为自动化软件测试工具和测试管理工具。软件测试工具存在的价值是为了提高测试效率,用软件来代替一些人工输入。测试管理工具是为了复用测试用例,提高软件测试的价值。一个好的软件测试工具和测试管理工具结合起来使用将会使软件测试效率大大的提高。本课程总共 九大的部分:“单元测试框架”“软件测试自动化测试方法及实践”“软件测试自动化测试方法及实践”“自动化测试工具的分类和选择”“自动化测试和软件质量分析报告”“Selenium原理”“自动化功能测试工具: Selenium/WebDriver的使用-for Java”“自动化功能测试工具: Selenium/WebDriver的使用-for python”以及“Jenkins的使用与配置”。 四、培训对象 软件测试工程师、软件测试经理、软件项目经理 五、学员基础 有一定的软件测试经验,具有一定的JAVA和Python编码能力 六、教学时间 3天 七、教学内容 1单元测试框架
    1.1 JUnit
      1.1.1 JUnit 4环境的配置
      1.1.2 JUnt4测试用例的运行和调试
      1.1.3 对基本代码的详细介绍
      1.1.4 对JUnit 4的高级操作
      1.1.5 介绍一下断言
      1.1.6 用Ant来运行JUnit
    1.2 TestNG
      1.2.1 在Eclipse下的安装TestNG
      1.2.2 Marven安装及在Eclipse中配置
      1.2.3 建立基于Marven的单元测试项目
      1.2.4 TestNG的装饰器
    1.3 unittest
      1.3.1 unittest自动化测试框架介绍
      1.3.2 以案例开始
      1.3.3 unittest的装饰器
      1.3.4 通过parameterized的参数化
      1.3.5 测试覆盖率分析工具
      1.3.6 断言
      1.3.7 批量运行并且产生报告
    1.4 pytest
      1.4.1 pytest概述
      1.4.2 pytest安装
      1.4.3 以案例开始
      1.4.4 pytest设计规则
      1.4.5 装饰器
      1.4.6 pytest 常用命令行选项
      1.4.7 pytest 运行并发测试
      1.4.8 pytest特有的参数化功能
      1.4.9 配合allure生成漂亮的pytest测试报
2 软件测试自动化测试方法及实践
    2.1测试自动化的内涵
    2.2测试自动化的基本结构
    2.3测试自动化的原理和方法 
    2.4基于脚本的自动化测试
    2.5自动化测试流程
    2.6测试自动化普遍存在的问题
3 软件测试自动化测试方法及实践
    3.1什么类型的功能测试应该采用自动化方法
    3.2如何处理复杂业务流程的自动化测试
    3.4如何准备自动化功能测试数据
    3.4什么原因导致无法识别对象
    3.5如何在运行过程中防止程序中断
    3.6自动测试的选择(案例讨论)
    3.7自动化测试的持续集成对软件测试的重大价值
    3.8自动化测试与回归测试的集成对软件测试的重大价值
4 自动化测试工具的分类和选择
    4.1测试工具的分类和选择
    4.2测试工具的主流产品介绍 
    4.3自动测试的选择(案例讨论)
    4.4自动化工具原理
    4.5存在的问题分析
5 自动化测试和软件质量分析报告
    5.1软件产品的质量度量
    5.2评估系统自动化测试的覆盖程度
    5.3自动化测试缺陷分析方法
6.自动化测试数据准备
   6.1测试数据的创建方法
    6.2测试数据的创建时机
    6.从测试数据1.0到3.0
7 Selenium原理
   7.1 基本原理
   7.2 环境配置
   7.3 驱动器版本
   7.4 DOM树
8 自动化功能测试工具: Selenium/WebDriver的使用-for Java
    8.1安装
    8.2 使用浏览器
    8.3 获取控件
      8.3.1 ByID
      8.3.2 ByName
      8.3.3 ByClassName
      8.3.4 ByTagName
      8.3.5 BylinkText
      8.3.6 ByPartiaLinkText
      8.3.7 ByCssSelector
      8.3.8 ByXpath
      8.3.9 By
      8.3.10 定位一组元素
    8.4 操作
      8.4.1 浏览器操作
      8.4.2 基本操作
      8.4.3 鼠标事件
      8.4.4 等待
      8.4.5 多表单切换
      8.4.6 多窗口切换
      8.4.7 下拉条(Select)操作
      8.4.8 单选框(Radio)操作
      8.4.9 复选框(CheckBox)操作
      8.4.10 警告框处理
      8.4.11 cookie操作
      8.4.12 调用HTM5 Video
      8.4.13 截图
      8.4.14 Selenium Grid
      8.4.15 优化封装
      8.4.16 数据驱动
    8.5程序优化
      8.5.1 异常优化
      8.5.2 Retry优化
      8.5.3 对页面的封装
   8.6 用Ant运行
   8.7 断言
   8.8 后续操作
      8.8.1 批量操作
      8.8.2 发送邮件
9 自动化功能测试工具: Selenium/WebDriver的使用-for python
    9.1 Python 安装
    9.2 python基本语法
    9.3 使用浏览器
    9.4 获取控件
      9.4.1 By_ID
      9.4.2 By_Name
      9.4.3 By_ClassName
      9.4.4 By_tagName
      9.4.5 By_link_text
      9.4.6 By_partial_link_text
      9.4.7 By_css_selector
      9.4.8 By_xpath
      9.4.9 By
      9.4.10 定位一组元素
    9.5 操作
      9.5.1 浏览器操作
      9.5.2 基本操作
      9.5.3 鼠标事件
      9.5.4 等待
      9.5.5 多表单切换
      9.5.6 多窗口切换
      9.5.7 下拉条(Select)操作
      9.5.8 单选框(Radio)操作
      9.5.9 复选框(CheckBox)操作
      9.5.10 警告框处理
      9.5.11 cookie操作
      9.5.12 调用HTM5 Video
      9.5.13 截图
      9.5.14 Selenium Grid
      9.5.15 优化封装
      9.5.16 数据驱动
    9.6程序优化
      9.6.1 异常优化
      9.6.2 Retry优化
      9.6.3 对页面的封装
    9.7 断言
    9.8 后续操作
      9.8.1 批量操作
      9.8.2 发送邮件
10 Jenkins的使用与配置
好评度
软件自动化功能测试 免费 立即报名
收费课程
报名信息