软件评测师考试大纲(新)
- 格式:doc
- 大小:47.54 KB
- 文档页数:15
23年软考考试大纲2023年软考考试大纲是根据我国软件和信息技术领域的发展需求,以及行业标准的变化,对2023年度软件和信息技术专业资格考试的内容和要求进行的详细规定。
软考考试大纲涵盖了多个专业资格,包括软件设计师、系统分析师、系统架构设计师、网络规划设计师等。
一、考试科目和内容2023年软考考试大纲将考试科目分为两大类:通用技术和专业技能。
其中,通用技术包括计算机科学、软件工程、系统工程、网络工程等,专业技能包括软件设计师、系统分析师、系统架构设计师、网络规划设计师等。
1. 计算机科学:主要考察计算机基础知识,包括数据结构、算法、计算机组成原理、操作系统、计算机网络等。
2. 软件工程:主要考察软件开发过程、软件设计模式、软件质量保证、软件项目管理等。
3. 系统工程:主要考察系统分析与设计、系统架构、系统集成、系统测试等。
4. 网络工程:主要考察计算机网络基础知识、网络设计、网络管理、网络安全等。
5. 软件设计师:主要考察软件设计、编码、测试和维护等方面的知识。
6. 系统分析师:主要考察系统分析、设计、实施和维护等方面的知识。
7. 系统架构设计师:主要考察系统架构设计、系统集成、系统测试和评估等方面的知识。
8. 网络规划设计师:主要考察网络规划、设计、实施和运维等方面的知识。
二、考试形式和题型2023年软考考试大纲要求各科目考试采用闭卷、笔试的形式进行。
考试题型包括选择题、填空题、判断题、简答题和案例分析题等。
各类题型旨在全面考察考生的理论知识、实践能力和综合素质。
三、考试难度和评分标准2023年软考考试大纲明确了各科目的考试难度和评分标准。
考试难度分为初级、中级和高级,根据考生所报考的科目和级别,分别设置相应的难度要求。
评分标准根据各类题型和考试内容进行设定,确保考试的公平、公正和权威。
四、考试时间和地点2023年软考考试大纲规定了各科目的考试时间和地点。
考试时间一般安排在每年的5月份,具体时间和地点根据各地考试机构的规定进行安排。
软件测试大纲考试大纲基本要求:1.熟悉软件质量、软件测试及软件质量保证的基础知识;2.掌握代码检查、走查与评审的基本方法和技术;3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法;4.掌握单元测试和集成测试的基本策略和方法;5.了解系统测试、性能测试和可靠性测试的基本概念和方法;6.了解面向对象软件和WEB应用软件测试的基本概念和方法;7.掌握软件测试过程管理的基本知识和管理方法;8.熟悉软件测试的标准和文档;9.掌握QESuite软件测试过程管理平台和QESat/C++软件分析和工具的使用方法。
考试内容:一、软件测试的基本概念1.软件质量的概念。
2.软件测试的目标和原则。
3.软件测试的心理学。
4.软件测试的经济学。
5.软件质量保证。
二、软件测试的类型及其在软件开发过程中的地位1.软件开发阶段。
2.规划阶段的测试。
3.设计阶段的测试。
4.编码阶段的测试。
5.验收和维护阶段的测试。
三、代码检查、走查与评审1.桌面检查。
2.代码走查。
3.代码检查。
4.同行评审。
四、覆盖率(白盒)测试1.覆盖率测试。
2.逻辑结构的覆盖率测试。
3.路径覆盖率测试。
4.数据流测试。
5.程序变异测试。
6.基于覆盖的测试用例选择。
五、功能(黑盒)测试1.边界值测试。
2.等价类测试。
3.基于因果图的测试。
4.基于决策表的测试。
5.基于状态图的测试。
6.基于场景的测试。
7.比较测试。
六、单元测试和集成测试1.单元测试的目标和模型。
2.单元测试策略。
3.单元测试分析。
4.单元测试的测试用例设计原则。
5.集成测试基本概念。
6.集成测试策略。
7.集成测试分析。
8.集成测试用例设计原则。
七、系统测试1.系统测试概念。
2.系统测试方法。
3.系统测试的实施。
八、软件性能测试和可靠性测试1.软件性能的概念。
2.性能测试的执行。
3.软件可靠性的概念。
4.可靠性预计。
5.可靠性分析方法。
6.软件可靠性测试的执行。
九、面向对象软件的测试1.面向对象软件测试的问题。
2023年计算机软件资格考试大纲一、考试目的和内容2023年计算机软件资格考试的目的是评估考生在计算机软件领域的知识和能力。
考试内容包括以下几个方面:1. 软件工程基础1.1 软件开发模型1.2 软件项目管理1.3 软件生命周期1.4 需求分析与设计2. 编程语言与算法2.1 常用编程语言及特性2.2 数据结构与算法2.3 网络编程2.4 并发与并行编程3. 软件测试与质量保证3.1 软件测试方法与技术3.2 软件缺陷管理3.3 软件质量评估4. 数据库与系统设计4.1 数据库管理系统4.2 数据库设计与优化4.3 大数据处理与分析5. 网络与信息安全5.1 网络协议与通信原理5.2 网络安全防护与攻击技术5.3 数据加密与解密6. 软件工具与开发环境6.1 集成开发环境6.2 版本控制工具6.3 软件测试工具二、考试形式2023年计算机软件资格考试以笔试形式进行,包括选择题、填空题和应用题。
其中,选择题占总分的50%,填空题和应用题各占总分的25%。
考试答题时间为3小时,每个考生需按照指定的考场和座位参加考试。
考试结束后,考生需将答卷交回,并遵守考场纪律。
三、考试参考书目为了帮助考生更好地准备考试,以下是一些建议的参考书目:1. 《软件工程导论》2. 《深入理解计算机系统》3. 《算法导论》4. 《数据库系统概论》5. 《计算机网络:自顶向下方法》6. 《计算机安全导论》还有其他相关的学术论文、期刊和网上资源也可以作为参考。
四、考试评分标准和合格要求考试成绩的评分标准根据每道题目的权重和答案的准确性来确定。
总成绩根据各个题目的得分累加计算,并根据设定的合格分数线来判定考生是否合格。
合格考生将获得计算机软件资格证书,证书的有效期为三年。
考试不合格的考生可以选择参加下次考试。
五、考试报名和准考证考生可在规定的时间内通过网上报名系统填写个人信息和支付考试费用。
考生须确保所填写的信息准确无误,并妥善保存准考证。
2024软件设计师考试大纲
2024年软件设计师考试大纲主要包含以下几个部分:
1. 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识。
2. 熟练掌握常用数据结构和常用算法。
3. 熟悉数据库与网络基础知识。
4. 熟练掌握一种结构化程序设计语言(如C语言)和一种面向对象程序设计语言(如C++或Java)。
5. 熟悉软件工程、软件过程改进和软件开发项目管理基础知识。
6. 掌握软件设计的方法和技术。
7. 了解信息化、常用信息技术标准、安全性,以及有关法律、法规。
此外,2024年软件设计师考试大纲还包括了软考高级考试大纲,例如信息系统项目管理师、系统分析师、系统规划与管理师、网络规划设计师、系统架构设计师等考试大纲的内容。
以上内容仅供参考,具体大纲内容应以官方发布的信息为准。
选择题:软件评测的主要目的是什么?A. 发现软件中的错误B. 证明软件的正确性C. 对软件进行性能优化D. 确保软件满足用户需求(正确答案)在软件评测中,哪项活动不属于动态测试?A. 单元测试B. 集成测试C. 系统测试D. 代码走查(正确答案)下列哪项是软件评测计划的主要内容?A. 测试用例的详细描述B. 测试环境的配置说明C. 测试策略、方法、资源和进度安排(正确答案)D. 缺陷跟踪和修复的记录在黑盒测试中,测试用例的设计主要基于什么?A. 程序的内部结构B. 程序的功能需求规格说明(正确答案)C. 程序的源代码D. 程序的复杂度分析哪种测试方法主要用于验证软件功能与性能是否与需求规格说明书一致?A. 回归测试B. 验收测试(正确答案)C. 单元测试D. 压力测试在软件测试中,缺陷的严重程度通常分为几个等级?A. 2个B. 3个C. 4个(正确答案)D. 5个下列哪项不属于软件测试的基本原则?A. 在测试用例中一个必须对预期输出或结果进行定义B. 避免测试自己编写的程序C. 设计测试用例时,应充分考虑合理和不合理的输入条件D. 软件开发人员不需要参与软件测试(正确答案)自动化测试工具主要用于提高软件测试的什么方面?A. 可靠性B. 有效性C. 效率(正确答案)D. 完整性在软件测试过程中,发现缺陷后应该采取的首要步骤是什么?A. 立即修复缺陷B. 分析缺陷原因并报告给开发人员(正确答案)C. 记录缺陷并关闭测试用例D. 忽略不影响功能的缺陷。
计算机软考考试大纲信息系统软考
计算机软考考试大纲主要包括以下内容:
1. 信息系统基础知识:包括信息系统的概念、组成部分、基本特点、信息系统发展的历程等。
2. 信息系统建设与管理:包括信息系统规划、信息系统需求分析、信息系统设计与开发、信息系统测试与维护、信息系统运行与管理等。
3. 信息系统项目管理:包括项目管理的基本概念、项目管理的流程、项目管理的工具与技术等。
4. 信息资源管理:包括信息资源管理的基本概念、信息资源管理的方法与技术、信息资源管理的评估与改进等。
5. 信息系统安全管理:包括信息系统安全管理的基本概念、信息系统安全管理的策略与措施、信息系统安全管理的法律法规等。
6. 信息系统审核与评价:包括信息系统审核的基本概念、信息系统审核的方法与技术、信息系统评价的基本概念等。
7. 信息系统应用:包括企业资源计划(ERP)、电子商务、客户关系管理、供应链管理等信息系统应用的基本概念与方法。
8. 信息系统发展趋势与创新:包括信息系统发展的趋势、信息
系统的创新与应用等相关内容。
以上是计算机软考考试大纲的基本内容,具体考试大纲可能会根据不同年份和版本的更新而有所变化。
建议参加考试的人员购买最新版本的考试教材进行备考。
软件测试工程师技术水平证书考试大纲一、考试性质、目的和要求:1.考试性质和目的本考试的目的在于使合格人员能在掌握软件工程与软件测试知识基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。
2.考试的基本要求(1)熟悉软件质量、软件测试及软件质量保证的基础知识;(2)掌握代码检查、走查与评审的基本方法和技术;(3)掌握白盒测试和黑盒测试的测试用例的设计原则和方法;(4)掌握单元测试和集成测试的基本策略和方法;(5)了解系统测试、性能测试和可靠性测试的基本概念和方法;(6)了解面向对象软件和WEB应用软件测试的基本概念和方法;(7)掌握软件测试过程管理的基本知识和管理方法;(8)熟悉软件测试的标准和文档;二、考试说明1.考试形式:纸卷2.考试分值比例:软件测试工程师技术水平证书考试试卷由理论考试和实践考试两部分组成。
试卷总分值为100分,其中理论题占50分,实践题占50分。
3.考试时间:150分钟。
4.考核目标:全面考察学生对于软件测试知识基础、测试管理办法、软件测试策略、软件测试技术等知识的掌握程度三、考试内容一、软件测试基础1.软件测试的基本概念。
2.软件测试的类型。
3.软件测试过程模型。
4.软件质量保证。
二、软件测试标准1.软件质量与评价2.软件测试标准3.软件测试标准行业应用三、白盒测试技术1.白盒测试概述2.静态测试3.动态测试技术4.白盒测试综合策略四、黑盒测试技术1.黑盒测试概述2.功能测试用例设计方法3.黑盒测试用例组织和编写4.QTP自动化工具的使用五、性能测试技术1.性能测试概述2.性能测试的分类3.性能测试的策略及实施流程4.性能测试实战技术六、测试案例分析1.功能测试案例分析2.白盒测试案例分析3.性能测试案例分析七、测试前沿技术1.敏捷测试技术2.测试驱动开发(TDD)四、考试样题试题一单选择题1.以下()方法不是黑盒测试用例的设计方法?A. 场景法B. 边界值法C. 因果图法D. 路径法试题二简答题1. 简述使用LoadRunner工具主要三大模块,主要功能是什么?实践考试:试题三综合应用题阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
注:2023年上六个月考试软件设计师大纲为2023年版新版大纲。
参照资料为2023年版修编教材。
大概考试时间为5月26日。
考试阐明1.考试目旳通过本考试旳合格人员能根据软件开发项目管理和软件工程旳规定,按照系统总体设计规格阐明书进行软件设计,编写程序设计规格阐明书等对应旳文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计规定旳高质量软件;具有工程师旳实际工作能力和业务水平。
2.考试规定(1) 掌握计算机内旳数据表达、算术和逻辑运算措施;(2) 掌握有关旳应用数学及离散数学基础知识;(3) 掌握计算机体系构造以及各重要部件旳性能和基本工作原理;(4) 掌握操作系统、程序设计语言旳基础知识,理解编译程序旳基本知识;(5) 纯熟掌握常用数据构造和常用算法;(6) 熟悉数据库、网络和多媒体旳基础知识;(7) 掌握C程序设计语言,以及C++、Java中旳一种程序设计语言;(8) 熟悉软件工程、软件过程改善和软件开发项目管理旳基础知识;(9) 掌握软件设计旳措施和技术;(10) 理解信息化、常用信息技术原则、安全性,以及有关法律、法规旳基础知识;(11) 对旳阅读和理解计算机领域旳英文资料。
3.考试科目(1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(75 * 1)(2) 软件设计,考试时间为150分钟,笔试,问答题。
(15 * 5)1.数据流图2.数据库设计3.UML分析与设计4.C语言算法5.C++程序设计|| Java程序设计考试科目1:计算机与软件工程知识1.计算机科学基础知识1.1 数制及其转换·二进制、八进制、十进制和十六进制等常用数制及其互相转换1.2 计算机内数据旳表达·数旳表达(补码表达,整数和实数旳表达,精度和溢出)·非数值表达(字符和中文表达,声音表达、图像表达)1.3 算术运算和逻辑运算·计算机中旳二进制数运算措施·逻辑代数旳基本运算1.4 其他数学基础知识·常用数值计算·排列组合,概率论应用,应用记录(数据旳记录分析)·编码基础·命题逻辑、谓词逻辑、形式逻辑旳基础知识·运筹基本措施2.计算机系统知识2.1 计算机硬件基础知识2.1.1 计算机系统旳构成、体系构造分类及特性·CPU、存储器旳构成、性能和基本工作原理·常用I/O设备、通信设备旳性能以及基本工作原理·I/O接口旳功能、类型和特性·CISC/RISC,流水线操作,多处理机,并行处理 2.1.2 存储系统·虚拟存储器基本工作原理,多级存储体系·RAID类型和特性2.1.3 可靠性与系统性能评测基础知识·诊断与容错·系统可靠性分析评价·计算机系统性能评测措施2.2 计算机软件知识2.2.1 数据构造与算法知识·数组·链表·队列、栈·树·图旳定义、存储和基本操作·杂凑(Hash表)·常用旳排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图旳有关算法·算法描述和分析2.2.2 操作系统知识·操作系统旳内核·处理机管理·存储管理·设备管理·文献管理·作业管理·网络操作系统和嵌入式操作系统基础知识·操作系统旳配置2.2.3 程序设计语言和语言处理程序知识·汇编、编译、解释系统旳基础知识和基本工作原理·程序设计语言旳基本成分(数据、运算、控制和传播),程序调用旳实现机制·各类程序设计语言旳重要特点和合用状况2.2.4 数据库知识·数据库模型(概念模式、外模式、内模式)·数据模型,ER图,规范化·数据操作·数据库语言·数据库管理系统旳功能和特性·数据库旳控制功能·数据仓库和分布式数据库基础知识2.3 计算机网络知识·网络体系构造·传播介质,传播技术,传播措施,传播控制·常用网络设备和各类通信设备旳特点·Client-Server构造,Browser-Server构造·LAN(拓扑,存取控制,组网,网间互连)·Internet 和Intranet 基础知识以及应用·网络软件·网络管理,网络性能分析2.4 多媒体基础知识·多媒体系统基础知识·简朴图形旳绘制,图像文献旳处理措施·音频和视频信息旳应用·多媒体应用开发过程3.系统开发和运行知识3.1 软件工程知识·软件生存周期与软件生存周期模型·软件开发措施·软件开发项目管理·软件开发工具与软件开发环境3.2 系统分析基础知识·系统分析旳重要环节·机构化分析措施3.3 系统设计基础知识·概要设计与详细设计旳基本任务·系统设计旳基本原理·系统模块构造设计·构造化设计措施·面向数据构造旳设计措施·系统详细设计3.4 系统实行基础知识·系统实行旳基本内容·程序设计措施·程序设计旳基本模块·系统测试·系统转换3.5 系统运行和维护基础知识·系统可维护性旳概念·系统维护旳类型·系统评价旳概念和类型3.6 软件质量管理基础知识·软件质量特性(ISO/IEC 9126软件质量模型)·软件质量保证·软件复杂性旳概念及度量措施(McCabe度量法)·软件评审(设计质量评审、程序质量评审)·软件容错技术3.7 软件过程改善基础知识·软件能力成熟度模型CMM·统一过程(UP)与极限编程(XP)旳基本概念4. 面向对象基础知识·面向对象旳基本概念·面向对象分析与设计知识·分析模式与设计模式知识·面向对象程序设计知识·面向对象数据库、分布式对象基础知识5. 信息安全知识·信息系统安全基础知识·信息系统安全管理·保障完整性与可用性旳措施·加密与解密机制基础知识·风险管理(风险分析、风险类型、抗风险措施和内部控制)·计算机安全有关旳法律、法规基础知识6. 原则化、信息化和知识产权基础知识6.1 原则化基础知识·原则化意识,原则化组织机构,原则旳内容、分类、代号与编号规定,原则制定过程·国际原则、国标、行业原则、企业原则·代码原则、文献格式原则、安全原则、互联网有关原则、软件开发规范和文档原则、基于构件旳软件原则6.2 信息化基础知识·全球信息化趋势、国家信息化战略、企业信息化战略和方略·互联网有关旳法律、法规·个人信息保护规则·远程教育、电子商务、电子政务等基础知识·企业信息资源管理基础知识6.3 知识产权基础知识·保护知识产权有关旳法律、法规7. 计算机专业英语·具有工程师所规定旳英语阅读水平·理解本领域旳英语术语考试科目2:软件设计1.外部设计1.1 理解系统需求阐明1.2 准备进行系统开发·选择开发措施、准备开发环境、制定开发计划1.3 设计系统功能·选择系统构造·设计各子系统旳功能和接口·设计安全性方略、需求和实现措施·制定详细旳工作流和数据流1.4 设计数据模型·设计ER模型及其他数据模型1.5 编写外部设计文档·系统配置图、各子系统关系图·系统流程图、系统功能阐明书·输入输出规格阐明、数据规格阐明、顾客手册框架·设计系统测试规定1.6 外部设计旳评审2.内部设计2.1 设计软件构造·按构件分解,确定构件功能、规格以及构件之间旳接口·数据构造与算法设计·采用中间件和工具2.2 设计输入输出2.3 设计物理数据2.4 构件旳创立和重用·创立构件、重用构件·使用子程序库或类库2.5 编写内部设计文档·构件划分图、构件间旳接口、构件处理阐明·屏幕界面设计文档、报表设计文档、文献设计文档、数据库设计文档2.6 内部设计旳评审3.数据库应用分析与设计·设计关系模式·数据库语言(SQL)·数据库访问4.程序设计4.1 模块划分4.2 编写程序设计文档4.3 程序设计评审5.系统实行5.1 配置计算机系统及环境5.2 选择合适旳程序设计语言5.3 用C程序设计语言以及C++、Java中旳任一种程序设计语言进行程序设计5.4 系统测试·指导程序员进行模块测试,并进行验收·准备系统集成测试环境和测试工具·准备测试数据·写出测试汇报6.软件工程应用6.1 软件开发周期模型6.2 需求分析6.3 软件设计·软件设计旳基本原则·软件设计措施·程序设计(构造化程序设计、面向对象程序设计)6.4 软件测试旳原则与措施6.5 软件质量(软件质量特性、软件质量控制)6.6 软件过程评估基本措施、软件能力成熟度评估基本措施6.7 软件开发环境和开发工具6.8 面向对象技术·面向构件技术·统一建模语言(UML)·软件过程改善模型和措施6.9 网络环境软件技术。
2023软考软件设计师考试大纲软件设计师考试是软考中的一门重要考试科目,旨在测试考生在软件设计领域的专业知识与技能。
了解并掌握考试大纲是备考的基础,本文将详细介绍2023软考软件设计师考试大纲,帮助考生更好地准备考试。
一、考试科目概述软件设计师考试主要考察考生在软件工程领域的知识和技能,包括软件需求分析与设计、软件开发、软件测试和调试、软件维护等方面的内容。
考试采用闭卷方式进行,分为笔试和实操两个环节。
二、考试大纲结构2023软考软件设计师考试大纲按照考试科目内容划分为多个模块,每个模块包含若干个知识点。
以下是考试大纲的结构:1. 软件工程基础知识模块1.1 软件工程概述1.2 软件开发生命周期1.3 需求工程1.4 软件设计原则与方法1.5 软件项目管理2. 面向对象分析与设计模块2.1 面向对象的基本概念 2.2 面向对象分析方法2.3 面向对象设计方法2.4 UML建模3. 软件架构与设计模式模块 3.1 软件架构的基本概念 3.2 常见软件架构类型3.3 设计模式的基本概念3.4 常用设计模式4. 软件测试模块4.1 软件测试基本概念4.2 测试方法与技术4.3 软件质量保证5. 软件开发工具与环境模块 5.1 集成开发环境5.2 版本管理工具5.3 软件配置管理工具5.4 软件测试工具三、备考建议为了顺利通过软件设计师考试,考生需要系统地学习和掌握考试大纲中的各个模块。
以下是备考建议:1. 充分理解考试大纲:仔细阅读考试大纲,了解每个模块的知识点和重点。
对于不熟悉的知识点,可参考相关教材进行学习。
2. 制定学习计划:根据考试大纲的结构和自己的实际情况,制定合理的学习计划。
合理分配时间,保证每个模块都能够得到充分的学习和复习。
3. 多做练习题:通过做大量的练习题,加强对于知识点的理解和应用能力。
可以选择一些经典的软考试题集进行练习,同时注意分析解题过程和思路。
4. 进行模拟考试:在备考过程中,进行模拟考试可以帮助考生了解考试形式和时间分配,增强应试能力和心理素质。
软件评测师考试大纲一、考试说明1.考试要求(1)熟悉计算机基础知识;(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;(3)熟悉计算机网络基础知识;(4)熟悉软件工程知识,理解软件开发方法及过程;(5)熟悉软件质量及软件质量管理基础知识;(6)熟悉软件测试标准;(7)掌握软件测试技术及方法;(8)掌握软件测试项目管理知识;(9)掌握C语言及C++或Java语言程序设计技术;(10)了解信息化及信息安全基础知识;(11)熟悉知识产权相关法律、法规;(12)正确阅读并理解相关领域的英文资料。
2.通过本考试的合格人员能在掌握软件工程与软件测试知识基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。
3.本考试设置的科目包括:(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。
二、考试范围考试科目1:软件工程与软件测试基础知识1.计算机系统基础知识1.1 计算机系统构成及硬件基础知识·计算机系统的构成·处理机·基本输入输出设备·存储系统1.2 操作系统基础知识·操作系统的中断控制、进程管理、线程管理·处理机管理、存储管理、设备管理、文件管理、作业管理·网络操作系统和嵌入式操作系统基础知识·操作系统的配置1.3 数据库基础知识·数据库基本原理·数据库管理系统的功能和特征·数据库语言与编程1.4 中间件基础知识1.5 计算机网络基础知识·网络分类、体系结构与网络协议·常用网络设备·Internet基础知识及其应用·网络管理1.6 程序设计语言知识·汇编、编译、解释系统的基础知识·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计·各类程序设计语言的主要特点和适用情况·C语言以及C++(或Java)语言程序设计基础知识2.标准化基础知识·标准化的概念(标准化的意义、标准化的发展、标准化机构)·标准的层次(国际标准、国家标准、行业标准、企业标准)·标准的类别及生命周期3.信息安全知识·信息安全基本概念·计算机病毒及防范·网络入侵手段及防范·加密与解密机制4.信息化基础知识·信息化相关概念·与知识产权相关的法律、法规·信息网络系统、信息应用系统、信息资源系统基础知识5.软件工程知识5.1 软件工程基础·软件工程概念·需求分析·软件系统设计·软件组件设计·软件编码·软件测试·软件维护5.2 软件开发方法及过程·结构化开发方法·面向对象开发方法·瀑布模型·快速原型模型·螺旋模型5.3 软件质量管理·软件质量及软件质量管理概念·软件质量管理体系·软件质量管理的目标、内容、方法和技术5.4 软件过程管理·软件过程管理概念·软件过程改进·软件能力成熟度模型5.5 软件配置管理·软件配置管理的意义·软件配置管理的过程、方法和技术5.6软件开发风险基础知识·风险管理·风险防范及应对5.7 软件工程有关的标准·软件工程术语·计算机软件开发规范·计算机软件产品开发文件编制指南·计算机软件需求规范说明编制指南·计算机软件测试文件编制规范·计算机软件配置管理计划规范·计算机软件质量保证计划规范·数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定6.软件评测师职业素质要求·软件评测师职业特点与岗位职责·软件评测师行为准则与职业道德要求·软件评测师的能力要求7.软件评测知识7.1 软件测试基本概念·软件质量与软件测试·软件测试定义·软件测试目的·软件测试原则·软件测试对象7.2 软件测试过程模型·V模型·W模型·H模型·测试模型的使用7.3 软件测试类型·单元测试、集成测试、系统测试·确认测试、验收测试·开发方测试、用户测试、第三方测试·动态测试、静态测试·白盒测试、黑盒测试、灰盒测试7.4 软件问题分类·软件错误·软件缺陷·软件故障·软件失效7.5 测试标准7.5.1 GB/T 16260.1 –2003 软件工程产品质量第1部分:质量模型7.5.2 GB/T 18905.1 –2002 软件工程产品评价第1部分:概述7.5.3 GB/T 18905.5 –2002 软件工程产品评价第5部分:评价者用的过程8.软件评测现状与发展·国内外现状·软件评测发展趋势9.专业英语·正确阅读并理解相关领域的英文资料考试科目2:软件测试应用技术1. 软件生命周期测试策略1.1 设计阶段的评审·需求评审·设计评审·测试计划与设计1.2 开发与运行阶段的测试·单元测试·集成测试·系统(确认)测试·验收测试2. 测试用例设计方法2.1 白盒测试设计·白盒测试基本技术·白盒测试方法2.2 黑盒测试用例设计·测试用例设计方法·测试用例的编写2.3 面向对象测试用例设计2.4 测试方法选择的策略·黑盒测试方法选择策略·白盒测试方法选择策略·面向对象软件的测试策略3. 软件测试技术与应用3.1 软件自动化测试·软件自动化测试基本概念·选择自动化测试工具·功能自动化测试·负载压力自动化测试3.2 面向对象软件的测试·面向对象测试模型·面向对象分析的测试·面向对象设计的测试·面向对象编程的测试·面向对象的单元测试·面向对象的集成测试·面向对象的系统测试3.3 负载压力测试·负载压力测试基本概念·负载压力测试解决方案·负载压力测试指标分析·负载压力测试实施3.4 Web应用测试·Web应用的测试策略·Web应用设计测试·Web应用开发测试·Web应用运行测试3.5 网络测试·网络系统全生命周期测试策略·网络仿真技术·网络性能测试·网络应用测试·测试内容·测试策略·测试方法3.7 兼容性测试·硬件兼容性测试·软件兼容性测试·数据兼容性测试·新旧系统数据迁移测试·平台软件测试3.8 易用性测试·功能易用性测试·用户界面测试3.9 文档测试·文档测试的范围·用户文档的内容·用户文档测试的要点·在线帮助的测试4. 测试项目管理·测试过程的特性与要求·软件测试与配置管理·测试的组织与人员·测试文档·软件测试风险分析·软件测试的成本管理三、题型举例(一)选择题·下面的哪一项测试步骤中需要进行局部数据结构测试:(1)(1)A. 单元测试 B. 集成测试 C. 确认测试D.系统测试·软件的六大质量特性包括:(2)(2) A. 功能性、可靠性、可用性、效率、可维护、可移植B. 功能性、可靠性、可用性、效率、稳定性、可移植C. 功能性、可靠性、可扩展性、效率、稳定性、可移植D. 功能性、可靠性、兼容性、效率、稳定性、可移植(二)问答题1.白盒测试方法中的代码检查法需要重点考虑代码的执行效率,阅读以下两个循环,回答问题1和问题2。
循环1:for (i=0;i<n;i++){if(condition)DoSomething();elseDoOtherthing();}循环2:if(condition){for (i=0;i<n;i++)DoSomething();}else{for (i=0;i<n;i++)DoOtherthing();}问题1:循环1的优点和缺点。
问题2:循环2的优点和缺点。
2. 请简述软件系统负载压力测试的主要目的。