分类菜单
软件测试
培训首页> 成都培训> 软件测试培训课程> 成都软件测试课程培训
成都软件测试课程培训

成都软件测试课程培训

参考价格: 电话咨询
咨询电话: 400-800-2176
该校与厚学网暂未合作,平台不确保课程的真实有效性
如有侵权等争议,请及时与厚学网联系处理
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
成都软件测试课程培训
课程说明
课程级别
入门级
培训周期
3-6个月
上课地址
成都高新区府城大道西段399号天府新谷1号楼
【课程详情】

课程简介



在人工智能+大数据的飞速发展的大环境下,Python开发语言日渐火爆,Python自动化测试也将逐渐取代传统的软件测试,它属于后起之秀,吸取了功能、性能、接口、自动化等专项测试领域的优点;以后将在多个领域渐渐成为国内大部分质量控制、质量管理的选,并且目前已有很多公司使用Python自动化测试框架,不久的将来一定是Python自动化测试的天下。


适学人群


1.应届毕业生和转行的同学;

2.传统运维想转开发的同学;

3.想学开发爬虫和数据分析的同学,想做全栈开发工程师的同学;



培训周期



4个月(部分校区可能会根据实际情况有所调整,详情可询咨询老师)

培训方式:面授,每周5天上课,上三天课休息、上两天课自习的上课方式(实际培训时间可能因法定节日等因素发生变化),早9:00-晚20:00


课程特色



  • 01完善的课程体系

  • 专注打造横跨前端、后端、移动端、性能、接口、自动化全能型测试人才。

  • 02的师资阵容

  • 源码时代Python自动化测试学科拥有一支实力雄厚的师资团队,师资团队成员均来自各大知名企业,是拥有十年以上专业测试经验的讲师;级的讲师阵容竭心亲授,成就学员高薪的未来。

  • 03符合本地市场

  • 对成都各大公司进行调查分析,改进出符合成都企业的Python自动化测试课程体系。
    1. 性测试人才\测试开发人才市场缺口巨大。
    2. Python自动化是近段时间成都大中型公司选择比较多的测试框架。
    3. 完善的课程体系,横跨多个领域,让学员更有技术层面的竞争力。
    4. 项目实战,使学员积累真实项目的测试经验,步入公司更容易进入工作状态。

  • 04高新技术(加薪课程)

  • 完善的测试理论知识,面试必备!
    Python—>目前火的编程语言,横跨多个领域!
    LoadRunner—>各公司常用的性能测试工具之一!
    QTP/UFT—>各公司常用的自动化测试工具之一!
    Appium—>为你一键解决移动端\APP的测试问题!
    JMeter—>性能,接口,你们是难不倒我的!
    Redis—>超牛逼缓冲技术,新兴缓存系统!
    MySQL—>实用及常用的数据库!



  • 课程内容


    Python自动化测试工程师课程体系
    课程名称课程内容项目实战
    第一阶段:测试基础课程
    计算机基础计算机发展史、计算机的特点以及应用、计算机的硬件系统、计算机的软件系统、操作系统、打字练习、技巧、常见快捷键、常见的特殊符号、常见的D0S命令、计算机病毒和防治专门为没有计算机基础的同学打造基础课程、该课程包含软件测试工作接触到的软件以及硬件的相关知识。 同时教大家如何使用解决实际工作中的问题, 重点加强了软件测试工作过程中经常要用到的Excel工具软件。
    Excel的加强Excel窗口的组成、基本操作(新建工作簿、保存工作簿、开打和关闭工作簿、操作工作簿)、编辑工作表、格式化工作表、其他技巧
    第二阶段:功能测试课程
    功能测试理论软件测试演练、软件测试定义、软件测试分类、软件测试方法、软件测试模型、软件测试流程、敏捷开发、测试用例设计(等价类、边界值、正交实验法、场景法、判定表、因果图)通过对真实项目(ECSH0P购物、4S维修管理系统、档案管理系统、营销管理系统)的实践,灵活运用授课时掌握的理论知识点,按照测试流程独自完成测试计划,测试方案,需求分析,测试大纲,测试用例设计的制定,实施对测试缺陷管理和跟踪等测试工作。
    ITest测试准备、测试流程设置、测试需求管理、测试执行、缺陷跟踪、测试结果分析以及测试中任务管理等功能。itest 是一款: 汇积10年沉淀,由TEST工作室和源码共同打造,体现了我们创新的测试管理理念,又懂测试人的开源测试管理新秀。以itest 自身作为实战项目,即是对测试理论的实操, 更使学员们真正掌握测试组管控能力,真正理解敏捷测试,迭代测试理念,初步掌握devops 下的测试模式。
    GitGit概述,Git安装、本地库基本操作、远程基本操作、Gitflow工作流、 Forking工作流、Git版本控制以及Git文件的配置方法等。Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
    第三阶段:Python编程和数据库
    Python编程语言Python程序体验、注释、变量、标识符和关键字、输入输出、运算符、数据类型以及转换、字符串、列表、元祖、字典、条件表语句、循环语句、函数、文件操作。通过实战项目熟练掌握Python语法规范。例如: 名片管理系统_内存版本、名片管理系统_Excel版本以及选课系统。
    Python面向对象面向对象介绍、类和对象的概念、魔术方法的意义及作用、对象成员的访问控制权限、继承的概念及意义、单继承、多层继承和多继承、多态的概念以及应用、类属性和实例属性、实例方法、类方法、静态方法、设计模式:单例模式、理解异常的作用、捕获异常、异常的传递规则、自定义异常、Python(模块、生成器、闭包、装饰器)、Python操作Excel。选课系统是Python面向对象学习中重要的一个实战项目。该项目中包含创建班级、创建老师、创建学生、查看学生、查询老师、查询班级、查询学生选择的课程、创建课程等功能。
    MySQL基础入门MySQL简介、命令行工具、数据库操作、表操作、记录操作、常见的数据类型、字段属性、select语句、内连接、外链接、Python操作MySQL(PyMySQL、事务操作)、数据库操作类设计MySQL是流行的关系型数据库管理系统,在WEB应用方面MySQL是好的应用软件之一,也是软件测试人员必须掌握的数据库技术。名片管理系统_MySQL版本、MySQL版的选课系统
    前端课程html入门、html重要标签(表格、表单、超链接、图片、列表)、CSS入门、CSS的三种引入方式、CSS选择器(标签选择器、类选择器、ID选择器)、层级选择器、子选择器、组合选择器、入门、语法、变量、类型、运算符、控制语句、函数、数组、对象、JS0N对象、对象中this关键字。HTML、CSS、是测试工程师必须了解的前端知识、该知识在WEB自动化测试、接口自动化测试中被广泛使用。
    第四阶段:自动化测试课程
    WEB自动化测试自动化测试概念、Selenium工具介绍、自动化测试环境搭建、Selenium入门项目、启动浏览器、浏览器操作、元素定位、Xpath、Selenium的Xpath定位、Selenium的CSS定位,Selenium常见的API、自动化用例设计、P0M自动化设计模式、Selenium IDE、unittest框架、 HTMLTestRunner报告、PyTest、allure。电子商务购物系统、法律咨询平台、商业平台接口---这些项目都采用接口自动化测试技术(selenium+pytest+allure)完成,该项目主要加强Web自动化测试流程(读取Yaml测试数据-生成测试用例-执行测试用例-生成Allure报告)。
    接口自动化测试接口测试相关概念、接口测试工具、HTTP协议、RESTful风格、JS0N数据格式、接口测试环境搭建、Postman应用、Requests库应用、Mock使用、日志系统、发、持续集成Jenkins、接口的安全机制(接口加密测试)、消息队列测试。移动电子商务购物系统、法律咨询平台、商业平台接口---这些项目都采用接口自动化测试技术(requests+pytest+allure)完成,该项目主要加强自动化接口测试流程(读取Yaml测试数据-生成测试用例-执行测试用例-生成Allure报告)。
    移动APP测试APP需求分析、兼容性测试、安装升级卸载测试、异常测试(热启动,来电、短信、网络切换)、相机测试、推送、用户体验、稳定性测试等,APP环境搭建以及Adb命令。Tpshop电商系统---使用APP功能测试的方法对真实项目进行操作,同步吸收课程内容,加深对移动测试知识点体系要点的理解。
    PyTestPytest安装和介绍, Pytest的运行方式,Pytest的setup和tearDown函数,pytest配置文件, Pytest测试报告, pytest控制函数执⾏顺序,Pytest失败重试, pytest高阶用法,跳过测试函数,标记为预期失败函数,Pytest-fixture, fixture参数传入(scope="function"),conftest.py配置,yield执行teardown, yield遇到异常。pytest是一个非常成熟的全功能的Python测试框架,能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)。
    Yamlyaml配置文件介绍,python读写yaml文件,yaml文件使用场景。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JS0N 格式方便。
    allure什么是allure,pytest-allure-adaptor安装,xml文件转换,Allure在pytest中的使用,添加测试步骤,添加测试描述, 添加优先级。allure生成可读性更高的自动化测试报告,支持主流框架集成;支持jenkins集成;强大的注解功能。
    第五阶段:性能测试
    JMeter性能测试JMeter基本概述,测试基本术语,运用维度,Jmeter的基本使用和元件,Jmeter的运行原理、Jmeter测试计划要素、录制脚本,发送HTTP请求,Jmeter的参数化,Jmeter连接数据库、关联、断言、集合点、函数、分布式、逻辑控制器、组件作用域、元件执行顺序、Jmeter性能测试等操作使用方法, JMeter监控平台搭建、服务器监控、数据库监控。JMeter是基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个轻量级的测试工具,使用起来非常简单。JMeter是主要应用于ECSH0P的移动端接口测试以及下单流程的压力测试。
    第六阶段:高薪技术
    MySQL加强select语句回顾、group by子句、having子句、order by子句、limit子句、子查询(where型子查询、from型子查询、列子查询、行子查询)、exist条件、视图、索引、外键、事务、实体类的关系。学生管理系统中数据库表的设计。
    MongoDBNoSQL简介、MongoDB简介、关键概念介绍、付基本操作以及数据类型、简单增删改查、数据查询详解、聚合函数、索引、备份和恢复、Python操作MongoDB。MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
    RedisRedis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
    LinuxLinux简介、Linux常见命令、Linux系统基本命令、Linux用户和权限系统、Linux文件系统、Linux常用软件、编辑器以及web服务器搭建、服务器监控。Linux是另一种操作系统,该操作系统一般情况下用于生产环境下的服务器。同时压力测试中要监控服务器的各种指标。
    安全测试安全测试概述,BUG与漏洞,几个令人困惑的安全问题,安全测试机制,常见安全问题及防范(0WASP Top Ten),认证与,DDoS攻击,session与cookie,文件上传漏洞,XSS跨站攻击,SQL注入。针对当下常见的网络安全问题的成因和原理进行讲解,如web安全和app安全,能使用安全测试工具对常见的系统安全问题进行扫描。
    第七阶段:赠送课程
    LoadRunner性能测试自动化工具分类,性能测试简介,LoadRunner概述;负载/压力测试计划的编写;开发脚本VuGenerator; 设计和运行场景---Controller;分析结果Analysis,LoadRunner数据池技术剖析; HTTP的报文结构,Correlation 技术,Web_reg_save_param函数, LoadRunner中文件下载,网页细分图,LR浏览器模拟设置,LR监视的性能计数器,LR中资源分析。使用LoadRunner性能测试工具对真实项目使用操作,同步吸收课程内容,加深对性能测试的理解,进而加强对LoadRunner性能测试工具的使用能力。
    JAVA编程语言开发环境搭建、零基础入门、变量、数据类型、运算符、选择结构-if-switch、循环结构-while-【do-while】-for以及WEB项目环境搭建。本阶段主要是编程规范与思路的培养;掌握基本的逻辑算法;熟悉Java的基本语法规范以及WEB项目环境搭建。
    禅道禅道项目管理软件系统概述,讲解产品管理,项目管理,质量管理,文档管理,事务管理 ,组织管理 的匹配场景,统计功能 ,功能,扩展机制。api机制的使用方法。通过对禅道项目管理工具的使用操作,进一步加深需求分析,测试流程,测试方案,测试报告,测试阶段等理论知识的学习成果,加强对测试缺陷的控制和管理。
    Flask框架入门、程序结构、路由、表单、模板、数据库。Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 。
    JIRAJirascreen知识的详解、针对工作流的定制和管理、针对的进入和传出进行详解、用户管理及openldap的集成、Jira中的和过滤及对jira software的总结、Jira service desk的基本使用讲解。JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
    Python爬虫爬虫背景知识、爬虫原理、Http、Https、Request使用、 Fidder软件、静态网页数据提取、动态网页数据提取。旅游线路,酒店预订,旅游攻略等其他内容的爬虫,以及图片。
    第八阶段:就业与服务
    就业指导企业通用面试技巧、知识点面试技巧、、项目面试技巧、语言表达练习、互面总结、总结和复习面试题。
    面试直通车面试经验交流、面试技术解惑、面试项目跟踪。
    售后服务随时随地为同学们提供工作问题解决方案!源码时代是具有售后的服务机构!


课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示