软件测试需要的技能有哪些?需要学些什么

软件测试需要的技能有哪些?需要学些什么

软件测试工程师学习大纲

一、软件测试的原理

v 软件工程:软件的含义、软件开发过程的特性 、软件生命周期模型、软件管理过程软件质量和质量保证:软件质量就是客户的满意度 、质量的概念、软件质量的内涵、质量管理体系、SQA 、SCM 、SEPG

v 软件测试概念:软件危机、软件测试产生的背景,软件缺陷是什么、软件测试职业发展,软件测试人员应具备的素质和技能、软件测试基本概念、软件测试的目的、软件测试的重要性、软件测试的原则、软件开发与软件测试

v 软件测试依据和规范:软件质量标准、软件测试规范、界面规范、编码规范、CMM 和ISO9001思想结构体系、CMM VS ISO

二、软件测试的技术

v 软件测试技术概述:软件测试的基该方法,黑盒测试、白盒测试、静态测试、动态测试、测试策略

v 软件测试流程:软件测试流程、通用测试文档模板 、软件测试的分类、软件包的质量特性

v 单元测试和集成测试:什么是单元测试、单元测试的目标和任务、单元测试方法、调试与评估、什么是集成测试、集成测试目标和任务、集成测试的模式与方法

v 系统测试和验收测试:什么是系统测试,系统测试的目标和任务,系统测试方法,系统测试中工具的应用、什么是验收测试、验收测试的目标、验收测试的过程和主要内容、产品规格说明书的验证

v 特定类型的软件测试:面向对象软件的测试、面向对象软件的特点、面向对象测试的层次与数据流、面向对象的单元测试、面向对象的集成测试 、基于应用服务器的测试、应用服务器的分类和特征、基于Web 服务器应用的测试、基于数据库应用服务器的测试、基于J2EE 平台的测试、软件本地化测试:什么是软件本地化、软件本地化的翻译问题、软件本地化测试的技术问题、本地化测试的重点

三、软件测试的实践

v 测试环境的部署:测试环境的重要性、测试环境的各要素、建立测试实验室、测试环境的维护和管理

v 软件测试用例的设计:测试用例来源、测试需求提取、测试用例设计、白盒测试用例设计方法、逻辑覆盖法/基本路径测试法 、黑盒测试用例设计方法、等价类划分法/边界值分析法/因果图法/错误推测法 /功能图法、测试用例的组织和跟踪、使用实际项目实践

v 报告所发现的软件缺陷:软件缺陷的描述 、软件缺陷相关的信息、软件缺陷的处理和跟踪

v 软件测试和质量分析报告:软件产品的质量度量 、评估系统测试的覆盖程度 、软件缺陷分析方法 、基于缺陷分析的产品质量评估 、软件质量的可靠性评估、软件可靠性模型、可靠性评估过程

v 软件测试自动化:测试自动化的内涵、测试工具的分类和选择、测试工具的主流产品介绍、IBM-Rational 产品的整体解决方案、Mercury Interactive 产品的整体解决方案,测试管理工具TD 实操演示及指导、功能测试工具Robot 实操演示及指导、脚本语言perl 实操演示及指导、性能测试工具LR

v 网络基础知识:协议概念、常见的网络协议及层次、TCP/IP协议、Arp 协议等报文分析、常见的网元设备及工作原理、常用的网络操作相关命令、客户机服务器模型、抓包工具使用

v 数据库简介及SQL 语句:数据库系统概念、数据管理的发展阶段、数据库系统的特点、SQL 概述、SQL 数据定义功能、SQL 数据查询功能、SQL 数据修改功能、嵌入式SQL

v Linux操作系统简介及常用命令:Linux 系统介绍、Linux 系统历史及发展、Linux 系统特点、Linux 系统安装与配置、Linux 系统命令的使用方式、文件及目录操作命令、文件压缩命令、联机帮助命令、进程管理的命令

四、软件测试管理

v 组织和管理测试团队:基于ISO 的测试管理体系构成、测试团队的地位和责任、测试团队的构成 、测试团队的管理和发展

v 软件测试项目管理:软件测试项目管理的概述、软件测试项目的组织 、软件测试项目的过程管理 、软件测试项目的资源管理 、测试项目的进度管理 、测试项目的风险管理 、测试项目的质量和配置管理、软件测试文档的管理

v 理解CMM :KPA 简介 、CMM 的五个等级及关键过程域、CMM 实例简介 、CMM 的发展、CMMI2级详细讲解

五、软件测试人员面临的机会和挑战

v 软件测试职位在IT 行业的现状

v 软件测试职位到底是干什么?

v 软件测试行业的背景

v 软件测试人员需要具备的基本素质

v 软件测试工程师需掌握的技术技能大纲

v 软件测试人员后期的发展机会和挑战

附录(基础技能版):

一、基础技能方面:

Unix/Linux操作系统:

⒈熟悉UNⅨ环境

⒉掌握UNⅨ常用命令

⒊了解并掌握Vi 的一些常用命令

⒋了解基本的shell

Informix :

⒈熟悉并掌握informix 常用命令

⒉掌握SQL 相关的一些知识

Oracle :

⒈掌握Oracle 的基本操作

⒉掌握在unix/Linux系统下安装Oracle 数据库

二、网络基础知识

⒈熟悉TCP/IP、HTTP 、UDP 协议

⒉掌握常用的网络命令

⒊抓包工具的熟悉与学习

三、测试理论

⒈软件及其开发过程

⒉软件测试的基本概念与方法

⒊质量保证与策略

⒋测试依据与规范

⒌单元测试

⒍集成测试与系统测试

⒎验收测试

⒏基于应用服务器的测试

⒐测试计划的制定、用例的设计与执行、缺陷的跟踪

四、模拟项目练习

⒈理解需求,设计测试用例、测试用例评审 ⒉测试执行

⒊提单规范

软件测试需要的技能有哪些?需要学些什么

软件测试工程师学习大纲

一、软件测试的原理

v 软件工程:软件的含义、软件开发过程的特性 、软件生命周期模型、软件管理过程软件质量和质量保证:软件质量就是客户的满意度 、质量的概念、软件质量的内涵、质量管理体系、SQA 、SCM 、SEPG

v 软件测试概念:软件危机、软件测试产生的背景,软件缺陷是什么、软件测试职业发展,软件测试人员应具备的素质和技能、软件测试基本概念、软件测试的目的、软件测试的重要性、软件测试的原则、软件开发与软件测试

v 软件测试依据和规范:软件质量标准、软件测试规范、界面规范、编码规范、CMM 和ISO9001思想结构体系、CMM VS ISO

二、软件测试的技术

v 软件测试技术概述:软件测试的基该方法,黑盒测试、白盒测试、静态测试、动态测试、测试策略

v 软件测试流程:软件测试流程、通用测试文档模板 、软件测试的分类、软件包的质量特性

v 单元测试和集成测试:什么是单元测试、单元测试的目标和任务、单元测试方法、调试与评估、什么是集成测试、集成测试目标和任务、集成测试的模式与方法

v 系统测试和验收测试:什么是系统测试,系统测试的目标和任务,系统测试方法,系统测试中工具的应用、什么是验收测试、验收测试的目标、验收测试的过程和主要内容、产品规格说明书的验证

v 特定类型的软件测试:面向对象软件的测试、面向对象软件的特点、面向对象测试的层次与数据流、面向对象的单元测试、面向对象的集成测试 、基于应用服务器的测试、应用服务器的分类和特征、基于Web 服务器应用的测试、基于数据库应用服务器的测试、基于J2EE 平台的测试、软件本地化测试:什么是软件本地化、软件本地化的翻译问题、软件本地化测试的技术问题、本地化测试的重点

三、软件测试的实践

v 测试环境的部署:测试环境的重要性、测试环境的各要素、建立测试实验室、测试环境的维护和管理

v 软件测试用例的设计:测试用例来源、测试需求提取、测试用例设计、白盒测试用例设计方法、逻辑覆盖法/基本路径测试法 、黑盒测试用例设计方法、等价类划分法/边界值分析法/因果图法/错误推测法 /功能图法、测试用例的组织和跟踪、使用实际项目实践

v 报告所发现的软件缺陷:软件缺陷的描述 、软件缺陷相关的信息、软件缺陷的处理和跟踪

v 软件测试和质量分析报告:软件产品的质量度量 、评估系统测试的覆盖程度 、软件缺陷分析方法 、基于缺陷分析的产品质量评估 、软件质量的可靠性评估、软件可靠性模型、可靠性评估过程

v 软件测试自动化:测试自动化的内涵、测试工具的分类和选择、测试工具的主流产品介绍、IBM-Rational 产品的整体解决方案、Mercury Interactive 产品的整体解决方案,测试管理工具TD 实操演示及指导、功能测试工具Robot 实操演示及指导、脚本语言perl 实操演示及指导、性能测试工具LR

v 网络基础知识:协议概念、常见的网络协议及层次、TCP/IP协议、Arp 协议等报文分析、常见的网元设备及工作原理、常用的网络操作相关命令、客户机服务器模型、抓包工具使用

v 数据库简介及SQL 语句:数据库系统概念、数据管理的发展阶段、数据库系统的特点、SQL 概述、SQL 数据定义功能、SQL 数据查询功能、SQL 数据修改功能、嵌入式SQL

v Linux操作系统简介及常用命令:Linux 系统介绍、Linux 系统历史及发展、Linux 系统特点、Linux 系统安装与配置、Linux 系统命令的使用方式、文件及目录操作命令、文件压缩命令、联机帮助命令、进程管理的命令

四、软件测试管理

v 组织和管理测试团队:基于ISO 的测试管理体系构成、测试团队的地位和责任、测试团队的构成 、测试团队的管理和发展

v 软件测试项目管理:软件测试项目管理的概述、软件测试项目的组织 、软件测试项目的过程管理 、软件测试项目的资源管理 、测试项目的进度管理 、测试项目的风险管理 、测试项目的质量和配置管理、软件测试文档的管理

v 理解CMM :KPA 简介 、CMM 的五个等级及关键过程域、CMM 实例简介 、CMM 的发展、CMMI2级详细讲解

五、软件测试人员面临的机会和挑战

v 软件测试职位在IT 行业的现状

v 软件测试职位到底是干什么?

v 软件测试行业的背景

v 软件测试人员需要具备的基本素质

v 软件测试工程师需掌握的技术技能大纲

v 软件测试人员后期的发展机会和挑战

附录(基础技能版):

一、基础技能方面:

Unix/Linux操作系统:

⒈熟悉UNⅨ环境

⒉掌握UNⅨ常用命令

⒊了解并掌握Vi 的一些常用命令

⒋了解基本的shell

Informix :

⒈熟悉并掌握informix 常用命令

⒉掌握SQL 相关的一些知识

Oracle :

⒈掌握Oracle 的基本操作

⒉掌握在unix/Linux系统下安装Oracle 数据库

二、网络基础知识

⒈熟悉TCP/IP、HTTP 、UDP 协议

⒉掌握常用的网络命令

⒊抓包工具的熟悉与学习

三、测试理论

⒈软件及其开发过程

⒉软件测试的基本概念与方法

⒊质量保证与策略

⒋测试依据与规范

⒌单元测试

⒍集成测试与系统测试

⒎验收测试

⒏基于应用服务器的测试

⒐测试计划的制定、用例的设计与执行、缺陷的跟踪

四、模拟项目练习

⒈理解需求,设计测试用例、测试用例评审 ⒉测试执行

⒊提单规范


相关文章

  • 软件测试模型(包含软件测试基础知识)
  • 软件测试模型 1.V模型 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型.V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑.V模型中 ...查看


  • 电子白板测试题答案
  • 作业一 1. 就鸿合电子白板的功能按键请选择字母填入对应的名称后面. (1) 页面( ) B (2) 学科( ) E (3)开始( ) A (4)插入( ) C (5)笔盒( ) D 2. 鸿合电子白板的三种模式是( C ) A. 播放.演 ...查看


  • 实验技能丨DSC原理与测试入门经典问答
  • 请讲一讲DSC基本原理与经典应用? 在程序温度(升/降/恒温及其组合)过程中,测量样品与参考物之间的热流差,以表征所有与热效应有关的物理变化和化学变化. 典型应用: 玻璃化转变相容性 熔融.结晶热稳定性.氧化稳定性 熔融热.结晶热反应动力学 ...查看


  • 初中毕业学什么好找工作
  • 初中毕业学什么好找工作? 中考结束了,考不上高中,该怎么办? 这是一个很现实的问题,也一个很残酷问题.因为考不上高中.大学,将意味着什么,这谁都清楚.意味着待业,找不到理想的工作,好的单位也不会挑选这些落取者-- 父母会为孩子忧虑:在家中待 ...查看


  • 公司面试测试人员一般考什么
  • 公司面试测试人员一般考什么? 01. 为什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. 您是否了解以往所工作 ...查看


  • 计算机技能培训需要具备哪些条件?
  • 北大青鸟HTML5开发培训有什么优势? HTML5开发的薪资待遇令人羡慕,但是在合格的培训机构学习HTML5技术才能学到专业的技术知识和职业素养,拿到梦寐以求的高薪.北大青鸟HTML5开发培训有什么优势?现在就为大家简单介绍一下: 北大青鸟 ...查看


  • 软件测试管理体系
  • 软件测试管理体系 2012年6月 关于本文档 说明:类型-创建(C ).修改(C ).删除(D )增加(A ): 目 录 关于本文档 ..................................................... ...查看


  • 哪些证书必有用
  • 哪些证书必有,哪些证书必考,哪些证书需要结合自身情况获取? 如何看待证书.能力水平.机遇在就业过程中的相互关系? 作为一名大学生,面对走上社会的就业压力,应该拥有哪些证书更具竞争力?这是每一位大学生在校期间经常考虑的问题.面对各种培训与证书 ...查看


  • 自考 人力资源管理一资料
  • 第一章 1. 什么是人力资源?如何理解人力资源的含义? 答:人力资源是指能够推动整个经济和社会发展的具有智力劳动和体力劳动能力的人们的总和.它应包括数量和质量两个方面.人力资源作为国民经济资源中的一个特殊部分具有不可剥夺性.时代性.时效性. ...查看


热门内容