课程培训
软件测试培训课程(选修)

软件测试培训课程体系(选修)

课程目录

  1. 专题一:软件测试基础与质量保障体系

  2. 专题二:软件测试流程与测试设计方法

  3. 专题三:黑盒测试与功能测试

  4. 专题四:白盒测试与静态测试方法

  5. 专题五:Linux操作系统与测试环境搭建

  6. 专题六:数据库管理与SQL测试

  7. 专题七:接口测试与Postman实战

  8. 专题八:性能测试与LoadRunner/JMeter

  9. 专题九:自动化测试(Selenium/Playwright)

  10. 专题十:移动应用测试

  11. 专题十一:持续集成与DevOps测试实践

  12. 专题十二:安全测试基础与漏洞扫描

  13. 专题十三:测试管理工具与缺陷跟踪

  14. 专题十四:Python自动化测试框架

  15. 专题十五:性能测试进阶与调优分析

  16. 专题十六:专项测试(兼容性/易用性/可靠性)

  17. 专题十七:容器化与微服务测试

  18. 专题十八:测试职业发展与面试指南

 

专题一:软件测试基础与质量保障体系

  • 培训对象:零基础入门学员、转行进入软件测试领域的初学者、开发人员。

  • 培训目标

    1. 理解软件测试的核心概念、测试目的与软件质量保障体系,建立对测试领域的整体认知。

    2. 掌握软件质量模型(ISO/IEC 25010)与测试基本原则,培养质量思维。

    3. 了解软件测试的职业发展路径与测试工程师的能力要求。

  • 培训内容介绍

    1. 软件测试概述:了解软件测试的定义(发现错误、评估质量),认识测试在软件开发生命周期中的重要性,理解“早期测试”和“缺陷聚集”等基本原则。

    2. 软件质量模型:学习ISO/IEC 25010质量模型的功能性、可靠性、易用性、效率、可维护性、可移植性等质量特性,建立全面的质量认知。

    3. 测试与质量保证:区分质量控制(QC)、质量保证(QA)和质量管理的概念,理解测试在质量保障体系中的定位。

    4. 测试基本原则:掌握软件测试的七大基本原则(测试显示缺陷存在、穷尽测试不可能、测试尽早介入、缺陷集群效应、杀虫剂悖论、测试活动依赖于上下文、无错谬论)。

    5. 测试心理学:了解测试人员的思维模式(批判性思维、探索性思维),培养发现问题的敏锐洞察力。

    6. 测试职业发展:了解测试工程师的成长路径(初级测试工程师→测试开发→测试架构师→测试经理),不同阶段的能力要求。

    7. 测试工程师能力模型:掌握测试工程师需要具备的技术能力(编程基础、数据库、操作系统、网络)和软技能(沟通能力、分析能力、团队协作)。

    8. 软件开发生命周期:回顾瀑布模型、敏捷开发、DevOps等开发模式,理解不同开发模式下的测试定位。

    9. 测试过程模型:学习V模型、W模型、H模型等测试过程模型,理解测试与开发活动的对应关系。

    10. 测试级别:了解单元测试、集成测试、系统测试、验收测试的定义、目标和实施者。

    11. 测试类型:区分功能测试、性能测试、安全测试、兼容性测试、易用性测试等不同类型的测试目标。

    12. 测试计划:初步了解测试计划的内容要素(测试范围、测试策略、资源安排、风险分析)。

 

专题二:软件测试流程与测试设计方法

  • 培训对象:需要系统掌握测试流程与用例设计方法的测试工程师。

  • 培训目标

    1. 掌握软件测试的标准流程(测试计划、测试设计、测试执行、测试评估)。

    2. 掌握黑盒测试用例设计方法(等价类、边界值、因果图、判定表、场景法)。

    3. 掌握测试用例的组织与管理方法,能够编写规范的测试用例。

  • 培训内容介绍

    1. 测试过程概述:了解软件测试的标准过程模型,掌握测试阶段的主要活动(计划、控制、设计、执行、评估)。

    2. 测试计划:学习编写测试计划,包含测试范围、测试策略、测试资源、测试环境、进度安排、风险分析等要素。

    3. 测试设计:理解测试设计的目标(从需求中推导测试条件、设计测试用例),掌握测试用例的组成要素(ID、标题、前置条件、测试步骤、预期结果、实际结果、状态)。

    4. 等价类划分:掌握等价类划分的原理(将输入域划分为有效等价类和无效等价类),学习等价类的确定方法和用例设计技巧。

    5. 边界值分析:理解边界值分析的重要性(缺陷最容易发生在边界附近),掌握边界值的选择方法(最小值、略小于最小值、略大于最小值等)。

    6. 判定表驱动法:学习判定表的组成(条件桩、动作桩、条件项、动作项),掌握根据复杂逻辑关系生成判定表的方法。

    7. 因果图法:了解因果图的基本符号(原因、结果、约束关系),学习将因果图转换为判定表的过程。

    8. 正交试验法:学习正交表的概念(L9(3^4)),掌握使用正交表减少测试组合数量、提高测试覆盖率的方法。

    9. 场景法:掌握基于业务流程的场景设计方法(基本流、备选流、异常流),学习通过用户操作路径设计测试用例。

    10. 错误推测法:了解基于经验的测试设计方法(错误猜测法),学习根据历史缺陷和经验推测可能存在的错误。

    11. 测试用例评审:学习测试用例评审的流程和要点,掌握根据评审意见修改优化用例的方法。

    12. 测试用例管理:学习使用Excel、TestLink、Xray等工具组织和管理测试用例,掌握测试用例的版本控制和复用。

    13. 测试用例设计实践:通过实际案例(用户登录、购物车结算、表单提交)综合运用多种用例设计方法。

 

专题三:黑盒测试与功能测试

  • 培训对象:从事手工测试、功能测试的初级测试工程师。

  • 培训目标

    1. 掌握黑盒测试的基本原理与方法,能够对软件功能进行全面测试。

    2. 学习Web应用功能测试的要点与技巧(表单测试、链接测试、Cookie测试)。

    3. 掌握探索性测试方法,提高测试发现缺陷的效率。

  • 培训内容介绍

    1. 黑盒测试概述:理解黑盒测试的概念(不关注内部结构,只关注输入输出),掌握黑盒测试的适用场景。

    2. 功能测试基础:学习功能测试的目标(验证功能是否符合需求),掌握功能测试的一般流程。

    3. 表单测试:掌握表单测试的要点(输入验证、必填项检查、字段长度限制、数据格式验证、重复提交测试)。

    4. 链接测试:学习链接测试的方法(所有链接是否正常跳转、是否存在死链、链接是否符合预期)。

    5. Cookie测试:了解Cookie的作用,掌握Cookie测试的内容(Cookie是否生效、过期时间、加密处理、禁用Cookie时的表现)。

    6. Session测试:学习Session的工作原理,掌握Session测试的要点(登录状态保持、超时处理、并发会话)。

    7. 文件上传下载测试:掌握文件上传测试的要点(文件类型限制、文件大小限制、文件名特殊字符、上传进度显示),学习文件下载测试的要点(断点续传、下载文件名、文件完整性)。

    8. 页面元素测试:学习页面元素的测试要点(按钮可用性、文本框输入、下拉框选择、复选框/单选框组合)。

    9. 浏览器兼容性:初步了解不同浏览器(Chrome、Firefox、Edge、Safari)的渲染差异,学习基本的兼容性测试方法。

    10. 探索性测试:理解探索性测试的概念(同时进行测试设计、执行和学习),掌握探索性测试的charter设计方法和笔记记录技巧。

    11. 启发式测试:学习启发式测试策略(通过启发式列表、错误猜测、场景遍历),提高探索性测试的效率。

    12. 缺陷报告:学习编写高质量的缺陷报告(缺陷标题、复现步骤、预期结果、实际结果、严重程度、优先级、附件)。

 

专题四:白盒测试与静态测试方法

  • 培训对象:需要掌握代码级测试技术的测试开发工程师、开发自测人员。

  • 培训目标

    1. 理解白盒测试的基本原理与覆盖准则(语句覆盖、分支覆盖、路径覆盖)。

    2. 掌握静态测试方法(代码走查、代码审查、静态分析工具)。

    3. 学习单元测试框架的使用,能够编写简单的单元测试用例。

  • 培训内容介绍

    1. 白盒测试概述:理解白盒测试的概念(关注内部结构、算法实现),掌握白盒测试的适用场景。

    2. 控制流图:学习绘制控制流图(节点表示语句序列、边表示控制流),理解控制流图在白盒测试中的应用。

    3. 逻辑覆盖准则:掌握语句覆盖(每个语句至少执行一次)、判定覆盖(每个判断的真假分支至少执行一次)。

    4. 条件覆盖:学习条件覆盖(每个条件的所有可能取值至少执行一次),理解条件覆盖与判定覆盖的关系。

    5. 判定-条件覆盖:掌握判定-条件覆盖(同时满足判定覆盖和条件覆盖)。

    6. 条件组合覆盖:学习条件组合覆盖(所有条件取值的组合至少出现一次)。

    7. 路径覆盖:理解路径覆盖的概念(覆盖程序中所有可能的路径),了解路径覆盖的实际局限性。

    8. 静态测试概述:了解静态测试与动态测试的区别,认识静态测试在早期发现缺陷的价值。

    9. 代码走查:学习代码走查的流程(程序员讲解、团队提问、发现缺陷),掌握走查的组织方式。

    10. 代码审查:了解正式代码审查的流程(准备、评审会议、缺陷跟踪),掌握审查清单的使用。

    11. 静态分析工具:学习使用SonarQube、ESLint、FindBugs等静态分析工具,掌握常见代码问题的识别与修复。

    12. 圈复杂度:理解圈复杂度的概念,学习计算方法的圈复杂度,掌握降低圈复杂度的重构技巧。

    13. 单元测试基础:学习单元测试的概念(测试最小可测试单元),掌握单元测试框架(JUnit、TestNG、pytest)的基本使用。

    14. 测试桩与模拟:了解测试桩(Stub)和模拟对象(Mock)的概念,学习在单元测试中使用Mock对象隔离外部依赖。

 

专题五:Linux操作系统与测试环境搭建

  • 培训对象:需要在Linux环境下搭建测试环境、部署应用的测试工程师。

  • 培训目标

    1. 掌握Linux操作系统的基本命令(文件操作、权限管理、进程管理、网络配置)。

    2. 学习Linux环境下测试环境的搭建(Web服务器、数据库、中间件)。

    3. 掌握Linux系统的日志查看与问题排查方法。

  • 培训内容介绍

    1. Linux概述:了解Linux操作系统的发展历史与发行版(Ubuntu、CentOS、Debian),认识Linux在服务器领域的统治地位。

    2. 文件系统与目录结构:掌握Linux的目录结构(/bin、/etc、/home、/var、/usr、/opt),理解各目录的作用。

    3. 文件操作命令:学习文件和目录的基本操作(ls、cd、pwd、mkdir、rm、cp、mv、touch、cat、more、less、head、tail)。

    4. 文件权限管理:掌握Linux文件权限体系(rwx权限、所有者、所属组),学习使用chmod、chown、chgrp修改权限和所有者。

    5. 用户管理:学习用户和组的管理(useradd、passwd、userdel、groupadd、groups),理解用户切换命令(su、sudo)。

    6. 进程管理:掌握进程查看(ps、top、htop)、进程终止(kill、killall)、后台运行(&、nohup)等命令。

    7. 网络管理:学习网络配置查看(ifconfig、ip addr)、网络连接测试(ping、telnet、curl、wget)、端口监听(netstat、ss)。

    8. 软件包管理:掌握Ubuntu的apt命令和CentOS的yum/dnf命令,学习软件的安装、更新、卸载。

    9. 文本编辑:学习使用vi/vim编辑器的基本操作(插入模式、命令模式、保存退出、搜索替换)。

    10. 日志查看:掌握系统日志(/var/log/messages、/var/log/syslog)和应用日志的查看方法,学习使用tail -f实时监控日志。

    11. Web服务器搭建:学习安装和配置Nginx/Apache,部署测试应用,验证服务正常运行。

    12. 数据库安装:学习安装MySQL/MariaDB,掌握数据库的启动、停止、连接和基础配置。

    13. Shell脚本基础:学习编写简单的Shell脚本(变量、条件判断、循环),实现测试任务的自动化。

    14. 环境变量:理解环境变量的作用,学习设置和修改PATH、JAVA_HOME等环境变量。

 

专题六:数据库管理与SQL测试

  • 培训对象:需要进行数据验证、数据库测试的测试工程师。

  • 培训目标

    1. 掌握SQL语言的基础语法(增删改查),能够独立进行数据验证。

    2. 学习数据库的复杂查询(连接查询、子查询、分组统计),验证业务逻辑的正确性。

    3. 了解数据库的事务机制和锁机制,掌握并发测试的基本方法。

  • 培训内容介绍

    1. 数据库基础:了解关系型数据库的概念(表、行、列、主键、外键),认识MySQL、Oracle、SQL Server等主流数据库。

    2. SQL语言概述:掌握SQL语言的分类(DDL、DML、DQL、DCL),了解各类型语句的作用。

    3. DDL语句:学习数据库和表的创建(CREATE)、修改(ALTER)、删除(DROP),掌握数据类型和约束(NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY)。

    4. DML语句:掌握数据的插入(INSERT)、更新(UPDATE)、删除(DELETE)操作,理解事务性操作的特点。

    5. DQL基础:学习基本的查询语句(SELECT、FROM、WHERE),掌握ORDER BY排序、LIMIT分页。

    6. 条件查询:掌握WHERE子句中的各种条件(比较运算符、逻辑运算符、IN、BETWEEN、LIKE、IS NULL)。

    7. 聚合函数:学习使用COUNT、SUM、AVG、MAX、MIN等聚合函数进行数据统计。

    8. 分组查询:掌握GROUP BY分组统计,学习HAVING对分组结果进行过滤。

    9. 多表连接:学习内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN),理解不同连接方式的区别。

    10. 子查询:掌握子查询的概念(嵌套查询),学习IN、EXISTS、ANY、ALL等与子查询的配合使用。

    11. 索引:了解索引的作用(加速查询),学习创建和查看索引,理解索引对查询性能的影响。

    12. 事务:理解事务的ACID特性(原子性、一致性、隔离性、持久性),学习事务的开启、提交、回滚。

    13. 隔离级别:了解四种隔离级别(读未提交、读已提交、可重复读、串行化),理解不同级别下的并发问题(脏读、不可重复读、幻读)。

    14. 锁机制:了解共享锁、排他锁的概念,学习使用锁进行并发控制。

    15. 数据库测试要点:学习数据完整性测试、数据一致性测试、存储过程测试、并发测试的要点。

 

专题七:接口测试与Postman实战

  • 培训对象:需要进行接口测试的测试工程师、测试开发人员。

  • 培训目标

    1. 理解接口测试的基本原理与价值,掌握HTTP/HTTPS协议的核心内容。

    2. 掌握Postman的基本使用,能够创建和管理接口测试用例。

    3. 学习使用Postman进行自动化测试和数据驱动测试,集成到CI/CD流程。

  • 培训内容介绍

    1. 接口测试概述:了解接口测试的概念(测试系统组件间的接口),认识接口测试在分层测试中的位置(介于单元测试和UI测试之间)。

    2. HTTP协议回顾:深入学习HTTP协议(请求方法、URI、请求头、请求体、状态码、响应头、响应体),理解RESTful API的设计风格。

    3. API分类:了解WebService(SOAP)和RESTful API的区别,掌握JSON和XML数据格式的解析。

    4. 接口文档:学习阅读和理解接口文档(Swagger、YApi、Postman文档),掌握接口信息的提取(URL、方法、参数、认证方式)。

    5. Postman基础:学习安装Postman,掌握请求的创建、发送、响应查看,理解集合(Collection)和环境(Environment)的概念。

    6. 变量与脚本:学习Postman的变量作用域(全局变量、环境变量、集合变量、数据变量),掌握Pre-request Script和Tests脚本的使用。

    7. 断言:学习使用pm.test编写断言(状态码判断、响应体判断、响应头判断、响应时间判断),掌握常用断言库(Chai.js)的使用。

    8. 数据驱动测试:学习使用数据文件(CSV、JSON)驱动测试用例,实现多组数据的批量测试。

    9. 参数传递:掌握如何从响应中提取数据(pm.response.json()、正则表达式),将提取的数据保存为变量供后续接口使用。

    10. 认证机制:学习处理各种认证方式(Basic Auth、Bearer Token、OAuth 2.0、API Key),掌握Token的动态获取和自动刷新。

    11. 集合运行器:学习使用Collection Runner运行整个集合,设置运行次数和延迟,查看测试报告。

    12. Newman命令行:学习使用Newman在命令行运行Postman集合,集成到CI/CD流程(Jenkins、GitLab CI)。

    13. API监控:了解Postman Monitors的使用,实现对重要API的定时监控。

    14. Mock Server:学习使用Postman创建Mock Server,模拟后端API,支持前端并行开发。

    15. 接口测试策略:学习接口测试的覆盖策略(正向用例、反向用例、边界值、异常场景),掌握接口测试用例设计方法。

 

专题八:性能测试与LoadRunner/JMeter

  • 培训对象:需要开展性能测试、分析性能瓶颈的测试工程师。

  • 培训目标

    1. 理解性能测试的基本概念(并发用户、响应时间、吞吐量、TPS/QPS),掌握性能测试的分类。

    2. 掌握JMeter/LoadRunner的基本使用,能够设计和执行性能测试脚本。

    3. 学习性能监控和结果分析,能够定位性能瓶颈并给出优化建议。

  • 培训内容介绍

    1. 性能测试概述:了解性能测试的定义与目的,认识性能测试在软件质量保障中的重要性。

    2. 性能指标:掌握关键性能指标(并发用户数、响应时间、吞吐量、TPS、QPS、资源利用率),理解指标之间的关系。

    3. 性能测试分类:学习负载测试、压力测试、稳定性测试、尖峰测试、容量测试等不同类型的性能测试的目标和实施方法。

    4. 性能测试流程:掌握性能测试的标准流程(需求分析→计划设计→脚本开发→测试执行→监控分析→调优验证→报告输出)。

    5. JMeter基础:学习安装JMeter,熟悉JMeter的界面布局(测试计划、线程组、取样器、监听器、配置元件)。

    6. JMeter脚本开发:学习创建线程组设置并发用户数、循环次数,添加HTTP请求取样器,配置请求参数。

    7. JMeter参数化:学习使用CSV Data Set Config、用户参数、函数助手实现数据参数化,模拟真实用户数据。

    8. JMeter断言:学习添加响应断言、JSON断言、BeanShell断言,验证响应结果的正确性。

    9. JMeter监听器:学习使用查看结果树、聚合报告、图形结果、响应时间图等监听器分析测试结果。

    10. JMeter高级:学习使用定时器模拟思考时间,使用前置处理器和后置处理器处理请求前后逻辑,使用逻辑控制器控制请求流程。

    11. JMeter分布式测试:学习配置JMeter分布式测试(Master-Slave模式),实现大规模并发负载模拟。

    12. LoadRunner基础:了解LoadRunner的三大组件(Virtual User Generator、Controller、Analysis),熟悉LoadRunner脚本开发(C语言语法)。

    13. LoadRunner脚本开发:学习VuGen录制脚本、事务定义、参数化、关联、检查点,理解脚本增强技术。

    14. LoadRunner场景设计:学习Controller场景设置(手动场景、面向目标场景),设置集合点、IP欺骗、负载生成器。

    15. LoadRunner结果分析:学习Analysis报告分析,理解事务响应时间曲线、并发用户曲线、资源利用率曲线的关系。

    16. 性能监控:学习使用系统监控工具(Nmon、PerfMon)监控服务器资源(CPU、内存、磁盘IO、网络),使用数据库监控工具监控数据库性能。

    17. 性能分析:学习根据监控数据定位性能瓶颈(代码问题、数据库问题、中间件问题、硬件问题),掌握分析思路和方法。

    18. 性能调优:了解常见的性能调优策略(代码优化、SQL优化、缓存优化、配置优化、架构优化)。

    19. 性能测试报告:学习编写性能测试报告(测试概述、测试环境、测试场景、测试结果、瓶颈分析、优化建议)。

 

专题九:自动化测试(Selenium/Playwright)

  • 培训对象:需要开展Web UI自动化测试的测试开发工程师、自动化测试工程师。

  • 培训目标

    1. 理解自动化测试的价值与适用场景,掌握自动化测试框架的设计原则。

    2. 掌握Selenium WebDriver的核心API,能够编写Web UI自动化测试脚本。

    3. 学习Playwright/ Cypress等新一代自动化测试工具,了解自动化测试的发展趋势。

  • 培训内容介绍

    1. 自动化测试概述:了解自动化测试的定义与优势(快速反馈、节省成本、提高覆盖率),认识自动化测试的局限性。

    2. 自动化测试适用场景:掌握适合自动化的场景(回归测试、重复性测试、数据驱动测试),了解不适合自动化的场景。

    3. 自动化测试框架:了解自动化测试框架的组成(测试用例管理、测试数据管理、断言机制、日志报告),学习框架的设计原则。

    4. Selenium概述:了解Selenium的发展历史(Selenium 1.0、2.0、3.0、4.0),认识Selenium WebDriver的工作原理。

    5. 元素定位:掌握Selenium的8种元素定位方式(id、name、class name、tag name、link text、partial link text、xpath、css selector),学习xpath和css selector的高级用法。

    6. 元素操作:学习对Web元素的操作(click、sendKeys、clear、submit、getText、getAttribute),掌握鼠标操作(ActionChains)和键盘操作。

    7. 等待机制:理解隐式等待和显式等待的区别,学习使用WebDriverWait和ExpectedConditions处理动态元素。

    8. 窗口与框架:学习处理多窗口切换、iframe切换、alert弹窗,掌握窗口和标签页的管理。

    9. JavaScript执行:学习使用execute_script执行JavaScript代码,处理Selenium无法直接完成的操作(滚动、修改属性)。

    10. Page Object模式:掌握Page Object设计模式(页面类封装元素和操作),学习实现测试代码与页面元素的解耦。

    11. 测试框架集成:学习将Selenium与测试框架(pytest、TestNG、JUnit)集成,实现用例管理、参数化、断言、前后置处理。

    12. 数据驱动测试:学习使用Excel、CSV、JSON、YAML等文件作为数据源,实现测试数据与脚本的分离。

    13. 测试报告:学习生成自动化测试报告(Allure、ExtentReports),实现失败用例截图和日志输出。

    14. Playwright概述:了解Playwright作为新一代自动化测试工具的特点(跨浏览器、跨语言、自动等待、网络控制)。

    15. Playwright基本使用:学习Playwright的元素定位(text、css、xpath)、操作(click、fill、check)、断言(expect)。

    16. Playwright高级:学习Playwright的网络拦截、模拟手机设备、截图、录制视频、并行执行等高级功能。

    17. 自动化测试策略:学习确定自动化测试的覆盖范围(核心功能、稳定功能、高频回归功能),掌握自动化测试的分层策略。

    18. 持续集成:学习将自动化测试集成到Jenkins/GitLab CI中,实现自动触发测试、定时构建、邮件通知。

 

专题十:移动应用测试

  • 培训对象:需要开展Android/iOS应用测试的测试工程师。

  • 培训目标

    1. 理解移动应用测试的特点与挑战(碎片化、网络、电量、手势),掌握移动测试的基本方法。

    2. 掌握移动应用的功能测试、兼容性测试、性能测试、耗电量测试的要点。

    3. 学习使用Appium进行移动自动化测试,掌握移动应用的专项测试工具。

  • 培训内容介绍

    1. 移动测试概述:了解移动应用测试与Web测试的差异,认识移动测试面临的挑战(设备碎片化、操作系统版本、网络环境、移动特性)。

    2. 移动应用类型:区分原生应用、Web应用、混合应用的技术特点,理解不同类型应用的测试重点。

    3. 功能测试要点:学习移动应用的功能测试要点(安装卸载、升级更新、权限管理、手势操作、横竖屏切换、后台切换、中断测试)。

    4. 兼容性测试:掌握兼容性测试的方法(真机测试、云测试平台),学习覆盖不同品牌、型号、操作系统版本、屏幕分辨率的策略。

    5. 网络测试:学习移动应用的网络测试要点(不同网络类型(WiFi、4G、5G)、弱网络模拟、飞行模式切换、网络中断恢复)。

    6. 耗电量测试:了解耗电量测试的重要性,学习使用工具(Battery Historian、系统自带电量统计)分析应用耗电情况。

    7. 流量测试:掌握应用流量消耗的测试方法,分析应用在前台和后台的流量使用情况。

    8. CPU/内存测试:学习监控应用的CPU和内存使用情况,分析内存泄漏和CPU过载问题。

    9. Appium概述:了解Appium作为跨平台移动自动化测试工具的特点(支持多种语言、支持Android/iOS、基于WebDriver协议)。

    10. Appium环境搭建:学习安装Appium Server,配置Android SDK、JDK环境,连接真机或模拟器。

    11. Appium元素定位:掌握Appium的元素定位方式(id、xpath、class name、accessibility id、android uiautomator),学习使用UI Automator Viewer和Appium Inspector定位元素。

    12. Appium操作:学习对移动应用的操作(点击、滑动、长按、缩放、输入、清除),掌握Context切换(原生和WebView)。

    13. 移动测试云平台:了解云测试平台(Testin、百度MTC、Firebase Test Lab),学习使用云平台进行大规模兼容性测试。

    14. 性能测试工具:学习使用Android Profiler、Instruments进行性能分析,使用GT(腾讯)进行实时性能监控。

    15. 弱网络模拟:学习使用Facebook的Augmented Traffic Control(ATC)、Charles的限速功能模拟2G/3G/4G网络。

    16. 健壮性测试:了解Monkey测试的原理(随机事件流),学习使用adb monkey进行压力测试,分析ANR和崩溃日志。

    17. iOS测试要点:学习iOS测试的特殊性(证书配置、TestFlight测试、App Store审核),掌握Xcode和Instruments的使用。

 

专题十一:持续集成与DevOps测试实践

  • 培训对象:需要将测试集成到CI/CD流程中的测试开发工程师、DevOps工程师。

  • 培训目标

    1. 理解持续集成/持续交付的概念与价值,掌握CI/CD流程中的测试分层策略。

    2. 学习Jenkins/GitLab CI的配置与使用,实现自动化测试的持续执行。

    3. 掌握测试左移和测试右移的实践方法,提升质量保障效率。

  • 培训内容介绍

    1. 持续集成概述:了解持续集成(CI)的概念与价值(快速反馈、降低集成风险),掌握持续集成的核心实践(频繁提交、自动化构建、自动化测试)。

    2. 持续交付/部署:理解持续交付(CD)与持续部署的区别,认识自动化测试在交付流水线中的质量把关作用。

    3. DevOps文化:了解DevOps的文化(开发、测试、运维协作),认识测试在DevOps中的角色转变。

    4. 测试分层策略:掌握测试金字塔模型(单元测试、服务测试、UI测试的比例),学习在不同阶段选择合适的测试类型。

    5. Jenkins基础:学习安装和配置Jenkins,掌握构建任务(Job)的创建、参数化构建、定时触发。

    6. Jenkins插件:学习常用插件(Git Plugin、Maven Plugin、HTML Publisher、JUnit Plugin、Allure Plugin)的安装与配置。

    7. 流水线即代码:学习编写Jenkinsfile(声明式流水线),实现构建、测试、部署流程的代码化管理。

    8. GitLab CI:学习GitLab CI/CD的配置(.gitlab-ci.yml),掌握runner的安装和注册,实现自动化测试流水线。

    9. 代码质量门禁:学习集成SonarQube代码质量检查,设置质量门禁(Quality Gate),阻止低质量代码合入。

    10. 自动化测试集成:学习将单元测试、接口测试、UI自动化测试集成到CI流水线中,设置不同阶段的执行策略。

    11. 测试结果收集:学习收集和展示测试结果(JUnit格式测试报告、Allure报告),配置失败通知(邮件、钉钉、企业微信)。

    12. 测试环境管理:学习使用Docker动态创建和销毁测试环境,实现环境的一致性。

    13. 测试左移:了解测试左移的理念(尽早介入测试),学习在需求阶段引入测试设计、代码提交前运行静态检查和单元测试。

    14. 测试右移:了解测试右移的理念(生产环境测试),学习监控生产环境(日志监控、健康检查)、A/B测试、蓝绿部署的测试策略。

    15. 契约测试:了解消费者驱动契约测试(Consumer-Driven Contract Testing),学习使用Pact框架验证服务间接口的一致性。

    16. 混沌工程:了解混沌工程的概念(主动注入故障验证系统韧性),学习在测试环境中实施混沌实验。

 

专题十二:安全测试基础与漏洞扫描

  • 培训对象:需要开展基础安全测试、进行漏洞扫描的测试工程师。

  • 培训目标

    1. 理解Web应用的安全威胁(OWASP Top 10),掌握常见安全漏洞的原理。

    2. 学习使用安全测试工具(Burp Suite、OWASP ZAP)进行漏洞扫描和手工测试。

    3. 掌握SQL注入、XSS、CSRF等常见漏洞的测试方法和修复验证。

  • 培训内容介绍

    1. 安全测试概述:了解安全测试的概念与目标(识别漏洞、评估风险),认识安全测试在软件开发生命周期中的位置。

    2. OWASP Top 10:学习OWASP Top 10(注入、失效的身份认证、敏感信息泄露、XML外部实体、失效的访问控制、安全配置错误、跨站脚本、不安全的反序列化、使用已知漏洞组件、日志和监控不足),理解各类漏洞的成因和危害。

    3. 安全测试流程:掌握安全测试的标准流程(信息收集、威胁建模、漏洞扫描、漏洞验证、修复验证、安全评估)。

    4. 信息收集:学习使用工具(Nmap、Whois、DNS信息)收集目标系统信息,了解端口扫描、服务识别、目录枚举的方法。

    5. Burp Suite基础:学习安装和配置Burp Suite,掌握代理设置、HTTP请求拦截、重放、Intruder、Scanner的基本使用。

    6. SQL注入:理解SQL注入的原理(拼接SQL语句),学习检测SQL注入的方法(单引号测试、布尔盲注、时间盲注),掌握SQL注入的测试工具(sqlmap)。

    7. XSS跨站脚本:学习反射型XSS、存储型XSS、DOM型XSS的原理,掌握检测XSS的方法(注入脚本标签、事件处理器)。

    8. CSRF跨站请求伪造:理解CSRF的原理(利用用户身份发起恶意请求),学习检测CSRF漏洞的方法(验证Token、Referer检查)。

    9. 文件上传漏洞:学习文件上传漏洞的原理(未验证文件类型、上传路径可预测),掌握检测方法(上传WebShell、绕过上传限制)。

    10. 命令注入:理解命令注入的原理(拼接系统命令),学习检测命令注入的方法(拼接额外命令、特殊字符)。

    11. 敏感信息泄露:学习检测敏感信息泄露的方法(查看源代码、抓包分析、目录遍历),掌握常见敏感信息(密码、密钥、Token)。

    12. 身份认证测试:学习测试身份认证机制(密码强度、暴力破解防护、会话管理、记住密码功能、注销功能)。

    13. 授权测试:学习测试垂直越权(普通用户访问管理员功能)和水平越权(用户A访问用户B的数据)。

    14. OWASP ZAP:学习使用OWASP ZAP进行自动化漏洞扫描,掌握主动扫描和被动扫描的配置,分析扫描报告。

    15. HTTPS/SSL测试:学习测试HTTPS配置(证书有效性、加密套件、协议版本),使用工具(SSL Labs)评估安全性。

    16. 漏洞报告:学习编写安全测试报告(漏洞描述、复现步骤、危害等级、修复建议),掌握漏洞生命周期的跟踪。

 

 

专题十三:测试管理工具与缺陷跟踪

  • 培训对象:需要管理测试过程、跟踪缺陷的测试管理人员、测试工程师。

  • 培训目标

    1. 掌握缺陷管理的基本流程与规范,能够使用JIRA等工具进行缺陷跟踪。

    2. 学习使用测试管理工具(TestLink、Xray、禅道)组织测试用例、跟踪测试执行。

    3. 理解测试度量指标,能够通过数据分析改进测试过程。

  • 培训内容介绍

    1. 缺陷管理概述:了解缺陷的定义,掌握缺陷管理的目的(记录、跟踪、分析、改进)。

    2. 缺陷生命周期:学习缺陷的标准生命周期(新建→确认→分配→修复→验证→关闭),掌握各阶段的状态和责任人。

    3. 缺陷报告规范:学习编写高质量的缺陷报告(缺陷标题、复现步骤、预期结果、实际结果、严重程度、优先级、附件、环境信息)。

    4. 严重程度与优先级:理解严重程度(对系统的影响程度)和优先级(修复的紧急程度)的区别与关联,学习合理设置级别。

    5. JIRA基础:学习JIRA的项目管理、问题类型、工作流,掌握缺陷的创建、编辑、查询、统计。

    6. JIRA高级:学习JIRA的自定义字段、屏幕方案、工作流设计,掌握JIRA的插件生态(Xray、Zephyr)。

    7. Xray测试管理:学习使用Xray管理测试用例(测试集、测试计划、测试执行),掌握测试用例与缺陷的关联。

    8. TestLink:学习TestLink的测试项目管理、测试用例库、测试计划制定、测试执行记录、测试报告生成。

    9. 禅道:学习禅道的产品管理、项目管理、测试用例管理、缺陷管理、统计报表的使用。

    10. 测试度量指标:掌握常见的测试度量指标(测试用例总数、测试执行率、测试通过率、缺陷密度、缺陷修复率、缺陷分布、平均修复时间)。

    11. 缺陷分析:学习通过缺陷数据分析(缺陷趋势图、缺陷分布图、缺陷根源分析),发现过程中的问题,提出改进措施。

    12. 测试报告:学习编写测试报告(测试概述、测试范围、测试环境、测试结果统计、缺陷分析、风险评估、测试结论)。

    13. 敏捷测试管理:了解敏捷测试的特点,学习在Scrum/Kanban框架下管理测试活动,掌握测试与迭代的集成。

    14. 测试过程改进:学习使用复盘会议(Retrospective)回顾测试过程,收集改进建议,制定改进计划。

 

专题十四:Python自动化测试框架

  • 培训对象:需要掌握Python编程、开发自动化测试框架的测试开发工程师。

  • 培训目标

    1. 掌握Python编程基础,能够编写自动化测试脚本。

    2. 学习使用pytest测试框架,实现用例管理、参数化、固件、断言。

    3. 掌握PageObject设计模式,构建可维护的自动化测试框架。

  • 培训内容介绍

    1. Python基础:回顾Python语法(变量、数据类型、运算符、控制流、函数、模块),掌握Python在自动化测试中的应用。

    2. 面向对象编程:学习类与对象、继承、封装、多态,掌握面向对象在测试框架中的应用(Page类、Test类)。

    3. 文件操作:学习读写文件(txt、csv、json、yaml、excel),掌握配置文件的管理。

    4. 异常处理:学习try-except-finally的使用,掌握在自动化测试中捕获和处理异常。

    5. pytest基础:学习pytest的安装和配置,掌握测试用例的编写规则(test_开头),运行测试用例。

    6. pytest断言:学习使用assert语句进行断言,掌握常用断言方法(相等、包含、真值)。

    7. pytest固件(Fixture):学习fixture的概念(setUp和tearDown),掌握fixture的作用域(function、class、module、session)。

    8. pytest参数化:学习使用@pytest.mark.parametrize进行参数化,实现数据驱动测试。

    9. pytest标记:学习使用mark标记用例(smoke、regression、skip、xfail),掌握根据标记选择性执行用例。

    10. pytest插件:学习常用pytest插件(pytest-html、pytest-xdist、pytest-rerunfailures、pytest-ordering)的使用。

    11. Allure报告:学习集成Allure生成美观的测试报告,掌握Allure的特性(@allure.feature、@allure.story、@allure.step、附件)。

    12. PageObject模式:深入学习PageObject设计模式,掌握页面类的封装、元素定位的统一管理、操作方法的封装。

    13. 日志模块:学习使用logging模块记录测试日志,掌握日志级别、格式配置、文件输出。

    14. 配置文件管理:学习使用configparser、yaml管理测试环境的配置,实现测试环境切换。

    15. 数据驱动框架:学习构建数据驱动框架,从Excel/JSON/YAML读取测试数据,动态生成测试用例。

    16. 关键字驱动:了解关键字驱动测试的概念,学习构建简单的关键字驱动框架。

    17. 接口测试框架:学习构建基于requests的接口测试框架,封装请求方法、断言方法、数据驱动。

    18. UI测试框架:学习构建基于Selenium/Playwright的UI测试框架,集成PageObject、pytest、Allure。

    19. CI集成:学习将Python测试框架集成到Jenkins/GitLab CI,实现自动化执行和报告展示。

 

专题十五:性能测试进阶与调优分析

  • 培训对象:需要深入掌握性能测试分析、进行性能调优的中高级性能测试工程师。

  • 培训目标

    1. 掌握性能测试场景设计方法(负载模型、用户行为模型),设计合理的性能测试场景。

    2. 学习性能监控体系(操作系统、中间件、数据库、应用),掌握监控数据的采集和分析。

    3. 掌握性能瓶颈定位方法,能够分析代码级、数据库级、架构级的性能问题。

  • 培训内容介绍

    1. 性能需求分析:学习从用户需求中提取性能指标(并发用户数、响应时间、TPS、资源利用率),制定性能验收标准。

    2. 用户行为建模:学习分析用户操作路径、操作频率、思考时间,构建用户行为模型,设计负载模型。

    3. 性能测试场景设计:掌握负载测试场景(逐步增加负载)、压力测试场景(持续高负载)、稳定性测试场景(长时间运行)、尖峰测试场景(突发流量)。

    4. 全链路监控体系:了解性能监控的层次(客户端监控、网络监控、服务器监控、中间件监控、数据库监控、应用监控)。

    5. 服务器监控:学习使用Prometheus + Grafana构建监控平台,掌握Node Exporter监控CPU、内存、磁盘、网络。

    6. 中间件监控:学习监控Tomcat、Nginx、Redis、RabbitMQ等中间件的关键指标(活跃连接、队列长度、命中率)。

    7. 数据库监控:学习监控MySQL的关键指标(连接数、慢查询、锁等待、缓存命中率、IOPS),使用Performance Schema和慢查询日志分析。

    8. 应用监控:学习使用APM工具(SkyWalking、Pinpoint、Cat)监控应用性能,分析调用链、方法执行时间、异常追踪。

    9. 性能测试工具进阶:学习JMeter的Beanshell/JSR223脚本编写,实现复杂逻辑处理,掌握JMeter的Backend Listener将数据实时推送到监控系统。

    10. 性能瓶颈分析:掌握性能分析的方法论(从外到内、自上而下、分段排查),学习识别常见瓶颈(CPU密集型、IO密集型、内存泄漏、锁竞争)。

    11. CPU瓶颈分析:学习使用top、vmstat、mpstat识别CPU瓶颈,使用perf、火焰图分析热点函数。

    12. 内存瓶颈分析:学习使用free、vmstat识别内存瓶颈,使用jstat、jmap分析Java堆内存,使用MAT分析堆转储文件。

    13. 磁盘IO瓶颈分析:学习使用iostat、iotop识别磁盘IO瓶颈,分析IO等待和IO吞吐量。

    14. 网络瓶颈分析:学习使用netstat、sar、iftop分析网络流量,识别网络延迟和丢包。

    15. 数据库调优:学习SQL执行计划分析,掌握索引优化、SQL重写、分库分表、读写分离等数据库优化策略。

    16. 中间件调优:学习Tomcat线程池配置、Nginx worker配置、Redis缓存策略、RabbitMQ队列配置的优化方法。

    17. JVM调优:学习JVM内存模型、GC算法,掌握堆内存设置、GC调优参数配置,分析GC日志。

    18. 代码级优化:学习识别代码中的性能问题(循环嵌套、频繁创建对象、不合理的同步、资源未释放)。

    19. 架构级优化:了解缓存架构、异步架构、微服务架构对性能的影响,学习通过架构优化提升性能。

 

专题十六:专项测试(兼容性/易用性/可靠性)

  • 培训对象:需要开展专项测试、保障软件质量的测试工程师。

  • 培训目标

    1. 掌握兼容性测试的策略和方法(浏览器兼容、操作系统兼容、设备兼容)。

    2. 学习易用性测试的评估标准和测试方法(尼尔森原则、用户测试)。

    3. 掌握可靠性测试的方法(容错性测试、恢复性测试、冗余测试)。

  • 培训内容介绍

    1. 兼容性测试概述:了解兼容性测试的概念与重要性,认识不同平台、浏览器、设备的兼容性问题。

    2. 浏览器兼容性:学习测试主流浏览器(Chrome、Firefox、Edge、Safari)的兼容性,掌握常见兼容性问题(CSS样式差异、JavaScript API差异)。

    3. 操作系统兼容性:学习测试Windows、macOS、Linux、Android、iOS不同操作系统的兼容性,掌握平台特性差异。

    4. 分辨率兼容性:学习测试不同屏幕分辨率下的显示效果(布局错乱、字体大小、图片显示),掌握响应式布局的测试方法。

    5. 移动设备兼容性:学习测试不同品牌、型号、系统版本的移动设备,掌握使用云测试平台进行大规模兼容性测试。

    6. 数据兼容性:学习测试不同版本数据格式的兼容性(升级后的数据迁移、旧版本数据能否被新版本读取)。

    7. 易用性测试概述:了解易用性测试的目标(易学、易用、高效、满意),认识易用性与用户体验的关系。

    8. 尼尔森原则:学习尼尔森的10条可用性启发式原则(系统状态可见性、系统与现实世界的匹配、用户控制和自由、一致性和标准、错误预防、识别而非回忆、使用的灵活性和效率、美学和极简设计、帮助用户识别和修复错误、帮助和文档)。

    9. 易用性测试方法:学习可用性测试的方法(用户测试、专家评审、启发式评估),掌握测试任务设计和用户行为观察。

    10. 可访问性测试:了解可访问性测试的目标(让残障人士也能使用),学习WCAG标准,掌握使用工具(axe、WAVE)检测可访问性问题。

    11. 可靠性测试概述:了解可靠性测试的目标(评估系统在规定时间内持续运行的能力),认识可靠性指标(MTBF、MTTF、MTTR)。

    12. 容错性测试:学习测试系统的容错能力(输入错误数据、异常操作、非法请求),验证系统的错误处理机制。

    13. 恢复性测试:学习测试系统在发生故障后的恢复能力(进程崩溃后自动重启、数据库故障后恢复、网络中断后恢复)。

    14. 冗余测试:学习测试系统的冗余机制(主备切换、负载均衡失效切换),验证冗余配置的有效性。

    15. 稳定性测试:学习设计长时间运行的稳定性测试(7×24小时),监控系统是否存在内存泄漏、资源耗尽等问题。

    16. 可维护性测试:了解可维护性测试的内容(代码可读性、模块化程度、文档完整性、日志可读性)。

 

专题十七:容器化与微服务测试

  • 培训对象:需要测试微服务架构、容器化部署应用的测试工程师。

  • 培训目标

    1. 理解Docker容器技术的基本概念,掌握Docker常用命令,能够在容器中部署测试环境。

    2. 了解Kubernetes的基本架构,掌握在K8s环境中测试微服务的方法。

    3. 学习微服务架构的测试策略(单元测试、集成测试、契约测试、端到端测试)。

  • 培训内容介绍

    1. 容器化概述:了解容器技术(Docker)的概念(镜像、容器、仓库),认识容器化对测试环境管理的影响。

    2. Docker基础:学习安装Docker,掌握常用命令(pull、run、ps、stop、rm、exec、logs),了解Dockerfile的编写。

    3. Docker Compose:学习使用Docker Compose编排多容器应用,掌握docker-compose.yml的编写,实现测试环境的快速搭建。

    4. 容器化测试环境:学习使用Docker搭建隔离的测试环境(数据库、中间件、被测应用),实现测试环境的版本控制和快速重建。

    5. Kubernetes概述:了解Kubernetes的核心概念(Pod、Service、Deployment、Namespace),认识K8s在微服务部署中的作用。

    6. K8s环境搭建:学习使用Minikube或Kind搭建本地K8s环境,掌握kubectl常用命令(get、describe、logs、exec)。

    7. 微服务测试挑战:了解微服务架构的测试挑战(分布式、服务依赖、数据一致性、网络通信),认识微服务测试的特殊性。

    8. 单元测试(服务内):学习微服务内部的单元测试方法,使用Mock对象隔离外部依赖。

    9. 集成测试(服务间):学习测试多个服务间的集成,掌握使用Testcontainers在测试中启动真实依赖服务的方法。

    10. 契约测试:深入学习契约测试(Consumer-Driven Contract Testing),使用Pact框架验证服务提供者和消费者之间的接口一致性。

    11. 组件测试:学习对单个服务进行组件测试(测试服务与基础设施的集成),掌握使用Mock Server模拟外部API。

    12. 端到端测试:学习在K8s环境中部署完整应用进行端到端测试,掌握E2E测试框架(Cypress、Playwright)在微服务场景下的应用。

    13. 服务虚拟化:了解服务虚拟化的概念,学习使用WireMock、Mountebank模拟未完成的服务,实现并行开发测试。

    14. 混沌工程:了解混沌工程在微服务测试中的应用,学习使用Chaos Mesh、Litmus注入故障(网络延迟、Pod终止、CPU负载),验证系统的韧性。

    15. 可观测性测试:学习测试微服务的可观测性(日志、指标、链路追踪),验证监控告警系统的有效性。

    16. K8s环境测试:学习在K8s环境中部署测试工具(Jenkins、JMeter、Selenium Grid),实现云原生测试架构。

    17. 服务网格测试:了解Istio等服务网格技术,学习测试服务治理功能(流量控制、安全策略、可观测性)。

 

专题十八:测试职业发展与面试指南

  • 培训对象:准备求职软件测试岗位的在校学生、转行人员、需要提升面试通过率的在职测试人员。

  • 培训目标

    1. 系统梳理软件测试面试的核心知识点(测试理论、测试设计、测试工具、编程基础)。

    2. 掌握面试常见题型的解题思路与答题技巧(理论题、场景题、编程题)。

    3. 了解大厂测试面试流程与简历优化方法,规划测试职业发展路径。

  • 培训内容介绍

    1. 面试流程解析:了解软件测试面试的典型流程(简历筛选、电话面试、笔试、技术一面、技术二面、HR面),各环节的考察重点。

    2. 测试理论高频题:测试定义与目的、测试原则、测试生命周期、测试级别、测试类型、V模型/W模型/敏捷测试。

    3. 测试设计高频题:黑盒测试方法(等价类、边界值、判定表、因果图、场景法、正交试验),白盒测试覆盖准则,测试用例设计案例。

    4. Web测试高频题:Web应用测试要点(功能、性能、安全、兼容性),常见Web缺陷类型,Cookie/Session测试。

    5. 移动测试高频题:移动测试特点(碎片化、网络、电量),Android/iOS测试差异,App专项测试要点。

    6. 接口测试高频题:HTTP协议基础(请求方法、状态码、头部),RESTful API设计规范,接口测试用例设计,Postman使用技巧。

    7. 性能测试高频题:性能指标(并发用户、TPS、响应时间、吞吐量),性能测试类型,JMeter/LoadRunner使用,性能瓶颈分析方法。

    8. 自动化测试高频题:自动化测试适用场景,Selenium元素定位方式,显式等待与隐式等待,PageObject模式,自动化测试框架设计。

    9. 数据库高频题:SQL增删改查,多表连接(内连接、外连接),分组统计,索引原理,事务ACID,隔离级别。

    10. Linux高频题:常用文件操作命令(ls、cd、cp、mv、rm)、权限管理(chmod)、进程管理(ps、top、kill)、日志查看(tail、grep)。

    11. 编程题(Python):字符串操作、列表推导式、排序算法(冒泡、快排)、递归、文件读写、异常处理。

    12. 场景题:设计测试用例(登录功能、购物车、支付接口)、分析性能瓶颈、排查线上故障、自动化测试策略设计。

    13. 简历优化:学习如何编写测试简历(项目经验描述、技能清单、STAR法则),突出个人亮点(自动化、性能、安全专项)。

    14. 测试职业发展路径:了解测试工程师的成长阶段(初级→中级→高级→专家→架构师/经理),不同阶段的能力要求和薪资水平。

    15. 技术方向选择:了解功能测试、自动化测试、性能测试、安全测试、测试开发等不同方向的差异,根据兴趣选择发展方向。

    16. 行业趋势:了解测试行业的发展趋势(AI测试、云原生测试、混沌工程、全链路压测),规划持续学习的方向。




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>