课程简介
软件测试工程师课程安排
阶段 软件工程基础
阶段 | 课程 | 课时 |
阶段 | JAVA 核心语法详解 | 掌握JDK配置、Eclipse开发工具使用、数据类型,变量、表达式、条件控制语句、循环语句、方法及数组的建立和使用,类的简单介绍(比如举一个String类做例子)。面向对象的三大特征简介(封装、继承、多态)、访问控制权限、接口及抽象类的介绍、包的定义及使用 |
HTML基础简介 | 掌握页面元素的编写,认识各种网页控件,HTML4,HTML5结合 | |
数据库基础 | 掌握数据库管理系统标准SQL语句使用(insert,update,delete,select) | |
软件测试基础 | 掌握软件以及软件测试的基本概念,理解软件测试的目的,基本测试用例概念 |
第二阶段 软件测试核心部分
第二阶段 | 软件测试基本原则 | 掌握软件测试的一些基本原则,如二八原则,免疫性原则等。 |
软件研发生命周期模型 | 理解软件的几种生命周期模型,如瀑布,增量,迭代,V模型以及各自优点与缺点。 | |
软件测试的分类 | 掌握软件测试分类技术名词,如动态测试,静态测试,黑盒测试,白盒测试,功能测试,性能测试,回归测试等 | |
软件测试的不同测试级别 | 掌握软件测试级别,如单元测试,集成测试,系统测试,验收测试 | |
软件测试步骤(过程) | 理解软件测试的过程 | |
通用黑盒逻辑功能测试技术 | 掌握几种黑盒测试技术,如等价类,边界值,因果图等,场景法,流程图法,掌握测试用例的要素,测试用例写作的格式和思路 | |
测试用例编写 | ||
测试需求分析,测试需求管理工具Testlink安装与操作 | 理解测试需求,能用工具管理测试需求 | |
测试需求分析,测试需求管理工具Testlink安装与操作 | 理解测试需求,能用工具管理测试需求 | |
缺陷管理以及缺陷报告编写 | 理解缺陷分类,严重性划分,缺陷报告要素,缺陷跟踪流程,能用工具管理缺陷 | |
缺陷管理工具Mantis安装操作 | ||
测试过程数据收集 | 掌握覆盖率的概念以及分析方法 | |
系统测试报告编写 | 掌握系统测试报告编写 | |
B/S与C/S应用的测试方法与比较 | B/S应用测试点 | |
手机App应用测试点 |
功能测试项目实战1
功能测试项目实战1 | 系统业务和背景介绍 | 了解实战项目的业务和背景 |
功能测试需求分析与管理(结合Testlink) | 掌握提取测试需求方法 | |
功能测试计划与文档编写 | 看懂测试计划要素 | |
功能测试用例设计(结合Testlink) | 掌握各种黑盒测试用例技术运用 | |
用例执行管理(结合Testlink) | 掌握执行套集概念,体会测试轮次,回归测试 | |
缺陷提交,跟踪与管理(结合Mantis);截图工具Snagit | 体验BUG跟踪流程(BUG状态转换) | |
测试过程数据收集 | 掌握整个测试过程中管理行为 | |
功能测试总结与文档编写 | 掌握测试总结报告编写方法 |
功能测试项目实战2
功能测试项目实战2 | XXX系统功能测试(结合QC工具)PC端金融系统方向 | 完成功能测试,以及相关文档编写 |
XXX系统功能测试(作业一定要有)App应用方向 |
|
专业高级测试部分
第三部分 | LoadRunner性能测试工具与实践(含性能测试实战项目) | 掌握性能测试流程,使用性能测试工具LoadRunner实施性能测试,监控硬件指标(Linux平台和Windows平台),性能测试计划与文档编写,性能测试用例设计,性能测试结果简单分析,编写性能测试报告。 |
版本控制软件 | 掌握版本控制概念以及SVN基本使用,测试文档提交,日报提交。 | |
同行评审 | 理解同行评审流程 | |
Linux操作系统基本常用命令 | 掌握Shell基本命令,会安装软件, | |
掌握secureCRT,FileZilla | ||
QuickTestProfessional黑盒测试自动化工具与实践(含功能测试自动化实战项目) | 掌握自动化测试工具QTP编写测试脚本,熟悉VBscript,并进行实践 | |
测试计划与Project使用 | 理解软件测试项目的计划,以及计划文档编写 | |
Selenium WebDriver自动化测试框架 | 掌握Junit4,WebDriver API | |
Appium移动应用测试工具 | 掌握Appium API |
职业发展
职业发展 | 时间管理 | 穿插在各阶段 |
有效沟通 | ||
简历写作\面试技巧 | ||
团队合作 | ||
职业规划 |