软件评测师课程大纲
- 格式:docx
- 大小:23.05 KB
- 文档页数:5
软件测试大纲三篇篇一:软件测试大纲1、测试目的:通过测试验证该系统已经达到设计指标。
2、测试环境(对于C/S、B/S结构的软件请分别说明客户端和服务器端的软硬件环境)硬件环境:CPU:PII166以上,RAM:32MB,硬盘:2GB以上,CD-ROM和1.44软驱软件环境:WindowsNT4.0/98/95操作系统3、测试方法:使用以用户文档为基础构造的测试用例来测试程序和数据。
4、测试项目:a)系统安装与卸载(对于说明书中注明由开发方提供系统安装和配置服务的软件,该部分可免测,请在测试方法中注明)仅为示范,行数可自由增删,如需提供测试用例,请附在文档后或另附文件)明)e)中文符合性(对于非简体中文版软件,本部分免测,请注明)g)病毒检查(对于Unix、Linux平台的软件,该部分可免测)篇二:软件测试大纲目录1. 测试目的 32. 主要技术指标要求 32. 1 主要战术技术指标 32. 2 使用要求 33. 测试要求 44. 测试仪器及辅助设备 44.1 测试设备 44.2 测试连接 45. 测试方法和步骤 45.1 测试方法和步骤 45.2 测试用例说明 55.3 中远程无人侦察机突防生存力评估系统测试用例 71. 测试目的为了确保中远程无人侦察机突防生存力评估系统的产品质量,使产品能够顺利交付验收,需要测试中远程无人侦察机突防生存力评估系统是否满足任务书规定的主要技术指标和使用要求。
2. 主要技术指标要求2. 1 主要战术技术指标该系统具有如下功能:✧可进行航路设定;✧可进行突防过程中威胁环境的设定;✧可显示突防过程中的地理环境;✧可动态显示无人机飞行航迹;✧具备无人机三维动态视景仿真功能;✧具备无人机突防生存力评估功能。
2. 2 使用要求1. 本系统独立运行 , 能为无人机生存力评估提供一个三维动态仿真平台,能形象、直观、逼真地演示无人机对防空系统雷达网突防的过程;在确定的飞机性能、自然地理环境下选择合理的飞行航路,使无人机受到敌方防空系统的探测降低到最低限度,提高无人机的突防概率;方便地评估无人机的生存能力,还可用于任务规划人员的日常训练;2 .硬件环境:计算机CPU采用Inter酷睿i7 2.0GHz以上,内存不小于2GB,硬盘容量不小于256GB,具有标准网络接口,包含鼠标、键盘等通用外设;3 . 软件环境:操作系统Windows 7/Windows XP。
选择题:软件评测的主要目的是什么?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. 软件测试策略4.1. 测试级别划分4.2. 测试类型选择4.3. 测试方法和技术5. 教学大纲软件测试流程5.1. 测试计划编制5.2. 测试用例设计5.3. 测试环境搭建5.4. 测试执行和记录5.5. 缺陷管理6. 教学大纲软件测试工具6.1. 自动化测试工具6.2. 性能测试工具6.3. 缺陷管理工具7. 教学大纲软件测试评估7.1. 测试评估指标7.2. 测试效果评估7.3. 缺陷相关统计分析8. 其他注意事项8.1. 安全性测试8.2. 适应性测试8.3. 可靠性测试8.4. 可用性测试9. 结论1. 引言教学大纲是教学活动的重要组成部分,它规定了教学所关注的知识点和能力要求。
在现代教育中,大量的教学工作已经使用教学大纲软件进行管理和组织。
本文将关注教学大纲软件本身的质量,介绍教学大纲软件测试的重要性和方法。
2. 软件测试概述软件测试是确保软件质量的一项关键活动。
它通过验证和验证软件的各个方面,以确保其符合预期的功能和性能要求。
教学大纲软件作为一种特定类型的软件,同样需要经过严格的测试,以确保其功能的正确性和稳定性。
3. 教学大纲软件测试的目标和要求教学大纲软件测试的目标是发现和修复软件中的缺陷,确保其无故障地运行。
为了实现这一目标,教学大纲软件测试需要满足以下要求:- 确保教学大纲软件的正确性和稳定性。
- 发现并修复软件中的缺陷和错误。
- 保证软件在各种不同环境下能够正常运行。
- 验证教学大纲软件是否符合预期的功能和性能要求。
4. 软件测试策略为了有效地进行教学大纲软件测试,需要制定适当的测试策略。
下面是一些常用的测试策略:4.1. 测试级别划分根据测试的目标和要求,将教学大纲软件测试划分为不同的测试级别,包括单元测试、集成测试、系统测试和验收测试等。
4.2. 测试类型选择根据教学大纲软件的特点和功能,选择适当的测试类型进行测试,包括功能测试、性能测试、安全性测试等。
软件评测师是负责对软件进行全面评估和测试的专业人员。
以下是一个软件评测师的大纲,该大纲包含了评测师可能需要具备的技能和知识:1. **软件测试基础知识:**-理解软件测试的基本概念、原则和方法。
-掌握测试流程、测试计划和测试用例的编写。
2. **测试工具:**-熟悉主流的测试工具,如Selenium、Appium、JIRA等。
-了解自动化测试和性能测试工具的使用。
3. **编程和脚本语言:**-具备基本的编程知识,能够编写简单的脚本以支持自动化测试。
-了解测试脚本语言,如Python、Java等。
4. **操作系统和数据库:**-对不同操作系统(Windows、Linux、macOS等)有基本的了解。
-了解数据库的基本原理和操作,能够进行数据库测试。
5. **需求分析:**-能够理解和分析软件需求文档。
-具备识别和理解需求中潜在问题的能力。
6. **测试策略和规划:**-制定全面的测试策略和计划。
-能够确定测试的范围、优先级和资源需求。
7. **缺陷管理:**-能够有效地管理和报告软件缺陷。
-理解缺陷的分类、优先级和状态。
8. **性能测试:**-能够进行性能测试,包括负载测试、压力测试等。
-分析和报告系统性能问题。
9. **安全性测试:**-了解基本的安全测试概念和技术。
-能够评估系统的安全性和提出改进建议。
10. **沟通和团队合作:**-良好的沟通能力,能够清晰地传达测试结果和问题。
-与开发团队、产品团队等有效合作。
11. **持续学习和改进:**-保持对新技术和测试方法的学习态度。
-能够不断改进测试流程和方法。
12. **质量保证:**-理解质量保证的概念和目标。
-参与建立和优化质量保证流程。
这个大纲涵盖了软件评测师在不同方面的技能和知识,帮助其有效地进行软件测试,并确保软件的质量和稳定性。
请注意,具体的职责和要求可能会根据不同的公司和项目而有所不同。
软件测试课程教学大纲一、课程简介软件测试是软件工程中的一个重要步骤,同时也是计算机学科各专业一门重要的理论课程。
作为软件质量保证的重要环节之一,软件测试的地位不可撼动。
通过本课程的理论学习与实践,使学生理解软件测试的基本概念与基本理论, 掌握软件测试的常见方法以及主流软件测试工具的使用。
二、课程目标(一)课程具体目标1. 培养软件测试理念,理解和掌握软件测试相关基础概念和理论;2. 掌握JAVA开发环境下的常见测试工具,具有基本的测试用例设计与测试代码编写能力,并能够用于解决复杂工程中的测试问题;3. 正确理解测试计划的重要性和作用,培养学生编写测试用例文档和缺陷报告的能力。
(二)课程目标与专业毕业要求的关系表1 本课程对专业毕业要求及其指标点的支撑(三)课程对解决复杂工程问题能力的培养本课程的教学过程充分体现和落实对学生解决复杂工程问题能力的培养,理解复杂工程问题的内涵,认识复杂工程问题的特征,有针对性的培养和提高学生在未来的计算机技术工程实践活动中解决复杂工程问题的能力。
在课程理论知识讲授环节,注重培养学生对软件测试重要性、测试方法与技术、自动化测试和测试计划的深入理解,使学生掌握基于Java平台解决复杂工程中软件测试所需的基本理论和测试工具,并通过适当的课后作业锻炼和检验学生解决复杂工程问题的能力。
在实验教学环节,以培养学生解决复杂工程问题的能力为目标,围绕课程目标安排实验项目,设计实验内容,明确实验要求,指导实验实施,严格实验成果考核。
在课程考核环节,根据课程目标选择合适的考核方式,考题设置应完全覆盖课程目标,考题设计应充分体现对学生解决复杂工程问题能力的考查,考题的难度和深度应能够体现复杂工程问题的特征。
总之,本课程的教学通过在理论讲授、课后作业、课内实验、课程考核等环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现课程目标。
三、教学内容及基本要求(一)理论教学第1单元软件测试基本概念(2学时)1.教学内容(1)软件测试的必要性。
软件测试课程教学大纲适用专业:软件工程、软件技术、软件测试、嵌入式技术与应用专业学时:80说明局部一、前言软件测试是软件工程内涵的重要组成.软件测试实质是通过各种策略、技术与方法,寻找软件中存在的各种缺陷〔或错误、故障〕以及对软件系统〔产品〕的质量进行度量,以保证软件产品〔系统〕的可靠与成效.软件测试存在于软件产品的整个生命周期内,及开发的过程中.随着软件规模的扩大和复杂性的日益增强,软件测试的标准化与标准性,从业人员的专业程度及其具备的高效工作水平越来越受到重视与较严格的要求.目前兴旺国家的软件企业中,软件测试与质量保证人数与开发人员的数量之比,通常为1:1,或更高.目前国内软件企业两者的比例约为1:8,一些企业甚至还处于根本没有测试与质量保证专业人才的状况.软件行业、企业竞争与技术开展的需求,高质量、能承当与胜任软件测试工作的专业人才的培养和使用问题,将在一个较长时期存在.软件测试是具有创造性的工作,所需专业知识与技术水平,特别是系统掌握理论和具备开创性的工程运用水平,通常需得到系统化的学习和水平练习来培养,软件测试课程针对培养软件专业领域的技术与治理人才的需求与培养目标应运而生.在高等学校开设软件测试专门课程,组织教学,培养专门人才,这对补充和强化软件专业人才的知识范畴与工程水平将十分有利,对提升软件专业技术与治理人员的职业素质,适应我国软件业整体水平的不断提升,加快技术进步的步伐,缩小与先进国家软件企业的差距,增强企业的软件产品开发水平,提升产品质量与国际竞争力都具有现实与长远的意义和作用.本课程将主要学习软件测试的根本理论、根本知识和实际测试工程中实用、主流的测试技术,以及国际软件测试行业标准与技术标准的工程方法.本课程实施课堂理论教学〔理论知识与技术原理〕与实践教学〔工程知识与技术运用〕相结合的教学思想和教学方法.二、课程性质、目的和任务软件测试是软件类专业的一门重要专业课程.本课程将主要学习软件测试的根本知识、根本技术和工程方法.通过课程内容的组织与贯彻,将熟悉和理解软件测试的理论知识和主流技术,掌握1/10根本的工程方法并能够运用到测试的实际工作中去,承当和完成相应的工作任务.同时,为进一步深入学习软件测试理论和掌握更为复杂的测试技术与方法奠定较坚实的根底.三、教学要求正确熟悉与理解软件测试在软件工程中的重要作用与地位;正确熟悉与理解软件测试的根本概念和根本组成要素;正确熟悉与理解软件质量的概念与质量度量的方法与标准;正确熟悉与理解软件生命周期中的各层级的测试特点〔类别、方法、过程〕;正确熟悉与理解软件测试的根本原理与根本过程;熟悉与明确软件生命周期的各阶段的测试过程及各类测试的准那么;熟悉软件静态测试的适用范围,掌握静态测试技术并能分析与解决测试工程的具体问题;熟悉软件动态测试的适用范围,掌握动态测试技术并能分析和解决测试工程的具体问题;熟悉与掌握运用软件测试的技术与工程方法解决测试需求、测试设计和测试实施中各类问题.熟悉与理解软件测试的主要国际行业标准和技术标准,并能在实际测试实践中加以运用.本课程的教学〔学习〕对象应具有计算机及软件专业方面的根本知识和根本技能.如,计算机系统、操作系统知识、数据结构、数据库系统、计算机网络、Web应用系统等方面的系统性知识,和在软件设计与程序编写〔面向过程和面向对象〕、各种系统的应用操作等方面的根本技能,以利于该课程教学能获得积极成效,每个个体得到最大的学习收益.本课程的教学师资已具备软件学科、软件工程和软件技术各领域的综合性知识和运用水平.文本局部四、课程内容体系组成2/10五、课程教学内容课程内容及编排涵盖了软件测试的根本知识与根本概念,以及主要、主流的技术应用.突出测试工程运用的特征.内容体系构成层次清楚、系统深入、概念清楚、逻辑关联、详略适当.通过知识点的学习熟悉,形成知识链;通过技术理论分析和运用,形成对工程水平的根本要求和根本练习.本课程教学内容〔资源〕主要由以下形式:课程教学录像〔共50讲〕;与课程录像对应的演讲PPT文稿〔共50讲〕;每章节独立的作业与习题〔含题解〕;软件工程的测试工程实践等教学过程的组织及安排内容;课程教学的效果检验与考评标准〔含课程试卷〕;课程学习的指导文本、推荐教材、参考文献〔技术标准文本及目录〕.1.第1章软件测试概述主要内容:软件测试根本概念与相关的根底知识理论.教学进程:软件测试产生与开展->软件测试概念->软件测试根本要素->软件测试的根本原理->软件开发模式与测试的关系->软件测试模型->软件质量概念与质量模型->软件质量体系与测试策略.教学要求:正确理解软件测试产生背景、软件缺陷、故障等根本概念和术语,软件测试的定义与本质,软件测试的根本要素,软件测试的根本原理.熟悉软件工程与开发过程与软件测试的关系,软件测试模型,以及正确理解软件质量的概念及质量模型.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第1-4讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献.2.第2章软件生命周期的测试主要内容:软件生命周期中的各层级测试活动及测试内容、测试过程.教学进程:软件生命周期的概念->V模型->软件测试的策略与测试流程->软件测试的主要类型->组件测试->集成测试->系统测试->确认测试与验收测试教学要求:正确理解软件生命周期测试的概念,V模型所包含的实质含义,软件生命周期中软件测试的层级与开发的关联及对应;明确软件测试的复杂性和正确的测试方法与策略;理解和熟悉软件测试的主要类型及层级测试内涵,掌握单元测试的主要任务、方法与过程,集成测试任务、方法与过程,系统测试内容和类型,根本的测试方法与过程,理解确认测试和验收测试的主要内容和3/10相关配置.理解各类测试的准那么.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第5-10讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献.3.第3章软件测试的静态测试技术主要内容:软件测试的静态测试技术及工程的方法.教学进程:静态测试概念->静态测试的框架->静态测试的方法〔数据流分析与限制流分析、程序复杂度计算〕->静态测试的分析工具与其应用->软件评审策略与方法教学要求:静态分析是测试工程实践中不可或缺的策略和过程.理解静态测试是软件测试的两大技术之一,在软件生命周期的各个阶段,而在软件需求阶段、分析阶段根本上采用的是静态测试分析,学会并熟悉静态测试的各种技术是全面掌握测试的必须.熟悉静态测试的方法主要为,对针对程序作数据流分析和限制流的分析〔将通过借助程序复杂度的计算或度量到达〕和软件评审的策略〔多种评审方式〕.对软件测试静态分析或测试工具的学习和应用方法,也是本章教学应到达目标.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第11-14讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献.4.第4章软件测试的动态测试技术主要内容:软件测试的动态测试技术及工程的方法.教学进程:软件测试动态测试概念->动态测试技术分析->基于规格说明的动态测试〔黑盒测试〕->等价类划分法->边界值分析法->因果图法->决策表法->状态转换法->正交实验测试法->基于程序结构的动态测试〔白盒测试〕->逻辑覆盖〔语句覆盖、分支覆盖、分支/条件覆盖、MC/DCg盖〕->路径测试〔根本路径测试、Z路径测t->动态测试用例的设计教学要求:软件测试的动态测试技术包括了多种技术或方法,动态测试主要寻找软件的缺陷和错误,基于三种模式:基于软件〔程序规格说明书〕的测试、基于程序结构的测试和基于经验的测试.其运用测试手段为黑盒测试、白盒测试等.本章介绍了常用的根本测试方法及其应用,每种技术方法都有其局限性和适用解决具体测试问题的范围.动态测试技术的掌握及运用,表现在对具体问题的测试用例设计上,这是本章教学的目标终结.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第15-24讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献.5.第5章软件自动化测试技术主要内容:软件自动化测试及其应用〔工程方法〕4/10教学进程:软件自动化测试概要->软件自动化测试方法学->软件自动化测试系统建立-> 自动化测试用例与脚本->自动化测试工具及运用->自动化测试系统->软件系统的自动化测试应用〔可针对软件生命周期各层级阶段的测试〕.教学要求:本章要求能够正确理解软件自动化测试的根本概念和自动化测试生存周期方法学及应用,了解一个软件自动化测试系统如何建立的过程和运用的过程.学会教学所针对、后续将运用的自动化测试平台〔工具〕的根本工作原理和根本的使用方法,所适解的测试领域或范围.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第25-30讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献.6.第6章软件测试治理主要内容:软件测试治理的策略方法与过程〔工程方法〕教学进程:软件测试治理的概念->软件测试治理框架->软件测试组织治理->软件测试计划治理->软件测试过程治理->软件测试事件〔缺陷、用例〕治理->软件测试的配置治理〔配置和文档〕教学要求:本章主要阐述实施软件测试所必须的各类治理的策略.理解测试治理的概念、内容、方法及过程.测试组织治理、测试需求治理、测试用例〔脚本〕治理、测试执行治理、缺陷的治理、测试报告〔文档〕的治理,以及测试环境的构建和测试配置的问题都是本章学习和需求掌握的内容.测试治理是测试工程的重要内容和不可或缺的环节.测试治理的过程涉及组织形成、治理策略、平台工具、标准标准等,这些也是学习者应了解和在实践中需要运用与遵循的规那么.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第31-36讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,参考文献,技术文档.7.第7章软件测试工程实践主要内容:软件测试工程实践.针对软件生命周期的测试层级和测试类型,学习以组件测试、功能测试、性能测试的测试工程的各项任务、工作和主要的过程.教学进程:软件组件测试:组件测试的步骤及过程->典型组件测试工具Logiscope的功能分析与应用介绍->Logiscope的应用〔测试分析原理与实现机制、质量审计模式与方法、规那么与检验、动态测试与测试结果的解析与说明〕->组件测试工程测试的工程实践.软件系统的功能测试:功能测试的概要->功能测试的需求分析->功能测试方案的制定->功能测试测试用例的设计->正交实验法设计测试用例->用PICT工具生成测试用例->发现并5/10报告缺陷->软件工程功能测试的实施〔工程教学实施〕软件系统的性能测试:性能测试概要->性能测试需求分析->性能测试的设计与开发->性能测试RPT测试平台功能分析与应用介绍->软件工程性能测试的实践〔工程教学实施〕教学要求:明确组件测试、功能测试和性能测试方法及过程,掌握三项测试过程所应用的自动化测试平台〔工具〕的各项功能及性能,正确熟悉理解并学会根本的使用方法.通过教学,要求学习者能“举一反三〞,针对给出的测试工程,通过对所要完成或解决的指定工程问题的构思-设计-实施-操作4个过程,表达工程测试的需求分析、方案筹划、用例设计、测试实施、结果分析、测试总结6个环节运用水平.通过教学,要求最终到达对测试过程方法论的熟悉和根本的运用和掌握.教学资源:课程教学大纲,本章教学文件〔教学要求、重点难点、教学设计、考核评价〕,教学录像〔第37-50讲〕及对应的演示文稿,相对应的教材章、节内容,本章作业与习题,工程工程,参考文献、技术文档.五、教学方法根本要求与建议本课程以课堂教学与实践教学相结合的方式进行〔局部实践教学的时间可安排在课外〕.该课程内容根本涵盖了软件测试根本理论、根本技术方法和工程方面较全面内容,因课时限制,课堂教学需要对内容精讲.课堂教学以讲授理论知识、分析技术原理为主,并阐述软件测试的工程方法及实现过程的内容.实践教学以示范、引导和具体实施相结合〔课内与课外〕,表达“工学结合、实践驱动、工程表达〞的教学思想与教学过程,并依赖和借助现代教育技术的手段,通过远程网络方式进行课程教学和获得相应的课程共享资源.课堂教学要求重点在于根本概念、根本知识的准确理解和熟悉,讲解应深入浅出、抓住实质,建立知识点,形成概念和体系.该课程的第二个重点是对测试技术方法原理分析和运用,其重点在于技术方法的理论依据和所能解决问题的范畴及领域,以及技术方法实现步骤与过程,并总结规律.本课程测试工程实践方面的教学,应重点分析准备要解决的测试工程的背景〔领域问题〕和测试内容〔测试问题〕.通过针对软件测试对象的分析、设计、实施、过程及总结〔对测试结果分析和对测试工作总结〕的示范方式,到达对此类测试问题解决的方法论.教学中所用工程或案例,应作为方法论学习的教学载体,由此,获得“举一反三〞的效果和作用.实践教学需要先由教师给出工程〔或提出问题〕,组织学生以小组或团队形式,根据工程问题的解决方案和过程标准,去完成工程的各项任务〔学习与体验的过程〕,以获得对实际问题的分析、解决水平.实践教学的过程不仅仅理解为是一种知识与技术的应用,而应把这个过程的组织与实施看作是一项实际工作的过程,从中贯彻和体会工程的治理过程和作用.实践教学需要授课教师具有工程工程的实施经验和限制过程、实施治理的水平.6/10六、教学考核与评价方式本课程的教学考核与评价方式:过程性学习成绩考核〔作业及实践练习的完成情况〕,课程结业性考核〔卷面题试〕,工程实践情况考核〔针对过程〕三种方式.其中:过程性学习考核成绩占比20%课程结束考核成绩占比40%实践工程完成情况考核成绩占比40%卷面试题:考核内容由软件测试根本理论知识、软件质量度量、软件生命周期的测试,所介绍和学习过的主要测试技术方法及运用,软件测试标准与标准及测试治理的内容过程,以及对测试工程的过程体验组成.实践学习考核:测试工程的完成情况〔全过程〕.考核内容设计为:测试工程的测试需求分析、测试方案设计、测试用例〔场景〕设计、测试执行过程、测试结果分析、测试总结报告.考核方式设计为:设计方案汇报演讲〔第一次评审辩论〕,测试完成总结汇报演讲〔第二次评审辩论〕.其方法的例如和样板在第7章的工程实践案例中给出,可作为实际执行时的参考.本课程的教学〔学习〕效果的检验方式,还可以通过报考软件测试的专业资质认证测试进行.这里推荐国际软件测试专业资质认证〔ISTQB-FL〕测试,或国家人事部软件人员水平〔水平〕测试-软件评测师的测试.事实上,本课程已根本覆盖了国际软件测试专业资质认证〔ISTQB-FL〕测试大纲的内容和要求,并给出了国际软件测试专业资质认证〔根底级,ISTQB-FL〕的测试大纲,供学习者参考.关于国际软件测试专业资质认证〔ISTQB〕的详细情况t#自行查询ISTQB网站.七、教材及参考资料1.教材1.?软件测试教程〔第2版〕?,贺平编著,电子工业出版社,2022.1ISBN978-7-121-06491-32.?软件测试〔本科〕»,贺平编著,中央播送电视大学出版社,2022.1ISBN978-7-304-05033-73.软件测试技术标准或文档1.IEEEStd829-2022〔IEEEStandardforSoftwareandSystemTestDocumentation〕2.ISO/IEC9126-2022软件产品质量特性3.计算机软件配置治理方案标准GB/T12505-90,中国电子工业部,19904.软件测试专业术语表〔中英对照〕,中国软件测试委员会〔CSTQB〕,20225.国际软件测试专业资质认证〔ISTQB测试人员认证初级〔根底级〕大纲2022版〔中文〕,中国7/10软件测试委员会〔CSTQB,20223.软件测试工具〔平台〕1.组件测试工具TelelogicLogiscopeV6.32.软件系统性能测试平台旧M?Rational?PerformanceTesterV8.1.03.软件系统功能测试工具PICT〔PairwiseIndependentCombinatorialTesting〕ToolV3.3八、课程学时分配与建议1、课程资源使用说明〔1〕本课程教学内容的根本资源主要组成.课程教学录像〔50讲〕;与课程录像对应的演讲PPT文稿〔50讲〕;每章节独立的作业与习题;软件工程的测试工程实践内容.课程的前6章内容具有逻辑上的关联性和渐进性,教学的组织、设计与过程应考虑这个因素,以取得预期教学的效果.〔2〕关于第7章的教学.本课程所给出的内容是关于组件测试、功能测试和性能测试三个测试层级〔类别〕的工程方法及过程,其中所涉及的自动化测试平台或工具为教学的内容和目的而特定,但并非惟一,各教学组织者可根据自己所拥有的自动化测试平台〔或工具〕作相应的内容变换.实际上,关于组件测试、功能测试和性能测试的自动化工具〔平台〕不仅仅限于课程所给出的这几种.〔3〕本课程建议安排的课程学时.根据该课程多年的教学实施与经验总结,课内学时为80,其中课堂教学64,实践教学〔学习〕16.教学与资源的使用者可根据教学目标与要求,自身的根底及学习水平,作适当增、减,以满足课程的要求与自主学习的需要.课外学时应安排不少于24学时,以能够完成习题作业和工程测试实践.2、学时分配表10/10。
软件评测师课程大纲
一、软件评测基本知识
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、软件测试技术与应用
7.1软件自动化测试(软件自动化测试基本概念、自动化测试工具)7.2功能自动化测试、负载压力自动化测试
7.3面向对象软件的测试(测试模型、分析的测试、设计的测试、编程的测试、单元测试、集成测试、系统测试)
7.4 负载压力测试(基本概念、测试解决方案、测试指标分析、测试实施)
7.5、Web应用测试(测试策略、设计测试、开发测试、运行测试)7.5 网络测试(网络系统全生命周期测试策略、网络仿真技术、网络性能测试、网络应用测试
7.6 安全测试(测试内容、测试策略、测试方法)
7.7 兼容性测试(硬件兼容性测试、软件兼容性测试、数据兼容性测试、新旧系统数据迁移测试、平台软件测试
7.8 易用性测试(功能易用性测试、用户界面测试)
7.9 文档测试(文档测试的范围、内容、用户文档测试的要点、用户手册的测试、在线帮助的测试)
8、测试项目管理
8.1测试过程的特性与要求
8.2软件测试与配置管理
8.3测试的组织与人员
8.4测试文档
8.5软件测试风险分析
8.6软件测试成本、进度管理
9.基础知识
9.1计算机系统基础知识
9.2 计算机系统构成及硬件基础知识(计算机系统的构成、处理器、I/O 设备、存储系统)
9.3 操作系统基础知识(中断控制、进程管理、线程管理、处理机管理、存储管理、设备管理、文件管理、作业管理
9.4网络操作系统和嵌入式操作系统基础知识
9.5 数据库基础知识(基本原理、功能和特征、语言与编程
9.6 中间件基础知识
9.7计算机网络基础知识(网络分类、体系结构与网络协议、常用网络设备)
9.8 Internet基础知识及其应用、网络管理
9.9程序设计语言知识(汇编、编译、解释系统的基础知识、程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)9.10面向对象程序设计(C语言以及C++(或Java)语言程序设计基
10、标准化基础知识
10.1标准化的概念(标准化的意义、标准化的发展、标准化机构)10.2标准的层次(国际标准、国家标准、行业标准、企业标准)10.3标准的类别及生命周期
10.4与知识产权相关的法律、法规(信息网络系统、信息应用系统、信息资源系统基础知识)
11、信息安全知识
11.1信息安全基本概念
11.2计算机病毒及防范
11.3网络入侵手段及防范
11.4加密与解密机制
11.5信息化基础知识
11.6信息化相关概念
12、软件工程知识
12.1软件工程基础(软件工程概念、需求分析、软件系统设计、软件组件设计、软件编码软件测试、软件维护)
12.2 软件开发方法及过程(结构化开发方法、面向对象开发方法、瀑布模型、快速原型模型、螺旋模型
12.3 软件质量管理(软件质量及软件质量管理概念、软件质量管理体系、软件质量管理的目标、内容、方法和技术
12.4 软件过程管理(软件过程管理概念、软件过程改进、软件能力成
12.5 软件配置管理(软件配置管理的意义、软件配置管理的过程、方法和技术
12.6 软件开发风险基础知识(风险管理、风险防范及应对
13、软件评测师职业素质要求
13.1软件评测师职业特点与岗位职责
13.2软件评测师行为准则与职业道德要求
13.3软件评测师的能力要求
14、专业英语(答题技巧)
15、软件评测现状与发展
15.1国内外现状
15.2软件评测发展趋势
16、下午案例分析
16.1案例分析的题型
16.2案例分析常见考题及解题技巧
16.3案例分析万金油解析方法
16.4案例分析的注意事项。