发布时间:2016年3月4日
软件测试课程大纲
一、专业人才培养目标
本课程的目标重点为:
培养遵循企业软件测试规范、工具及技术,在IT企业从事软件测试工作,熟悉测试工程管理、掌握软件缺陷管理、测试工具及测试技术,具备良好职业素养的软件测试技术专业高技能人才。
1、专业能力
有基础编程的能力;
熟练使用数据库软件
具有Linux系统管理与维护能力;
具有使用测试工具对软件进行测试的能力;
具有软件质量管理与监控能力;
具有手机游戏软件设计和开发的能力;
具有常用软件文档阅读和撰写的能力。
2、方法能力
具有自主学习新知识和新技能的能力;
具有综合运用所学知识分析问题和解决问题的能力;
具有制定工作计划的能力;
具有查找、阅读工程资料与文献的能力;
职业生涯规划能力;
判断决策能力。
3、社会能力
具有较强的口头与书面表达能力;
专心、细心、耐心、责任心、自信心
具备计划、组织和协调能力;
具有技术应用与创新能力。
二、专业前景分析
从1995年以来,全球进入IT行业高速发展的阶段,各类IT企业,各类应用软件日新月异。到今天,随着物联网技术的发展,我们真正意义上的进入了全球数字信息化的时代。各类互联网公司如雨后春笋一般不断涌现,传统行业也纷纷转型,融入到互联网的大家族。
随着互联网产为的队伍不断状大,开发技术的不断更新,新产品的开发周期越来越短,企业对于软件质量的把握也要求越来越高。相对于软件开发人员,企业对于专业的测试人员的需求也呈现大辐增长的情况,并且薪资水平与开发人员相比不相上下。资深的测试工程师年薪二三十万。并且也有很大的发展空间,一般成长方向有如下几个:测试主管、系统分析师、数据分析师、产品经理、项目经理、系统架构师。
三、课程体系及课程简介
第一阶段:C语言、LINUX基础、数据库(1个半月)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
C语言 |
1个月 |
C语言基础课程 |
C语言阶段项目实践 |
7天 |
MP3播放器实现 |
LINUX基础 |
6天 |
掌握LINUX基础命令 |
第二阶段:软件测试基础(1周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
软件测试及职业前景介绍 |
3课时 |
职业前景介绍 |
软件测试基础课程 |
3课时 |
V模型 定义、目的、生命周期 |
集成测试 |
3课时 |
大爆炸集成、自顶向下集成、自底向上集成、三明治集成等集成方式 |
系统测试 |
3课时 |
熟悉系统测试 |
测试用例 |
3课时 |
掌握测试用例撰写技巧 |
黑盒测试 |
6课时 |
掌握黑盒测试方法 |
白盒测试 |
6课时 |
掌握白盒测试方法(逻辑覆盖) |
第三阶段:软件测试(2周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
软件质量 |
3课时 |
什么是软件质量 影响质量的因素 CMM模型 |
BUG |
12课时 |
缺陷的故事 缺陷的产生原因 缺陷的分布 缺陷修复的代价 缺陷的级别 缺陷的处理过程 缺陷处理的优先级 缺陷的状态 缺陷描述的注意事项 缺陷的管理工具 |
软件开发模型 |
3课时 |
了解软件开发模型 |
软件测试种类详解 |
6课时 |
静态动态测试、测试特性 |
需求分析 |
6课时 |
需求管理、常见的需求问题、需求分析的目的、需求分析的方法、测试需求、测试需求跟踪 |
软件测试组织与人员介绍 |
3课时 |
软件测试组织与人员详解、测试经验详解 |
测试计划 |
6课时 |
掌握测试计划撰写方法 |
测试方案 |
6课时 |
掌握测试方案撰写方法 |
计算机基础知识 |
12课时 |
计算机的发展与应用、计算机系统的组成、计算机的数值和编码、计算机病毒 |
软件测试职业素养课 |
6课时 |
职业素养 |
第四阶段:网络基础与通信协议(2周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
网络基本概念及应用 |
6课时 |
网络基础知识 |
路由器配置 |
12课时 |
掌握路由器配置 |
数据通信基础 |
6课时 |
数据通信的概念 |
计算机网络体系结构 |
12课时 |
网络体系结构 OSI TCP/IP IEEE802 OSI框架下的微软网络组织 |
通信协议 |
12课时 |
PPPOE DHCP TCP(三次握手四次分手)HTTP ARP IP ICMP DNS协议讲解,学会使用软件wireshark |
共(8天)
第五阶段:自动化测试:(2周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
性能测试 |
6课时 |
性能测试目的、概念、术语、基本流程 |
性能测试工具 |
18课时 |
Loadrunner 简介与使用方法 |
自动化测试工具 |
18课时 |
QTP介绍与使用方法 |
共(7天)
第六阶段:数据库(1周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
MYSQL |
18课时 |
掌握SQL基础指令 |
ORALCE |
18课时 |
掌握ORALCE |
共(6天)
第七阶段:测试工具JIRA+QC+TS 及WEB测试(1周)
课程知识点 |
上课所需时间 |
具体课程掌握知识点 |
WEB测试 |
6课时 |
WEB分层知识 |
JIRA+BADBOY |
6课时 |
熟练使用JIRA |
QC+TS |
3课时 |
掌握QC使用方法 |
TS |
3课时 |
掌握TS使用方法 |
WIRESHARK |
3课时 |
掌握WIRESHARK抓包 |
共(3天半)
第八阶段:项目实践(1周)
两个项目,选其一进行展开。
课程知识点 |
上课所需时间 |
项目:路由器测试 |
30课时 |
项目:大学生学籍管理系统测试 |
30课时 |
教学方法
在教学过程中,针对学生学习的主观能动性差,学习效率低以及教师“教”与学生“学”脱离,这样的学情,我们采取以下措施:1、培训过程我们严格遵照学院的授课规章制度,做好各方面的培训工作。主要为课前准备+课堂讲解+课后练习。
课前准备包括开课前与学生沟通,了解学生知识层次,能力情况,针对学生情况制定培养方案。其次包括每堂课讲课前,均进行充分备课,不敷衍学生,不滥竽充数。
课堂讲解我们是在机房进行的,一人一机,在讲解理论知识的时候马上操作给学生看,让学生更容易理解接受。
培训过程中会布置相应的课后练习,让学生巩固课堂上学到的知识,并收回学生作业进行评阅。