培训时长 | 1天 |
授课对象 | |
授课方式 | 内训 |
软件评测师课程大纲一、软件评测基本知识1.1软件测试基本概念 1.2软件质量与软件测试 1.3软件测试定义、目的、原则、对象 1-4软件测试过程模型(V模型、W模型、H模型) 1.5测试模型的使用二、软件测试类型2.1单兀测试、集成测试、系统测试、确认测试、验收测试 2.2开发方测试、用户测试、第三方测试 2.3动态测试、静态测试 2.4白盒测试、黑盒测试、灰盒测试三、软件问题分类3.1软件错误 3.2软件缺陷 3.3软件故障 3.4软件失效四、 测试标准五、 软件生命周期测试策略5.1设计阶段的评审(包括需求评审、设计评审测试计划与设计5.2开发与运行阶段的测试(单元测试、集成测试、系统(确认)测 试、验收测试)六、测试用例设计方法6.1白盒测试设计、白盒测试基本技术、白盒测试方法6.2黑盒测试用例设计、测试用例设计方法、测试用例的编写6.3面向对象测试用例设计6.4测试方法选择的策略(黑盒測试方法、白盒测试方法、面向对象软件的测试策略)七、软件测试技术与应用7.1软件自动化测试(软件自动化测试基本概念、自动化测试工具)7.2功能自动化测试、负载压力自动化测试73而向对象软件的测试(测试模型、分析的测试、设计的测试、编程的测试、单元测试、集成测试、系统测试)7.4负载压力测试(基本概念、测试解决方案、测试指标分析、测试 实施)7.5、Web应用测试(测试策略、设计测试、开发测试、运行测试)7.5网絡测试(网络系统全生命周期测试策略、网纟各仿真技术、网絡性能测试、网络应用测试7.6安全测试(测试内容、测试策略、测试方法)7.7兼容性测试(硬件兼容性测试、软件兼容性测试、数据兼容性测试、新旧系统数据迁移测试、平台软件测试7.8易用性测试(功能易用性测试、用户界面测试)7.9文档测试(文档测试的范围、内容、用户文档测试的要点、用户手册的测试、在线帮助的测试)八、 测试项目管理8.1测试过程的特性与要求8.2软件测试与配置管理8.3测试的组织与人员8.4测试文档8.5软件测试风险分析8.6软件测试成本、进度管理九. 基础知识9.1计算机系统基础知识9.2计算机系统构成及硬件基础知识(计算机系统的构成、处理器、I/O设备、存储系统)93操作系统基础知识(中断控制、进程管理、线程管理、处理机管理、 存储管理、设备管理、文件管理、作业管理9.4网络操作系统和嵌入式操作系统基础知识9.5数据库基础知识(基本原理、功能和特征、语言与编程9.6中间件基础知识9.7计算机网络基础知识(网络分类、体系结构与网络协议、常用网络设备)9.8 Internet基础知识及其应用、网络管理9.9程序设计语言知识(汇编、编译、解释系统的基础知识、程序设 计语言的基本成分(数据、运算、控制和传输、过程(函数)调用) 9.10面向对象程序设计(C语言以及C++ (或Java)语言程序设计基础知识)十、 标准化基础知识10.1标准化的概念(标准化的意义、标准化的发展、标准化机构)10.2标准的层次(国际标准、国家标准、行业标准、企业标准)10.3标准的类别及生命周期10.4与知识产权相关的法律、法规(信息网络系统、信息应用系统、 信息资源系统基础知识)十一、 信息安全知识11.1信息安全基本概念11.2计算机病毒及防范113网络入侵手段及防范11.4加密与解密机制115信息化基础知识11.6信息化相关概念十二、 软件工程知识12.1软件工程基础(软件工程概念、需求分析、软件系统设计、软件 组件设计、软件编码软件测试、软件维护)12.2软件开发方法及过程(结构化开发方法、面向对象开发方法、瀑布模型、快速原型模型、螺旋模型123软件质量管理(软件质量及软件质量管理概念、软件质量管理体系、软件质量管理的目标、内容、方法和技术12.4软件过程管理(软件过程管理概念、软件过程改进、软件能力成熟度模型)12.5软件配置管理(软件配置管理的意义、软件配置管理的过程、方法和技术12.6软件开发风险基础知识(风险管理、风险防范及应对十三、 软件评测师职业素质要求13.1软件评测师职业特点与岗位职责13.2软件评测师行为准则与职业道德要求13.3软件评测师的能力要求十四、 专业英语(答题技巧)十五、 软件评测现状与发展15.1国内外现状15.2软件评测发展趋势十六、 下午案例分析16.1案例分析的题型16.2案例分析常见考题及解题技巧163案例分析万金油解析方法16.4案例分析的注意事项