- 1
- 0
- 约7.74千字
- 约 10页
- 2019-09-06 发布于广东
- 举报
面向对象分析的测试(OOA Test) OOA直接映射问题空间,全面地将问题空间中实现功能的实例抽象为对象(不同于C++中的对象概念),用对象的结构反映问题空间的复杂实例和复杂关系,用属性和服务表示实例的特性和行为。 OOA的测试重点在其完整性和冗余性。对OOA阶段的测试划分为五个方面:对认定的对象的测试;对认定的结构的测试;对认定的主题的测试;对定义的属性和实例关联的测试;对定义的服务和消息关联的测试。 ——OOA中认定的对象:是指对问题空间中的结构、其他系统、设备、被记忆的事件、系统涉及的人员等实际实例的抽象。 面向对象设计的测试(OOD Test) OOD是OOA的进一步细化和扩充,重点在于说明项目的实施方案,来确定类和类的结构。 对OOD的测试,应针对功能的实现和重用以及对OOA结果的拓展进行,从以下三方面考虑: (1)对认定的类的测试——是否涵盖了OOA中所有认定的对象;是否能体现OOA中定义的属性;是否能实现OOA中定义的服务;是否对应着一个含义明确的数据抽象;是否尽可能少的依赖其他类;类中的方法是否单用途。 (2)对构造的类层次结构的测试——类层次结构是否涵盖了所有定义的类;是否能体现OOA中定义的实例关联;是否能实现OOA中定义的消息关联;子类是否具有父类没有的新特性;子类间的共同特性是否完全在父类中得以体现。 (3)对类库支持的测试 面向对象编程的测试(OOP Test) 面向对象程序是把功能的实现分布在类中。能正确实现功能的类,通过消息传递来协同实现设计要求的功能。这种程序架构能将出现的错误精确的确定在某一具体的类。 对OOP的测试重点集中在类功能的实现和相应的面向对象程序架构,主要体现为以下两个方面: (1)数据成员是否满足数据封装的要求——基本原则是数据成员是否被外界(数据成员所属的类或子类以外的调用)直接调用。 (2)类是否实现了要求的功能——测试类的功能,不能仅满足于代码能无错运行或被测试的类能提供的功能正确,应以所做的OOD结果为依据,检测类提供的功能是否满足了设计的要求,是否有缺陷。 面向对象的单元测试 传统的单元测试是针对程序的函数、过程或完成某一特定功能的程序块。沿用单元测试的概念,面向对象单元测试实际测试类成员函数。单独的看待类的成员函数,与面向过程程序中的函数或过程没有本质的区别,传统的测试方法在面向对象单元测试中都可使用,如等价类划分法、因果图法、边值分析法、逻辑覆盖法、路径分析法等等。 面向对象编程的特性使得对成员函数的测试又不完全等同于传统的函数或过程测试。尤其是继承特性和多态特性,使子类继承或重载的父类成员函数出现了传统测试中未遇见的问题。这里要考虑如下两个问题: (1)继承的成员函数是否都不需要测试? (2)对父类的测试是否能照搬到子类? A Free sample background from Slide * 第五章 特定环境及应用测试 * 第5章 特定环境及应用测试 5.1 客户/服务器体系结构测试 5.2 图形用户界面GUI测试 5.3 实时系统测试 5.4 面向对象软件的测试 本章教学目标 理论环节 认识和理解特定环境及应用的测试 掌握客户/服务器体系结构测试方法 掌握图形用户界面GUI测试内容 认识和理解实时系统测试 认识和理解面向对象的软件测试基本概念和基本知识 掌握面向对象软件测试的常用方法 实践环节 掌握对Web进行的压力测试 掌握类的数据流测试,重点设置登录服务器的网络设置 5.1 客户/服务器体系结构测试 5.1.1 客户/服务器体系结构测试方法 5.1.2 Web网站的测试 5.1.3 对Web进行压力测试 5.1.4 使用WAS进行Web负载测试 Return 5.1.1 客户/服务器体系结构测试方法 从宏观上说,C/S体系结构的软件测试通常是从单个客户端开始,然后再逐步集成客户端、服务器和网络系统进行集成测试,最后进行系统的整体测试。即从以下三个层面来进行C/S系统的测试: (1)客户端的独立测试 对客户端的测试主要是属于功能性测试。用户客户端应用以“分离的”模式被测试,即这层测试不考虑服务器和底层网络的运行。通常包括: 客户端的测试——检测客户端的业务逻辑流程的应用 操作系统平台测试——在各种系统平台上进行兼容性测试 浏览器测试 客户/服务器体系结构测试方法(续) (2)客户端与服务器端的集成测试 客户端软件和关联的服务器端应用作一体测试,但并不过多考虑网络运行的关联因素。 对服务器的测试——主要是性能的测试。测试包含服务器的协调和数据管理功能以及服务器的性能(整体响应时间和数据的吞吐量)的表现。通常包括:数据库测试、连接速度测试、负载测试、压力测试。 对应用服
您可能关注的文档
- 02第二章+数据输入.ppt
- 2012届学海导航高中总复习(第1轮)语文:第1章_第5节_正确使用熟语(2) .ppt
- GB50203-2011最新砌体结构工程施工质量验收规范 .ppt
- 第7章_序贯实验设计.ppt
- 第六讲_趋势理论分析方法.ppt
- 41-抗真菌,抗病毒.ppt
- 2006年北京地区高三英语语法+不定式+新课标 .ppt
- 如何来打造高效团队.ppt
- 第6章+催化反应动力学.ppt
- 第二章增值税法(6).ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- K72 430麻溪大桥(加宽)施工方案方案.docx VIP
- 专题02 30天熟记中考课标1600词(Day 7~Day 12)(知识清单)(背诵版).docx VIP
- 成人留置导尿的护理及并发症处理团体标准.docx VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 贵州省贵阳市2025年中考英语真题试题.docx VIP
- 精密零部件的精磨与超精密加工技术方案.doc VIP
- 2025年广播电视播音员主持人资格考试播音业务专项真题卷及答案.docx VIP
- 部编版四年级下册语文日积月累和古诗词(完美打印版).pdf VIP
- 精密和超精密加工技术主要章节课件.ppt VIP
- 中小学教师专业发展调查问卷.doc VIP
原创力文档

文档评论(0)