软件测试技术从零基础到精通培训大纲.docx
《软件测试技术从零基础到精通培训大纲.docx》由会员分享,可在线阅读,更多相关《软件测试技术从零基础到精通培训大纲.docx(13页珍藏版)》请在冰豆网上搜索。
软件测试技术从零基础到精通培训大纲
学习对象:
有志于在IT软件-软件测试行业寻求发展的人员,或者已经在已经从业软件测试的普通测试工程师、高级测试工程师、测试主管、测试经理、项目经理以及质量保证人员SQA
——专业零起点
——学历:
大中专、高中以上学历
——具备基本的计算机操作
学习目标:
符合企业需求的具有2-4年软件开发工作经验的软件开发工程师
北风网软件测试工程师系列培训
软件测试工程师实训系列总课时132课时,每课时为40分钟以上
第一阶段:
软件测试项目实战项目(利用软件测试理论指导项目实战共32课时)
培训目标:
本阶段通过一套实例化软件测试教学课程,项目背景为汝城县网上审批大厅项目,通过学习,学生可以在最短的时间掌握测试环境的搭建以及管理工具TestDirector进行整体测试流程操作、项目备份及迁移。
并能编写软件测试规格说明书、测试计划风险评估、测试设计与测试用例。
以此最终完成项目系统测试报告编写
培训方式:
面向入门,趣味性为主,引导进入丰富多彩的软件测试行业,树立继续学习的信心技能上主要培养学员的逻辑思维能力,在测试执行方面具有一定的感性认识
学习课时
课程培养目标
课程内容
涉及知识点
4
1.熟悉tomcat等中间件
2.熟悉网站的搭建方法
3.测试服务器的配置
4.熟悉oracle的使用
第一章:
软件测试环境搭建培训
第一节:
软件测试基础
第二节:
tomcat+JDK的配置及测试环境搭建
第三节:
Oracle的安装及使用
第四节:
SQL基础培训
1.tomcat等中间件
2.软件测试基础知识
3.测试服务器
4.JDK
5.Oracle
6
1.掌握TestDirector的安装以及卸载方法
2.能够做一名TD的超级管理员及普通管理员
3.会操作TD
4.能够做TD的项目备份以及迁移
第二章:
测试管理工具TestDirector培训
第一节:
测试管理工具TestDirector的介绍
第二节:
TestDirector的安装配置及卸载
第三节:
TestDirector的超级管理员操作培训
第四节:
TestDirector的普通管理员操作培训
第五节:
TestDirector的整体流程操作培训
第六节:
TestDirector的项目备份及迁移
1.TestDirector
2.项目的备份和恢复
4
1.学会分析原始需求规格说明书
2.学会编写测试需求
3.掌握如何使用TD来管理测试需求
第三章:
测试需求分析培训
第一节:
需求管理体系介绍
第二节:
软件需求规格说明书分析
第三节:
编写实训项目软件测试需求
第四节:
软件测试需求评审
1.测试需求
2.TD操作
4
1.学会编写测试计划
2.了解测试计划如何评审
3.能够全面预测软件测试风险
第四章:
测试计划培训
第一节:
测试计划介绍
第二节:
针对实训项目编写测试计划
第三节:
测试计划风险评估
1.测试计划
2.风险分析
3.评审机制
6
1.学会设计黑盒测试用例
2.掌握常见的黑盒测试用例的五种方法
3.使用TD编写测试用例
第五章:
功能测试技术及实践
第一节:
测试设计与测试用例
第二节:
等价类划分法及边界值分析法
第三节:
决策表法及因果图法
第四节:
场景法
第五节:
使用TestDirector编写实训项目测试用例实践
1.等价类划分法
2.边界值法
3.决策表法
4.因果图法
5.场景法
6.测试用例要素
5
1.学会使用TD进行测试用例的执行
2.学会记录缺陷
3.掌握TD各种报表的导出
第六章:
软件测试执行培训
第一节:
软件测试执行概述
第二节:
使用TestDirector对实训项目进行测试用例执行
第三节:
实训项目测试用例执行及缺陷管理
第四节:
软件测试缺陷的提交及管理
1.测试用例执行
2.缺陷的定义
3.缺陷的记录
4.报表导出
2
1.学会分析缺陷
2.会编写测试分析报告
3.会使用TD处理各种缺陷的各种图表
第七章:
软件测试分析培训
第一节:
软件测试报告模板分析
第二节:
软件版本测试总结实践
第三节:
实训项目系统测试报告编写实践
1.缺陷的分析
2.图表的输出
3.测试报告
1
1.学会总结测试项目
第八章:
项目总结
第一节:
项目总结
1.项目总结
第二阶段:
QTP自动化测试从零基础到精通进阶培训(40课时)
培训目标:
通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编程测试脚本,提高测试效率。
作为一名软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试脚本,完成较为复杂的测试任务。
培训方式:
面向入门,兴趣为主,引导进入自动化测试的学习,树立继续学习的信心,技能上主要培养学员的逻辑思维能力以及动手能力,在测试执行方面具有一定的技术提升。
学习课时
课程培养目标
课程内容
涉及知识点
2
1.了解自动化测试
2.掌握GUI自动化测试工具的特点
1自动化测试基础
1.1自动化测试简介
1.2GUI自动化测试工具特点
1.GUI测试
4
1.了解QTP工具
2.理解QTP自动化测试实现原理
3.学会使用QTP做对象识别及管理
4.会使用QTP的对象探测器
2QTP测试基础
2.1QTP工具介绍
2.2QTP自动化测试实现原理
2.3QTP对象识别及管理
2.4QTP对象探测器
1.QTP的简介
2.对象识别原理
3.对象探测器
5
1.会录制脚本
2.会对脚本进行功能增强
3.会执行脚本
4.会做简单的脚本运行结果分析
5.将QTP的脚本运行结果与QC关联
3QTP测试开发流程
3.1录制脚本前的准备
3.2录制测试脚本
3.3加强测试脚本
3.4对测试脚本进行调试
3.5执行测试脚本及分析测试结果
3.6QTP与QC的连接以及缺陷上传
1.录制脚本原理
2.脚本录制
3.脚本调试
4.QTP与QC的结合
9
1.掌握各种检查点的使用,特别是文本检查点及数据库检查点
2.会使用outputvalue
3.会使用checkproperty
4QTP脚本增强技巧
4.1普通检查点
4.1.1标准检查点
4.1.2文本检查点
4.1.3文本域检查点
4.1.4bitmap检查点
4.1.5图像检查点
4.1.6可访问性检查点
4.2数据库检查点
4.3输出值outputvalue
4.4检查属性checkproperty
4.5数据驱动
1.标准检查
2.文本检查点
3.文本域检查点
4.bitmap检查点
5.图像检查点
6.数据库检查点
7.outputvalue
8.checkproperty
7
1.掌握基本的VBS语法。
2.会使用VBS编写简单的脚本
5VBS基础培训
5.1VBS介绍
5.2VBS语法
5.3VBS实践
1.VBS语法
2.VBS编程
2
1.理解描述性编程
2.理解描述性编程的原理
3.会进行简单的描述性编程
6描述性编程
6.1理解描述性编程
6.2相关函数
6.3描述性编程实践
1.描述性编程
8
1.学会常见的QTP技巧,如字符串处理技巧
2.会使用共享对象库
7QTP常见的实用技术技巧
7.1共享对象库
7.2QTP字符串处理技术
7.3WshShell对象
1.共享对象库
2.字符串处理
5.WshShell对象
6.其他技巧
2
1.了解自动化测试框架
8自动化测试框架
8.1自动化测试框架介绍
8.2自动化测试框架示例展示
1.自动化测试框架
1
1.回顾QTP常用技巧
9QTP总结与实践
1.QTP相关开发技巧
第三阶段:
Loadrunner性能测试工具培训(36课时)
培训目标:
本课程主要帮助学员掌握性能测试流程,并帮助学员分析制定适合公司的性能测试流程。
掌握Loadrunner主要功能使用,掌握LR的工作原理,采用案例教学的方式。
学习完本课程学员能够出色的制定系统性能测试计划方案、性能需求分析、测试脚本开发、场景设计、测试执行、结果分析及报告编写。
培训方式:
面向中级学员,必须有扎实的计算机基础,从零引导进入性能测试的学习,提高学员的动手能力,技能上主要培养学员的性能调优能力以及动手能力,在测试执行方面具有一定的技术提升。
学习课时
课程培养目标
课程内容
涉及知识点
6
1.了解性能测试现状
2.掌握常见的性能指标
3.会做性能测试需求分析
1性能测试概述
1.1自动化测试工具分类
1.2性能测试简介
1.3性能测试入门知识
1.4性能测试存在问题
1.5性能测试需求分析
1.性能测试基础知识
2.性能指标
3.性能需求分析
6
1.了解LR
2.会操作简单的LR功能,比如录制、回放等
3.理解LR的工作原理
2.LR简介
2.1LR概述
2.2LR的工作原理
2.2.1LoadRunner测试流程
2.2.2LoadRunner基本功能
1.LR的录制及工作原理
2.LR的基本功能
1
1.学会编写性能测试计划
3.负载/压力测试计划的编写
3.1负载/压力测试计划概述
3.2学习编写压力测试计划
1.性能测试计划
7
1.了解Vugen
2.会利用Vugen进行脚本录制
3.会调试LR脚本
4.能够读懂LR的录制日志
5.会使用集合点、参数化、关联等技术进行脚本增强
4LR脚本
4.1VuGen简介
4.2录制用户行为
4.3了解loadrunner事务
4.4了解集合点概念
4.5参数化
4.6关联
1.Vugen
2.事务
3.集合点
4.参数化
5.自动关联
6.手动关联
6
1.会进行LR的场景的设计
2.掌握如何控制场景的运行
3.学会使用多台负载生成器进行性能测试
4.掌握IP欺骗的使用方法
5.会进行性能指标的监控
5LR场景设计及执行
5.1控制台的两种测试模式
5.1.1两种模式的介绍
5.1.2场景的定期执行(指定具体的运行时间)
5.1.3场景的反复运行
5.2IP欺骗
5.3性能测试过程监控
1.场景设计
2.场景的运行
3.IP欺骗
4.过程监控
5.多机联合测试
8
1.学会分析性能测试瓶颈
2.学会出各种性能测试图
3.掌握系统的性能调优方法
4.会使用LR进行图表的合并等技术
6LR结果分析
6.1性能测试分析方法
6.1.1重要性能指标简介
6.1.2性能分析基本方法
6.2高级性能测试分析方法
6.2.1用户事务分析
6.2.2Web资源分析
6.2.3网页细分技术
6.2.4图表的联合分析技术
1.LR结果图
2.性能指标
3.事物分析
4.web资源图
5.图表合并技术
6.网页细分技术
1
1.掌握性能测试报告的编写
7性能测试报告的编写
7.1性能测试报告概述
7.2编写性能测试报告
1.性能测试报告编写
1
1.掌握LR的厂家技巧
8LR总结
1.LR相关技巧
第四阶段:
测试过程管理及质量控制(24课时)
培训目标:
1.掌握如何在项目前期开展测试。
2.掌握缺陷管理方法。
3.全面了解测试工具,以及如何选择合适的测试工具4.掌握建立自动化测试方法和实施自动化测试策略5.掌握测试部门组织结构设计原则6.掌握测试工作所需的技能、素质7.学习软件测试的度量指标,以及测试团队的绩效考核8.学习企业级测试体系建设的方法和技巧9.学习软件质量保证体系以及常见的软件质量模型
培训特点:
实践性:
本课程不同于通常的教科书或培训所传授的很难操作的理论,具有非常强的实践性和可操作性。
系统性:
从理念到方法,从技术到工具组织到人员,本课程全面的对软件测试管理进行讲解。
针对性:
针对国内软件项目特点和测试工作特点,有重点地进行剖析问题的本质,并给出经过实践验证的、行之有效的措施。
学习课时
课程培养目标
课程内容
涉及知识点
9
1.掌握软件测试管理相关方法
2.会制定合适的测试流程以及规范
3.掌握测试人员的培训方法
4.学会管理测试团队
5.学会如何做绩效考核
第一章软件测试管理概述
1.1测试管理的相关内容
1.1.1软件测试流程及规范
1.1.2软件测试相关的配置管理
1.1.3软件测试组织的结构
1.1.4软件测试人员岗位要求及职业发展
1.1.5软件测试的度量方法
1.1.6软件测试管理体系
1.2测试管理要素
1.2.1测试过程
1.2.2测试团队的建设与管理
1.2.3测试工作产品
1.3测试管理方法
1.3.1测试人员的绩效考核
1.测试流程
2.配置管理
3.测试组
4.测试的发展规划
5.测试过程管理体系
3
1.掌握软件测试各个阶段的测试策略
2.了解测试配置管理工具VSS
3.了解人员的招募以及管理
第二章测试预备管理
2.1测试策略
2.2测试规划及执行
2.3测试配置管理
2.4人员的选择
2.5人员的培训
1.测试规划
2.测试人员的选择及培训
2
1.会编写测试计划
2.掌握测试用例设计的要点
3.掌握测试脚本的开发方法
第三章测试准备过程
3.1测试计划
3.2测试设计
3.3测试开发
1.测试计划
2.测试用例的设计
3.测试脚本的开发
3
1.掌握使用Td进行测试执行的方法
2.掌握如何记录缺陷
3.会跟踪缺陷的流程
4.了解如何进行人员激励
第四章测试执行过程
4.1测试执行
4.1.1概述
4.1.2记录结果
4.1.3分析结果
4.1.4问题跟踪
4.2人员激励
1.测试执行
2.缺陷的定义
3.缺陷的分析
4.缺陷的记录
5.测试人员激励
3
1.学会如何管理测试分析过程
2.掌握如何编写测试分析报告
3.掌握测试覆盖率的算法
4.掌握各种图表的制作方法
第五章测试分析过程
5.1概述
5.2问题分析
5.3覆盖分析
5.4测试总结
1.测试结果分析
2.测试图表的导出
3.覆盖率
4.测试报告
4
1.掌握CMM能力成熟度模型的等级划分
2.了解ISO
3.了解常见的质量管理模型
4.学习项目成功经验
第六章软件测试质量管理体系
6.2CMM能力成熟度模型
6.1ISO9001的过程描述
6.3CMM与ISO9001的比较
6.4质量管理模型6西格玛的使用
6.5企业软件质量管理体系
6.6项目测试成功的关键因素
1.CMM
2.ISO
3.6西格玛
4.质量模型
5.软件质量管理体系