课程主题 | 课程内容 | 达成目标 |
测试基础 | 1. 软件测试背景; 2. 软件测试技术体系; 3. 软件测试行业发展; 4. 软件测试职业发展。 | 1. 对软件测试行业及测试工作有一个整体的了解; 2. 对测试技术体系及测试理念有清晰的认识。 |
WEB技术 | 1. 互联网行业技术剖析; 2. WEB体系结构及HTML、JSP技术; 3. HTML+DIV+CSS、WEB基本技术; 4. 常规项目架构介绍、B/S架构环境搭建; 5. 实战技能:实战项目的WEB设计与实现。 | 1. 学会搭建环境; 2. 了解HTML和DIV+CSS思想及能编写简单的代码; 3. 掌握WEB实现原理及测试要领。 |
操作系统 | 1. 常用的操作系统介绍:Windows、Linux、Unix、Solaris、Android、IOS等,重点讲解Linux; 2. Linux体系结构; 3. Linux常用操作及命令、用户管理及应用程序的安装与配置; 4. Linux环境搭建,服务配置LAMP、JDK、TOMCAT、SVN等; 5. Linux网络管理及相关配置; 6. 实战技能:实战项目在Linux系统中搭建测试环境。 | 1. 掌握常用的约80个命令; 2. 掌握常用的服务及网络配置; 3. 熟练在Linux中搭建各种测试环境。 |
数据库管理 | 1. 数据库系统介绍,解析企业中常用的数据库系统如:Oracle、Microsoft SQL Server、MySQL,重点讲解Oracle; 2. 表、表结构和Select; 3. 简单查询、复杂查询及常用函数的使用; 4. 伪列、索引、约束、视图、序列; 5. DML&DDL语句、PL/SQL编程; 6. 实战技能:实战项目数据库系统设计、环境搭建及数据库相关测试技巧。 | 1. 掌握数据库相关的基础知识; 2. 学会各种SQL语句,熟悉PL/SQL编程,能独立完成一个分页存储过程的编写; 3. 掌握数据库技术在测试工作中如何应用以此提升测试技能。 |
软件测试概论 | 1. 软件项目背景、研发流程、开发模型、测试流程及各阶段深入剖析; 2. 详细讲解各种测试类型如单元、集成、系统、验收、回归、冒烟测试; 3. 质量特性、质量模型介绍; 4. 软件测试、质量保证、质量控制之间的区别与联系; 5. 各种测试类型、各种测试阶段中各测试活动技术要领; 6. 实战技能:实战项目研发流程及业务流程、测试需求分析。 | 1. 在项目的背景下了解产品研发整个流程; 2. 根据各阶段的输入输出掌握测试要领及必须的测试技能; 3. 树立质量观念,掌握测试精髓; 4. 掌握如何开展一个项目的测试及测试要领分析。 |
软件测试策略 | 1. 功能测试、性能测试、安全性测试、兼容性测试、可靠性测试、UI易用性测试、安装/卸载测试等常用测试策略及手段; 2. 实战技能:实战项目测试计划的制定、测试方案设计及测试策略的选择。 | 1. 培养测试思维能力,掌握主流的测试方法; 2. 学会在项目中如何制定各种项目的测试计划及测试方案。 |
软件测试设计 | 1. 黑盒用例设计方法、白盒用例设计方法; 2. 实战技能:系统测试用例设计。 | 1. 学会如何把握项目测试要领; 2. 在项目中利用合理的测试设计方法设计出高水平的测试用例。 |
软件测试执行 | 1. Bug提交规范、测试执行思维及相关技巧; 2. 实战技能:实战项目测试执行技巧、Bug及测试报告的写作方法、测试涉及工具SVN、禅道的使用方法。 | 1. 学会如何根据用例设计执行测试及测试过程中的注意事项; 2. 学会如何提交Bug及编写测试报告; 3. 掌握常见项目测试执行过程中涉及工具的使用方法。 |
自动化测试 Python+Selenium | 1. 自动化测试方法及实现原理、自动化测试设计思想及自动化测试脚本实现技巧; 2. Python简介、数据类型、条件控制、循环、模块、函数、类、文件操作等编程基础; 3. selenium简介、原理、WebDriver API使用、元素的定位及操作、UnitTest测试框架等; 4. 实战技能:实战项目Python+Selenium自动化测试。 | 1. 掌握自动化测试相关技术; 2. 学会在项目中如何开展和实现自动化测试; 3. 熟练Python+Selenium的各种运用;自动化测试体系建设及自动化工具开发; 4. 自动化测试技术在实际项目中的应用方法。 |
性能测试 LoadRunner | 1. 性能测试方法; 2. 性能测试相关概念如性能指标、性能分类、负载测试、压力测试等; 3. LoadRunner脚本设计(事务、检查点、集合点、参数化、关联等); 4. LoadRunner场景设计、场景监控(Oracle和Linux)、性能分析; 5. 实战技能:实战项目LoadRunner性能测试。 | 1. 掌握性能测试测试方法及要领; 2. 熟悉各种性能指标及性能测试开展方法; 3. 学会LoadRunner测试脚本的编写增强、各种场景设计方法及技巧; 4. 学会Oracle和Linux; 5. 掌握常见的性能分析方法和调优手段; 6. 性能测试技术在实际项目中的应用方法。 |
专项测试技术 | 1. 接口软件测试流程、测试方法、接口测试涉及工具Jmeter、SoupUI、Postman的使用; 2. APP测试要点、APP测试涉及工具Adb Monkey、GT的使用; 3. Web测试要点、Fiddler抓包工具的使用。 | 1. 掌握专项测试技术要领; 2. 为成功就业提供足够的亮点及技术; 3. 及时满足人才需求推进测试人才的专业化发展。 |
项目实战 | 1. 企业中项目产生的背景介绍、项目实施流程及相关规则; 2. 常见测试项目解析、测试需求分析及测试设计; 每人3个以上不同项目全流程实战; 3. 项目类型:互联网项目/移动终端项目/金融通讯项目/企业管理项目; 4. 可供选择的项目(所选项目均为本公司时新的商业项目,实时更新)。 | 1. 掌握常见项目的背景及研发流程; 2. 学会如何开展项目测试及相关的测试流程; 3. 学会如何进行测试需求分析及测试点的把握; 4. 掌握测试用例设计及测试执行技巧; 5. 学会如何编写项目各阶段测试相关文档; 6. 掌握项目测试阶段中各环节的开展方法; 7. 能够具备独立开展各种大中型项目测试工作。 |
总复习 | 1. 复习Linux、Oracle知识; 2. 复习测试理论基础知识; 3. 复习项目的总结及环境的搭建。 | 1. 巩固Linux、Oracle、测试理论知识; 2. 熟悉项目流程,加深对项目的理解,学会如何总结和介绍自己的项目。 3. 加强对测试环境搭建的掌握。 |
就业实训 | 1. 就业辅导:职业规划、工作技巧、面试技巧; 2. 简历设计:简历制作技巧及相关审核包装; 3. 面试技巧:企业面试流程解析、常见面试问题回答技巧、面试障碍攻克方法; 4. :每人开展2轮以上,根据情况制定的面试解决方案,彻底解决面试难题。 | 1. 明确未来的职业发展方向; 2. 学会如何制作简历,简历中如何展现自己并获得面试机会; 3. 适应各种场合的面试,面试带来的紧张感,强化面试沟通技巧及应对措施,学会面试过程中如何应对各面试项的处理办法,充分展现自己,无障碍就业; 4. 率的打动面试官获得就业机会及有利薪酬。 |