信息系统测试期末复习指导.docx
- 文档编号:28329879
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:9
- 大小:19.64KB
信息系统测试期末复习指导.docx
《信息系统测试期末复习指导.docx》由会员分享,可在线阅读,更多相关《信息系统测试期末复习指导.docx(9页珍藏版)》请在冰豆网上搜索。
信息系统测试期末复习指导
信息系统测试期末复习指导
信息系统测试期末复习指导
信息系统测试是中央电大信息系统开发与维护专业(大专)的一门统设必修课程,使用的文字教材为《信息系统测试(第二版)》和《信息系统测试实验指南》,张茂林等编,中央广播电视大学出版社出版。
目前软件测试在整个软件开发的系统工程中占据着举足轻重的重要地位,而信息系统作为软件的一个领域,已经在软件产品中占有相当的比例。
信息系统测试是理论性和实践性都较强的课程,具有基本概念、原理和技术知识点多,涉及面广,实际动手能力(测试工具和环境的使用)要求较强等特点。
为帮助大家复习这门课程,下面按照教学大纲的要求,对各章的重点、难点进行归纳、总结,结合练习题给出解题指导,供大家在复习时参考。
一、本课程的复习方法
1.复习方法
(1)抓住重点,掌握基本概念、基本原理和技术,注意知识的前后连贯
在复习时围绕软件测试是什么,其对象是谁,基本测试方法、过程是什么,以及在结构化系统、面向对象系统、WEB信息系统中的技术方法和过程这一主线,进行比较、归纳总结。
信息系统测试中基本概念、原理、技术很多,对重要知识点要突出掌握,如:
软件测试和信息系统测试定义、黑盒测试、白盒测试、SPR等概念。
要结合主教材和本复习指导中给出的学习重点及教学要求,首先对每一章讲的问题是什么要搞清楚。
然后,总结一下:
针对该问题引入了哪些概念、原理,这些概念、原理都用来在哪些场合解决什么问题,采用什么基本方法予以解决。
如果能把各章知识连贯起来、并结合上机体会进行复习,效果会更好。
对于基本概念要在理解的基础上,记住其定义的表述,并注意多进行分类比较。
如:
软件测试,是为了发现错误而运行程序的过程,记住其定义表述。
然后,软件测试方法有那些?
黑盒测试和白盒测试有何区别?
主要应用于软件测试过程的哪个阶段?
通过联系分类比较,就便于掌握知识点,尽量避免死记硬背,考完就忘。
对于信息系统测试中的基本概念应掌握其实质是什么,对象是谁,注意表述要点。
对于基本原理应掌握其是解决什么问题的。
对于基本方法和技术应理解其如何解决问题。
(2)注重上机实验和平时作业
信息系统测试的上机实验很重要,它不仅可以加深对课本知识的理解,而且可以学到很多实际工作的经验,这对于增强动手技能和分析解决实际问题的能力、提高专业素质很有帮助。
大家应尽量认真做好实验。
实验前要进行预习:
准备做什么,用到哪些知识,大致会出现什么结果,心中应有数。
实验时应注意出现的结果,并分析原因,特别是不正常的情况,对现象、解决方法、原因都最好记下来。
解决一个问题,就获得一份经验。
平时应认真、独立地完成作业,正确地使用答案。
再复习时应把作业复习一遍,掌握做题的规律和技巧,特别对重点要求的内容和解题出现过错误的地方应格外注意。
根据教学大纲要求,考试难度不会超出规定范围。
对基本内容应牢固掌握,并能进行适当地灵活应用。
2.复习建议
□学习信息系统测试首先要认识到软件测试在软件开发的系统工程中的重要地位,由于其知识点较多,所以应该注意比较、归纳、总结进而理解有关概念、原理和技术。
□信息系统测试中的测试过程要求同学在掌握基础知识的基础上做到测试时认真、细心、周全,切不可马虎心粗,这样不仅可以为今后从事信息系统开发、管理工作打下好的基础,而且可为日常生活中解决问题培养良好的习惯。
□注意加强对自主学习能力和动手能力的培养,努力实现“学以致用”的目标。
二、学习重点和教学要求
第1章概论
1.复习重点:
(1)信息和数据的定义、区别
(2)信息系统的定义、基本功能、主要类型
(3)信息系统开发过程的五个步骤
2.复习要求:
(1)掌握信息和数据的定义及区别:
数据只是简单的原始事实,而信息则是人们对原始数据进行加工处理以后得到的结果,是人们做出决策的依据。
信息的特性:
正确性、完备性、相关性、及时性。
(2)理解信息系统和信息系统测试的概念:
信息系统是由硬件、软件、数据库、远程通信和人员组成的信息处理的统一体;信息系统测试不但需要检查和验证系统是否完成系统功能,而且还要从最终用户的角度进行安全性和可用性测试。
(3)理解信息系统的基本功能:
信息收集、信息处理、信息存储、信息传输、信息输出。
(4)掌握信息系统的主要类型,包括事务处理系统、管理信息系统、决策支持系统。
(5)理解信息系统开发过程的五个步骤:
系统调查、系统分析、系统设计、系统实施和系统维护。
第2章软件测试基础
1.复习重点:
(1)软件缺陷的定义、五种特征
(2)软件测试的定义、目的和原则、对象
(3)软件测试在软件开发过程中的地位
(4)软件测试方法
(5)软件测试过程分为哪几个阶段及各阶段的主要任务
2.复习要求:
(1)了解程序正确性和软件错误的概念。
(2)掌握软件错误的类型。
(2)掌握软件缺陷的定义和五个特征。
把符合下列5种特征之一的软件错误认为是软件缺陷。
□软件未达到软件产品需求说明书中指明的要求。
□软件出现了软件产品需求说明书中指明不会出现的错误。
□软件功能超出了软件产品需求说明书中指明的范围。
□软件未达到软件产品需求说明书中虽未指明但应达到的要求。
□测试人员认为难以理解、不易使用、运行速度缓慢或者最终用户认为不好的问题。
(3)掌握软件测试的定义:
软件测试是为了发现错误而运行程序的过程。
(4)了解软件测试的重要性。
(5)掌握软件测试的目的、原则和对象:
测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。
软件测试的原则:
提早原则、IPO原则、独立测试原则、回归测试原则、错误不可避免原则等。
需求分析、概要设计、详细设计以及编码等各阶段所得到的文档,包括需求规格说明、概要设计说明、详细设计说明以及源程序,都应该是软件测试的对象。
(6)理解在软件开发实践中,一些对软件测试的错误认识。
(7)了解软件测试在软件开发过程中的地位。
(8)理解软件测试的方法:
人工测试和机器测试,黑盒测试和白盒测试,静态分析和动态测试。
黑盒测试:
基于产品的外部功能来规划测试,检查程序各个功能是否实现,并检查其中的错误;白盒测试:
基于产品的内部结构来规划测试,检查程序内部操作是否按规定运行,各部分代码是否被充分覆盖。
人工测试的主要方法包括软件审查、代码审查和人工走查。
黑盒测试方法包括等价类划分、边界值分析、因果图、判定表驱动法、功能测试等。
(9)理解黑盒测试和白盒测试的测试依据、测试方法及优缺点。
(10)掌握软件测试过程,包括单元测试,集成测试,确认测试,系统测试;各阶段的主要任务。
第3章软件测试技术
1.复习重点:
(1)人工测试的作用,可否完全被机器测试代替
(2)Alpha、Beta测试的定义
(3)黑盒测试的主要目的,该测试主要应用于软件测试过程的哪个阶段
(4)黑盒测试中测试用例的设计方法及各自特点
(5)白盒测试中的覆盖方法及各自作用
2.复习要求:
(1)了解人工测试的作用:
使用人工测试方法能够有效地发现30%到70%的逻辑设计和编码错误。
IBM代码审查会的查错效率更高,竟能查出全部错误的80%,它常常能够找出机器测试不易发现的错误。
(2)了解人工测试与机器测试的区别:
机器测试是一种依赖于计算机的测试技术,它主要是通过在计算机上运行程序来完成测试;而人工测试是不依赖于计算机,通过人工手段进行测试的技术。
(3)了解Alpha和Beta测试的定义,它们主要应用于软件测试过程的哪个阶段,分别由谁来完成。
α测试是由用户在开发环境下进行的测试。
α测试可以在软件编码结束时开始,或在单元测试完成后开始,也可在确认测试过程中软件达到一定的稳定和可靠程度之后再开始。
α测试需要开发人员参与。
β测试是由软件用户在实际使用环境下进行的测试。
只有当α测试达到一定的可靠程度时,才能开始β测试。
β测试通常由主持产品发行的人员来管理。
(4)掌握人工测试的两种基本技术:
代码审查和人工走查。
(5)掌握黑盒测试的主要目的,该测试主要应用于软件测试过程的哪个阶段。
(6)掌握黑盒测试中测试用例的设计方法及各自特点:
等价类划分、边界值分析、错误推测法和因果图。
特别要牢固掌握如何划分等价类、设计测试用例;如何进行边界值的测试。
(7)了解具体的白盒测试方法:
程序控制流分析、数据流分析、逻辑覆盖、域测试等。
(8)掌握白盒测试中的覆盖方法及各自作用,包括语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、路径覆盖。
(9)理解静态分析技术(生成引用表、程序错误分析、接口分析),动态测试技术(功能确认与接口测试、覆盖率分析、性能分析、内存分析等)。
(10)了解面向对象测试基础,面向对象测试内容。
第4章基于Web的信息系统测试方法
1.复习重点:
(1)Web信息系统的定义、特点
(2)Web信息系统测试包括哪几个部分,每个部分的内容
(3)Web信息系统安全检测的内容
(4)Web信息系统安全策略的内容
2.复习要求:
(1)掌握Web信息系统的定义及特点:
Web信息系统就是在一台服务器上运行Web应用的服务器端程序,从而使与服务器建立连接的所有客户机都能共享的使用Web应用系统提供的内容和功能。
Web信息系统的特点:
网络集约性、内容驱动性、持续演化性、即时性、安全性、美观性。
(2)掌握Web信息系统测试包括哪几个部分,每个部分的内容。
Web应用系统测试通常由下列部分组成:
功能测试,性能测试,可用性测试,安全性测试,系统兼容性测试和接口测试。
(3)了解Web信息系统安全检测的内容,包括入侵检测和漏洞扫描。
(4)理解Web信息系统安全策略的内容,包括物理安全策略,访问控制策略,信息加密策略,安全管理策略。
第5章信息系统测试的设计、组织与实施
1.复习重点:
(1)制定成功的测试计划所注意的事项
(2)如何编写测试用例
(3)SPR主要包括哪些内容
(4)如何分析软件测试的结果
2.复习要求:
(1)理解测试的设计过程,包括测试方案的设计,测试策略的制定。
(2)掌握测试的准备过程,包括制定测试计划,成立测试组织,建立测试配置,编写测试用例。
测试的执行过程,包括细化测试阶段,创建测试任务,执行测试任务,处理软件问题报告。
(3)了解制定成功的测试计划所注意的事项。
(4)掌握测试计划的层次:
一般而言,测试计划可分为3个层次:
概要测试计划、详细测试计划、测试实施计划。
(5)掌握测试用例的概念:
测试用例,就是以发现错误为目的而精心设计的一组测试数据和测试执行步骤。
测试用例={输入数据+执行步骤+期望结果}
(6)掌握测试用例的类型、原则:
测试用例的类型:
需求测试用例、设计测试用例、代码测试用例。
设计测试用例基本的原则是:
□一个好的测试用例在于能够发现至今没有发现的错误;
□测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成;
□在测试用例设计时,应当包含合理的输入条件和不合理的输入条件。
(7)掌握SPR的概念、内容:
软件问题报告是测试实施过程中最重要的文档。
它记录了软件问题发生的环境,如各种资源的配置情况,软件问题的再现步骤以及软件问题性质的说明,更重要的是它还记录着软件问题的处理进程。
软件问题报告的内容有:
编号、作者、标题、状态、被测项目名、被测软件版本号等等。
(8)掌握SPR其生命周期中的五个状态及转换,包括新建状态、打开状态、待验状态、解决状态、关闭状态。
(9)了解测试的总结过程,包括测试完成的标准,测试结果的统计,测试结果的分析,测试报告的编写。
(10)了解如何对测试结果进行分析。
大体上分以下几点对测试结果进行分析:
能力、缺陷和限制、建议、评价。
第6章主流软件测试工具介绍
1.复习重点:
(1)软件测试工具概述
(2)主流软件测试工具介绍
(3)软件测试工具的选择和使用
2.复习要求:
(1)了解软件测试工具概况
(2)了解主流软件测试工具的基本功能
(3)了解软件测试工具的选择和使用
说明:
1.第6章为国外主流软件测试工具概况介绍,作为学生了解和扩展的知识,不在期末考试命题范围内。
2.课程实验的内容在形成性考核中体现,不作为期末考试内容。
3.该课程期末笔试时间为90分钟,试题类型为选择题、判断题、简答题和应用题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 测试 期末 复习 指导