《软件评测师认证考试.docx》由会员分享,可在线阅读,更多相关《软件评测师认证考试.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件评测师是什么软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.考试合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。软件测试工程师,目前IT行业极端短缺的金贵人才,未来5年IT行业最炙手可热的高薪职位。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。由于软件企业要求测试人才有较高的专业水准,导致大量无测试经验、无测试技能的高学历应聘者遭受冷遇。而且目前
2、从业者大部分是从其他岗位转型过来的,水平不一,不具备专业能力,导致企业“有活没人干”的尴尬境况。 随着软件市场的成熟,软件对社会运转的巨大贡献已经得到了广泛认可,但是,人们对软件作用期望值也越来越高,更多人将关注点转移到软件的质量和功能可靠性上,而中国软件产业在产品性能测试领域存在着严重不足,软件测试水平的高低可以说是决定了中国软件产业的前途命运。软件评测师的方向分类软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试.信息系统项目管理师首先主要软件测试管理、软件测试策略、软件测试技术这几个主要的技术方向,他们之间的区别就由ITExamP的老师来为大
3、家介绍,易证宝学员选择哪种或者哪几种证书以及对应的学习方案就需要先了解其基本情况和特性。软件测试管理软件测试管理覆盖了测试估算、基于风险的测试、测试过程监控、测试外包、测试行业价值分析等测试管理过程中比较棘手的问题;分析了复杂的综合系统和安全关键系统的测试管理的难点;结合ISO 9126质量模型和IEEE 1044事件管理等国际标准,阐述了实际项目中缺陷管理的解决方案;结合软件测试领域的国际标准和能力模型(TMM、TPI、CTP和SETP等),阐述了测试过程和测试能力改进的方法,为测试团队的过程改进提供了指导性的方法。本书还为自动化测试工具、测试团队管理和测试人员考核等难题的解决提供了非常具有
4、参考价值的实践。软件测试管理学习目标等级等级1:牢记(K1) 可以识别、牢记和回忆术语或者概念的内容。 关键词:牢记、回忆、识别、认知。 例子 可以识别“失效”的定义:“不能向最终用户或其他干系人提供服务”或“组件或者系统的实际运行情况与预期的发布、服务或结果背离”。等级2:理解(K2) 应可以对给出的相关主题选择原因或解释,能够对事实(例如:对比术语)、测试概念、测试过程(解释任务顺序)等进行总结、区分、分类,并给出相应的实例。 关键词:总结、归类、比较、映射、对比、举例说明、解释、翻译、描述、推断、结论、分类。 例子 请解释为什么需要尽早进行测试的设计: 在清除缺陷成本低的时候就发现它们。
5、 尽早发现那些最重要的缺陷。 请解释集成测试和系统测试之间的异同: 相同:需测试不同的组件,可以对非功能性特性进行测试。 不同:集成测试关注于接口和交互,而系统测试则关注于从全系统角度进行测试,例如:端到端的过程处理。等级3:应用(K3) 应可以选择正确的测试概念或者技术,并应用于给定场景中。K3通常适用于规程知识方面。在K3 知识等级中并没有太多的创造性工作,例如,评估软件应用、为特定软件创建模型。针对给定的并且在本大纲中已经覆盖的模型,从该模型中按照规程步骤生成测试用例,就是类似于K3的工作。 关键词:实施、执行、运用、遵循规程、使用规程。 例子 可以识别有效边界值和无效边界值。 使用通用
6、的测试用例生成规程,从给定的状态转换图(和相关的测试用例集)中派生出测试用例,并覆盖所有的状态转换。等级4:分析(K4) 应可以将与规程或技术有关的信息分成不同的组成部分,以便更好地理解,可以对现象和结论进行划分。典型的应用是为解决某些问题或任务而进行的文档、软件、工程环境的分析,并提出合适的建议,以解决实际问题和任务。 关键词:分析、区分、选择、结构、定位、特性、解构、评估、判定、监控、协调、创建、合成、产生、假定、计划、设计、构建、生产。 例子 分析产品风险,进行风险预防,并进行纠正工作。 描述事件报告中的哪些部分是基于事实的,哪些内容是从测试结果中推导出来的。软件测试策略在大多数的性能测
7、试工作中,我们可以看出很多内容都是互相关联的。这就给我们提供了一思路:性能测试的很多内容可以经过一定的组织统一来进行。统一开展性能测试的巨大好处是可以由浅入深按照层次对系统进行测试,进而减少不必要的工作量,以实现节约测试成本的目的。为此,本文提出了“全面性能测试模型”的概念。“全面性能测试模型”提出的主要依据就是一种类型的性能测试可以在某些条件下转化成为另外一种类型的性能测试,而这些类型的测试实施也是很类似的。例如:针对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户增加到1000乃至上万就变成了压力/负载测试。如果同时对系统进行大量的数据查询操作,就包含了强度测试。1全面性
8、能测试模型在“全面性能测试模型”中,把Web性能测试分为八个类别。下面首先介绍八个性能测试类别的主要内容。(1)预期指标的性能测试 系统在需求分析和设计阶段都会提出一些性能指标,这些指标是性能测试要完成的首要工作之一,本模型把预先确定的一些性能指标的测试称为预期指标的性能测试。 这些指标主要是指诸如“系统可以支持并发用户1000”、“系统响应时间不得高于10秒”等在产品说明书等文档中中十分明确的内容,对这种预先承诺的性能要求,测试小组应该“首当其冲”完成这类测试。(2)独立业务性能测试 独立业务主要是指一些核心业务模块,这些模块通常具有功能比较复杂、使用比较频繁、属于核心业务等特点。这类特殊的
9、、功能比较独立的业务模块始终都是性能测试重点。我们通常不但要测试这类模块的一些和性能相关的算法,还要测试这类模块对并发用户的响应情况。 核心业务模块在需求阶段就可以确定,在系统测试阶段开始单独测试其性能。如果是系统类软件或者特殊应用的软件,通常从单元测试阶段就开始进行测试,在后继的集成测试、系统测试、验收测试中进一步进行测试,以保证核心业务模块的性能稳定。 用户并发测试是核心业务模块的重“并发”的主要内容是模拟一定数量的用户同时使用某一核心模块的“相同”或者“不同”的功能,并且持续一段时间。对“相同”的功能进行并发测试分为两种类型,一类是在同一时刻进行完全一样的操作,例如打开同一条数据记录进行
10、查看;另外一类是在同一时刻使用完全一样的功能,例如同时提交数据进行保存。可以看出后者是包含前前者的,后者是前者的特例,这种并发测试都要持续一定的时间。从微观角度讲,同时使用某一核心模块“不同”的功能,也是一种组合业务性能测试,只不过这种组合的相关业务大分类是一致的。(3)组合业务性能测试 通常不会所有的用户只使用一个或者几个核心业务模块,每个功能模块都可能被使用到,所以Web性能测试既要模拟多用户的“相同”操作(这里的“相同”指很多用户使用同一功能),又要模拟多用户的“不同”操作(这里的“不同”指很多用户同时对一个或者多个模块的不同功能进行操作)对多个业务进行组合性能测试。组合业务测试是最接近
11、用户实际使用情况的测试,因而是性能测试的核心内容。我们通常按照用户的实际使用情况来模拟使用各个模板的人数比例。 由于组合业务测试是最反映用户使用系统情况的测试,因而组合测试往往和服务器(操作系统、Web服务器、数据库服务器)性能测试结合起来,在通过工具模拟用户行为的同时,还通过测试工具的监控功能采集服务器的计数器信息,进而全面分析系统的瓶颈,为改进系统提供有利的依据。用户并发测试是组合业务测试的核心内容。“组合”并发的突出特点是分成不同的用户组进行并发,每组的用户比例要根据实际情况来进行匹配。组合业务测试可以理解为包含了“核心业务模块并发”和“非核心业务模块并发”同时进行的并发用户测试。(4)
12、疲劳强度性能测试 疲劳强度测试是在系统稳定运行下模拟较大的用户数量、并长时间运行系统的测试,通过综合分析执行指标和资源监控来确定系统处理最大业务量时的性能,主要目的是为了测试系统的稳定性。(5)大数据量性能测试 大数据量测试分为两种:一种是针对某些系统存储、传输、统计查询等业务进行大数据量的测试,主要是测试数据增多时的性能情况,这类一般都是针对某些特殊的核心业务或者一些日常比较常用的组合业务的测试。 第二种是极限状态下的数据测试,主要是指系统数据量达到一定程度时,通过性能测试来评估系统的响应情况,测试的对象也是某些核心业务或者日常常用的组合业务。例如系统的数据每年只备份转移一次,可分别选择一个
13、季度、半年、一年作为参考,模拟输入各个时间段的预计数据量,然后测试系统的性能,进而预估系统的性能走向。由于大数据量仍然是为了测试系统的业务处理能力,因此大数据量性能测试可以独立进行,也可以和前面的独立、组合业务测试结合起来进行,主要由性能测试策略来决定。由于大数据量测试一般在投产环境进行,因此本书把它单独独立出来,和疲劳强度测试放在一起,在整个性能测试的后期进行。大数据量测试可以理解为特定条件下的核心业务或者组合业务测试。(6)网络性能测试 网络性能测试主要是为了准确展示带宽、延迟、负载和端口的变化是如何影响用户的响应时间的。在实际的软件项目中,主要是测试用户数目与网络带宽的关系。网络性能测试
14、一般有专门的工具,因此本书不研究网络测试,网络测试的任务通常由系统集成人员来完成。(7)服务器性能测试 服务器性能测试(操作系统、Web服务器、数据库服务器)分为初级和高级两种形式。“初级服务器性能测试”主要是指在业务系统工作或者进行前面其它种类性能测试的时候,监控服务器的一些计数器信息,通过这些数据对服务器进行综合性能分析,找出系统瓶颈,为调优或者提高性能提供依据。“高级服务器性能测试”一般不由测试人员进行,由专门的系统管理员来进行,例如数据库服务器由专门的DBA来进行测试和调优。本书主要讨论在测试中常用到的“初级服务器性能测试”,既通过工具对服务器资源进行监控的性能测试。(8)一些特殊测试
15、 主要是指配置测试、内存泄漏测试一些特殊的Web性能测试。这类性能测试或者和前面的测试结合起来进行,或者在一些特殊情况下会独立进行,本书重点来讨论前一种情况,因为后一种情况往往通过特有的工具、较大投入的进行,可以不作为性能测试的范畴来研究。软件测试技术软件测试是软件开发过程中的一个重要组成部分,是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题与用户需求、预先定义的不一致性。 软件测试技术-软件测试的分类. 1、从是否需要执行被测试软件的角度分类(静态测试和动态测试)。 2、从测试是否针对软件结构与算法的角度分类
16、(白盒测试和黑盒测试)。 3、从测试的不同阶段分类(单元测试、集成测试、系统测试、验收测试)。考取软件评测师可以获得什么方向:软件测试管理、软件测试技术、软件测试策略职位:软件测试管理:测试流程管理、测试职业管理,测试技能方法管理等。软件测试技术方法:根据软件测试的不同阶段周期、不同测试类型、不同软件类型等,深入研究软件测试的技术及方法。软件测试自动化:自动化测试流程、自动化测试管理、自动化测试工具等。能力:具备成功从事设计、项目管理、运营管理以及规划等工作所需的综合技能,根据工作岗位的不同而有所差异薪水:800010000/月怎么考软件评测师认证参加软考考试很简单,报名-缴费-考试-注册-拿
17、证:报考方式:由本人提出申请,按规定携带身份证明到当地考试管理机构报名,领取准考证。凭准考证、身份证明在指定的时间、地点参加考试。报考时间:每年组织两次,在每年第二季度和第四季度举行。各地的报名时间由考生报考所在地的当地考试机构决定。报考地点:各地的报名办法由考生报考所在地的当地考试机构决定。考生相关报考费用标准由当地物价部门核准。IT认证考试资源网特别提醒如果考生是第一次参加考试,考试通过后,需要考生到官网注册一下自己的名址以便收到证书,详情见这篇文章做完拿了以上步骤你就获得了软件评测师证书了。报考软件评测师的基础条件报名条件:软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算
18、机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。考试要求1)熟悉计算机基础知识;(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;(3)熟悉计算机网络基础知识;(4)熟悉软件工程知识,理解软件开发方法及过程;(5)熟悉软件质量及软件质量管理基础知识;(6)熟悉软件测试标准;(7)掌握软件测试技术及方法;(8)掌握软件测试项目管理知识;(9)掌握C语言以及C+或Java语言程序设计技术;(10)
19、了解信息化及信息安全基础知识;(11)熟悉知识产权相关法律、法规;(12)正确阅读并理解相关领域的英文资料。关于软件评测师证书要报考信息系统项目管理师,首先具有一定计算机技术应用能力,就像IT认证考试资源网介绍过的,你需要根据自己的兴趣爱好、能力基础、职业规划和发展前景几个方面来选择适合自己的考证学习方案,如果你在这方面有一些疑惑或者还有什么不懂的地方,可以直接联系页面底部的QQ客服咨询或者给经验丰富的曹老师信箱去信咨询,通过考试并获得相应级别计算机专业技术资格(水平)证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工程技术人员职务试行条例有关规定和工作需要,从获得计算
20、机专业技术资格(水平)证书的人员中择优聘任相应专业技术职务。取得初级资格可聘任技术员或助理工程师职务;取得中级资格可聘任工程师职务;取得高级资格可聘任高级工程师职务。软件评测师的考试纲要和学习方案科目包括:(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。考试科目1:软件工程与软件测试基础知识1计算机系统基础知识1.1 计算机系统构成及硬件基础知识计算机系统的构成处理机基本输入输出设备存储系统1.2 操作系统基础知识操作系统的中断控制、进程管理、线程管理处理机管理、存储管理、设备管理、文件管理、作业管理网络操作系统
21、和嵌入式操作系统基础知识操作系统的配置1.3 数据库基础知识数据库基本原理数据库管理系统的功能和特征数据库语言与编程1.4 中间件基础知识1.5 计算机网络基础知识网络分类、体系结构与网络协议常用网络设备Internet基础知识及其应用网络管理1.6 程序设计语言知识汇编、编译、解释系统的基础知识程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)面向对象程序设计C语言以及C+(或Java)语言程序设计基础知识2标准化基础知识标准化的概念(标准化的意义、标准化的发展、标准化机构)标准的层次(国际标准、国家标准、行业标准、企业标准)标准的类别及生命周期3信息安全知识信息安全基本概念
22、计算机病毒及防范网络入侵手段及防范加密与解密机制4信息化基础知识信息化相关概念与知识产权相关的法律、法规信息网络系统、信息应用系统、信息资源系统基础知识5软件工程知识5.1 软件工程基础软件工程概念需求分析软件系统设计软件组件设计软件编码软件测试软件维护5.2 软件开发方法及过程结构化开发方法面向对象开发方法瀑布模型快速原型模型螺旋模型5.3 软件质量管理软件质量及软件质量管理概念软件质量管理体系软件质量管理的目标、内容、方法和技术5.4 软件过程管理软件过程管理概念软件过程改进软件能力成熟度模型5.5 软件配置管理软件配置管理的意义软件配置管理的过程、方法和技术5.6 软件开发风险基础知识风
23、险管理风险防范及应对5.7 软件工程有关的标准软件工程术语计算机软件开发规范计算机软件产品开发文件编制指南计算机软件需求规范说明编制指南计算机软件测试文件编制规范计算机软件配置管理计划规范计算机软件质量保证计划规范数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定6软件评测师职业素质要求软件评测师职业特点与岗位职责软件评测师行为准则与职业道德要求软件评测师的能力要求7软件评测知识7.1 软件测试基本概念软件质量与软件测试软件测试定义软件测试目的软件测试原则软件测试对象7.2 软件测试过程模型V模型W模型H模型测试模型的使用7.3 软件测试类型单元测试、集成测试、系统测
24、试确认测试、验收测试开发方测试、用户测试、第三方测试动态测试、静态测试白盒测试、黑盒测试、灰盒测试7.4 软件问题分类软件错误软件缺陷软件故障软件失效7.5 测试标准7.5.1 GB/T 16260.12003 软件工程 产品质量 第1部分:质量模型7.5.2 GB/T 18905.12002 软件工程 产品评价 第1部分:概述7.5.3 GB/T 18905.52002 软件工程 产品评价 第5部分:评价者用的过程8软件评测现状与发展国内外现状软件评测发展趋势9专业英语正确阅读并理解相关领域的英文资料 考试科目2:软件测试应用技术1软件生命周期测试策略1.1 设计阶段的评审需求评审设计评审测
25、试计划与设计1.2 开发与运行阶段的测试单元测试集成测试系统(确认)测试验收测试2测试用例设计方法2.1 白盒测试设计白盒测试基本技术白盒测试方法2.2 黑盒测试用例设计测试用例设计方法测试用例的编写2.3 面向对象测试用例设计2.4 测试方法选择的策略黑盒测试方法选择策略白盒测试方法选择策略面向对象软件的测试策略3软件测试技术与应用3.1 软件自动化测试软件自动化测试基本概念选择自动化测试工具功能自动化测试负载压力自动化测试3.2 面向对象软件的测试面向对象测试模型面向对象分析的测试面向对象设计的测试面向对象编程的测试面向对象的单元测试面向对象的集成测试面向对象的系统测试3.3 负载压力测试
26、负载压力测试基本概念负载压力测试解决方案负载压力测试指标分析负载压力测试实施3.4 Web应用测试Web应用的测试策略Web应用设计测试Web应用开发测试Web应用运行测试3.5 网络测试网络系统全生命周期测试策略网络仿真技术网络性能测试网络应用测试3.6 安全测试测试内容测试策略测试方法3.7 兼容性测试硬件兼容性测试软件兼容性测试数据兼容性测试新旧系统数据迁移测试平台软件测试3.8 易用性测试功能易用性测试用户界面测试3.9 文档测试文档测试的范围用户文档的内容用户文档测试的要点用户手册的测试在线帮助的测试4测试项目管理测试过程的特性与要求软件测试与配置管理测试的组织与人员测试文档软件测试风险分析软件测试的成本管理