课程简介:
1)、通过多个项目(Projects)来学习掌握计算机编程和测试技术,同时积累至少1-2年的软件测试经验;
2)、每学完一个专题就配有一个项目实战,一边做项目一边学习,更加牢固的掌握软件测试知识和技能;
3)、软件测试人员入行起薪3000-5000元左右,人才缺口大,职业寿命长,100%到无星座要求的公司上班。
学生入学条件:0基础,对计算机行业感兴趣,有志在IT软件行业寻求发展的人员。
可获得证书:《国际软件测试工程师》
就业岗位:初级测试工程师、测试分析师、高级测试工程师、测试项目经理、资深测试工程师
软件测试概述
测试的发展;测试的目的;软件缺陷;软件质量特性;软件测试的分类;测试空间和设计空间的概念;可测试性;软件测试人员应具备的技能和素养;软件测试常见误区。
数据库基础
了解关系型数据库基本原理,熟练使用标准SQL语言进行数据库操作,了解常用数据类型等。
测试空间与测试驱动接口设计
可变数据的访问方式与变化形式;可变数据的表现形式;可变数据的分层;测试空间中的安全性准则;测试驱动接口设计;测试驱动的开发流程。
测试用例设计基本方法
测试用例设计概述;测试用例设计基本思想;场景分析法;分类推理法;元素分析法;等价类分法;边界值法;随机数据法;判定表法;因果图法;其他一些测试用例设计方法。
评审与检视
基本概念;同行评审的角色和职责;评审的过程;评审检视技能;代码检视实例。
单元测试
单元测试基本概念;单元测试覆盖率;单元测试的桩函数和驱动函数;使用hook打桩增强单元测试代码的可维护性;单元测试实例;单元测试工具;单元测试误区与常见问题;单元测试的原则。
集成测试
集成测试基本概念;集成测试的集成方法;基本的集成测试用例设计思路介绍;使用结构化方法来设计用例;为隐性接口设计用例;多任务集成测试。
系统测试
系统测试的基本概念;系统测试的过程;系统测试的几种形式;系统测试的主要内容;问题定位与修改;系统测试的原则。
内存测试
内存测试的基本概念;静态检查方法;使用工具进行动态检查的方法;使用调试c运行时间库(dcrt)进行检查;自己编码检查越界和泄漏;内存碎片模拟器的实现。
性能测试
性能测试概述;常用的软件性能指标;网络性能;多任务性能;可靠性与可用性;易用性;易学性;负载均衡性能;性能测试实施;专门的性能测试。
安全性测试
安全的基本知识;常见安全性缺陷和攻击手段;软件安全测试过程;安全性测试手段;安全性测试的评估。
缺陷管理及测试管理工具
熟悉Bug管理流程,掌握主流Bug管理工具(Bugzilla或TestDirector等)的安装配置和使用,通过项目实战掌握Bug的管理、控制和跟踪。
规范化测试文档编写
了解测试文档的编写方法,能够规范化、正确的完成测试计划、测试方案、测试用例和测试报告的编写,熟练使用测试工具进行测试计划、测试需求和测试用例的管理。
自动化测试
了解自动化测试基础理论,掌握自动化测试工具QTP(QuickTest Professional)的安装、配置和使用,并通过项目实践掌握自动化功能测试。
LoadRunner性能测试
了解性能测试基础理论、掌握LoadRunner的安装和配置,能够使用LoadRunner进行测试规划、脚本设计、测试场景设计以及使用Analysis进行测试结果分析。
软件测试项目实战
在测试项目经理的带领下,完成对大型企业级ERP系统的测试,包括测试环境的搭建、配置管理、编写测试计划、测试方案、测试用例和执行测试;进行缺陷管理、自动化集成测试和性能测试等,同时积累团队协作经验。