日期 |
课程单元 |
教学内容 |
目标 |
第一天 |
软件测试流程与规范 |
软件测试基础:基本概念、流程与软件测试模型; 测试技术:测试计划,测试环境,测试用例设计,黑盒、白盒、灰盒测试方法; 软件测试各阶段测试:单元、集成、系统、验收和回归测试; 软件测试过程与管理介绍:配置管理、缺陷管理、文档管理。 |
透彻理解软件测试基础内容;熟练掌握软件测试技术和方法;理解软件测试过程与管理。 |
第二天 |
单元测试JUNIT及软件测试实施 |
白盒测试技术:语句覆盖、分支覆盖、条件覆盖和路径覆盖;单元测试定义、对象、测试环境、测试方法、测试过程、常用工具介绍;Junit框架、TestCase编写、Eclipse + Junit使用。(JAVA方向) |
掌握白盒测试技术; 透彻理解单元测试方法; 会使用Junit测试简单Java程序。 |
单元测试NUNIT及软件测试实施 |
单元测试定义、对象、测试环境、测试方法、测试过程、常用工具介绍;Nunit框架、TestCase编写; Web应用测试:B/S架构测试环境、web功能测试、性能测试、易用性测试、兼容性测试、安全性测试、安装测试、配置测试、回归测试、文档测试,本地化测试;(.NET方向) |
掌握白盒测试技术; 熟练掌握web应用测试; 会使用Nunit测试工具 |
|
第三天 |
缺陷管理与工具应用 |
缺陷定义,缺陷生命周期,跟踪与分析缺陷; TestDirector、JIAR和Bugzilla工具:工作原理、使用讲解。 |
透彻理解缺陷生命周期;熟练掌握跟踪和分析缺陷的方法;掌握各类工具的使用。 |
第四天 |
数据库基础及测试应用 |
基本概念:数据库发展史、数据库系统、数据库管理系统、关系型数据库、数据模型; Sql运用:数据查询语言、数据操作语言、事务处理语言、数据控制语言、数据定义语言、指针控制语言; Oracle基本函数:单行和多行函数; 数据库应用测试和案例分析。 |
透彻理解数据库基础知识; 熟练掌握sql语句; 掌握oracle函数使用方法。 |
第五天 |
LoadRunner 工具基本应用 |
性能测试基本概念、性能测试步骤和工具介绍; LoadRunner安装,测试流程; LoadRunner组件应用:Virtual User Generator设置、Controller使用、Analysis。 |
掌握性能测试基础知识; 熟练掌握LoadRunner安装和使用。 |
第六天 |
Selenium |
Selenium简介;html/xpath/css/junit 基础; Selenium IDE安装与基本操作;Selenium 脚本调试; Selenium 元素定位方法; Selenium 常用命令。 (java方向) |
理解Selenium 自动化测试的原理;掌握Selenium IDE 测试web应用;掌握简单调试与排错技术;理解Selenium 常用方法。 |
VS2010&WatiN |
WatiN:简介、环境搭建、语法命令和案例分析; NET Framework:框架介绍、.NET体系结构,包括CLR、中间语言、程序集和.NET Framework类; Visual Studio:Visual Studio 2010开发环境、C#语言应用。 (.NET方向) |
理解.NET Framework; 理解Visual Studio开发环境; 掌握C#语法; 掌握WatiN应用。 |
|
第七天 |
软件测试工具QTP应用 |
自动化基本知识;QTP安装、QTP对象识别原理、QTP三种录制模式、QTP操作、QTP参数化、QTP检查点 |
掌握使用QTP进行自动化测试;了解简单调试与排错技术。 |
第八天 |
移动APP测试 |
移动App测试简介;与传统测试区别; 移测试方法和要点:移动测试流程、测试用例设计方法; 移动App测试常用工具:模拟器、MonkeyRunner、Emmagee、Instrument、Appium、MonkeyTalk、iTestIn。 |
掌握移动App测试的方法; 了解移动app测试的常用工具。 |
第九天 |
其他测试类型的应用 |
对下列各类测试进行基础知识以及测试方法讲解:敏捷测试/安全性测试/负载测试,压力测试/兼容性测试/健壮性测试/网络测试/文档测试/本地化/国际化测试/配置测试/稳定性测试/安装测试/异常测试 |
透彻理解并掌握其他测试类型测试方法。 |
第十天 |
考前辅导 |
理论。 |
辅导 |
操作(综合、专项) |
注:以上课程内容,仅作为洽谈时参考,实际视企业需求和学员情况作相应调整。