欢迎来到天天文库
浏览记录
ID:53566045
大小:165.50 KB
页数:16页
时间:2020-04-04
《软件工程_测试题型和重点归纳.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、名词解析(15=3*5)二、填空题(10=2*5)三、选择题(20=2*10)四、简答题(20=5*4)五、综合应用题(35=10+8+7+10)一、名词解释和简答题1.什么是软件危机?软件危机是指在软件开发和维护中所产生的一系列严重的问题。软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。2.SA方法优缺点?SA方法是软件需求分析中公认的,有成效的,技术成熟,使用广泛的一种结构化分析方法。较适用于开发数据处理类型软件的需求分析。利用图形等半形式化工具表达需求,简明,易读,也易于
2、使用。但也存在一些弱点,表现如下:⑴SA方法仅是一个静态模型,没有反映处理的顺序,即控制流程。⑵SA方法使用DFD在分析与描述"数据要求"方面是有局限的,只有与数据库技术中的实体联系图(ER图)结合起来,才能较完整地描述用户对系统的需求。⑶DFD不适合描述人机界面系统的要求,一些人机交互较频繁的软件系统。⑷SA方法要与形式化方法结合起来,才能更精确地描述软件需求。⑸要借助需求分析工具,提高需求分析的质量及效率。3.详细设计的基本任务详细设计的基本任务包括:1、为每个模块进行详细的算法设计2、为模块内的数据结构进行设计3、对数据库进行物理设计4、其他设计5、
3、编写详细设计说明书6、评审4.测试步骤软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。(1).单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。(2)集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。(3)确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。(4)系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。5.维护
4、分类(1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。(2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。(3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。(4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。6.软件生产经历哪几个阶段程序设计时代->程序系统时代->软件工程时代⑴程序设计时代:
5、这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。7.衡量模块独到性标准两个标准:内聚和耦合(1)内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。(2)耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。8.UML的用例模型由
6、一组用例图组成,其基本组成部件是用例、角色和系统。用例是系统中的一个功能单元,是对系统的一个用法的通用描述。用例描述的是系统的总体功能。用例之间的关系主要有3种:泛化关系、扩展关系和使用关系。9.维护的副作用维护的副作用有以下三种:(1)编码副作用。在使用程序设计语言修改源代码时可能引入的错误。(2)数据副作用。在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。数据副作用是修改软件信息结构导致的结果。但它可以通过详细的设计文档加以控制。(3)文档副作用。如果对可执行软件的修改没有反映在文档中,就会产生文档副作用。10.黑盒测试法?采用
7、黑盒技术测试用例有哪几种方法?(1)黑盒测试法把被测试对象看成是一相黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。(2)采用黑盒技术测试用例的方法有:等价类的划分、边界值分析、错误推测和因果图。11.变换流和事物流数据流图(DFD)一般可分为"变换流","事物流"两种。"变换流":由输入﹑输出﹑变换(或称处理)三部分组成,是一顺序结构。"事物流":它的某个加工,分离成许多发散的数据流,形成许多加工路径,并且根据输入值选择其中一个路径来执行。(这人加工称为事务处理中心)12.UML状
8、态图用来描述一个特定对象的所有可能状态及引起其状态转移的事件。一个
此文档下载收益归作者所有