第7节 面向对象的软件测试技术复习纲要.docVIP

第7节 面向对象的软件测试技术复习纲要.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 面向对象的软件测试技术1、面向对象的软件测试可分为哪些测试? 1 2、面向对象分析(OOA)的测试划分哪几个方面? 1 3、面向对象设计(OOD)的测试划分哪几个方面? 2 4、面向对象编程(OOP)的测试 2 5、传统的单元测试能否在面向对象的软件单元测试? 2 6、面向对象的软件集成测试的什么时候开始?它的测试策略是什么? 2 7、面向对象的软件确认、系统测试 2 8、面向对象的软件测试策略 3 1)、基于故障的测试 3 2)、基于场景的测试 3 3)、OO类的随机测试 3 4)、类层次的分割测试 3 5)、由行为模型(状态、活劝、顺序和合作图)导出的测试 3 有关面向对象的考题: 4 1、面向对象的软件测试分为面向对象分析(OOA)的测试、面向对象设计(OOD)的测试、面向对象编程(OOP)的测试、面向对象单元测试、面向对象集成测试、面向对象确认和系统测试。 OOA Test:对分析结果进行测试 OOD Test:对设计结果进行测试 OOP Test:针对编程风格和程序代码实现进行测试 面向对象单元测试:对程序内部具体单一的功能模块的测试,主是对类成员函数的测试。 面向对象集成测试:主要对系统内部的相互服务进行测试,如成员函数间相互作用,类间的消息传递等。 面向对象确认、系统测试:是基于面向对象集成测试的最后阶段的测试,主要以用户需求为测试目标 2、面向对象分析(OOA)的测试对OOA阶段的测试划分为五个方面 1)、对认定的对象的测试 2)、对认定的结构的测试 3)、对认定的主题的测试 4)、对定义的属性和实例关联的测试 5)、对定义的服务和消息关联的测试 3、面向对象设计(OOD)的测试 对OOD阶段测试划分为三个方面 1)、对认定的类的测试 2)、对构造的类层次结构的测试 3)、对类库的支持的测试 4、面向对象编程(OOP)的测试 对OOP阶段测试划分为二个方面 1)、数据成员是否满足数据封装的要求 2)、类是否实现了要求的功能 5、面向对象的软件单元测试一些传统的单元测试方法在面向对象的软件单元测试也可以使用。 6、面向对象的软件集成测试1)、面向对象的软件集成测试通常需要在整个程序编译完成后进行 2)、两种测试策略 第一种基于线程的测试 集成对回应系统的一个输入或事件所需的一组类,每个线程集成并分别测试,应用回归测试以保证没有产生副作用。 第二种基于使用的测试 通过测试那些几乎不使用服务器类的类(称为独立类)而开始构造系统,在独立类测试完成后,下一层中使用独立类的类(称为依赖类)被测试。 3)、可以先进行静态测试,再进行动态测试。 7、面向对象的软件确认、系统测试 传统的黑盒测试方法可被用于驱动有效性测试。 8、面向对象的软件测试策略 1)、基于故障的测试 具有较高的发现可能故的能力 2)、基于场景的测试 两种错,一是不正确的规格说明;二是没有考虑子系统间的交互作用 3)、OO类的随机测试 如果一个类有多个操作(功能),这些操作(功能)序列有多种排列。而这种不变化的操作序列可随机产生,用这种可随机排列的序列来检查不同类实例的生存史,就叫随机测试。 4)、类层次的分割测试 基于状态的分割、基于属生的分割、基于型的分割 5)、由行为模型(状态、活劝、顺序和合作图)导出的测试   (18)A. 继承性    B. 消息传递   C. 多态性    D. 静态联编   (19)A. 函数库    B. 类库     C. 类型库    D. 方法库 ● 在面向对象软件开发过程中,采用设计模式___(34)___。   (34)A.允许在非面向对象程序设计语言中使用面向对象的概念     B.以复用成功的设计和体系结构     C.以减少设计过程创建的类的个数     D.以保证程序的运行速度达到最优值 (2007) ● 在面向对象的语言中, (7) 。 (7)A. 类的实例化是指对类的实例分配存储空间 B、每个类都必须创建一个实例 C、每个类只能创建一个实例 D、类的实例化是指对类进行初始化 ● 在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是 (8) 。 (8)A. 类 B. 用例 C. 对象 D. 协作 ● 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(25)不属于面向对象分析阶段。 (25)A. 构建分析模型 B. 识别分析类 C. 确定接口规格 D. 评估分析模 ● 面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。(26)是寻找实体对象的有效方法之一。 (26)A. 会议调查 B. 问卷调查 C. 电话调查 D. 名词分析 ● 在进行面向对象设计

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档