首页 > 知识点讲解
       面向对象的软件测试
知识路径: > 嵌入式系统的项目开发与维护知识 > 嵌入式系统软件测试 > 软件测试实践 > 
相关知识点:7个      
        面向对象技术在软件工程中的推广应用,使得传统的测试技术和方法受到了极大的冲击,对面向对象技术引入的新特点,传统的测试技术已经无法有效地进行测试。面向对象技术所独有的多态、继承、封装等新特点,使得面向对象程序设计比传统语言程序设计产生错误的可能性增大,使得传统软件测试中的重点不再显得那么突出,也使原来测试经验和实践证明的次要方面成为了主要问题。
        面向对象依据面向对象开发模型(面向对象分析、面向对象设计、面向对象编程),将测试分为:
        (1)面向对象分析的测试(OOA Test)、面向对象设计的测试(OOD Test):是对分析结果和设计结果的测试,主要对分析设计产生的文本进行的,是软件开发前期的关键性测试。
        (2)面向对象编程的测试(OO PTest):对编程风格和程序代码实现进行测试,主要的测试内容在OO Unit Test和OO Integrate Test中体现。
        (3)面向对象单元测试(OO Unit Test):对程序内部具体单一的功能模块的测试,主要对类成员函数的测试,是OO Integrate Test的基础。可以将一些传统的单元测试方法在面向对象软件的单元测试中使用,如等价类划分、因果图、边界值分析法、逻辑覆盖法、路径分析法、程序插桩法。
        (4)面向对象集成测试(OO Integrate Test):对系统内部的相互服务进行测试,如成员函数间的相互作用,类间的消息传递。不仅要基于单元测试,还要参考面向对象设计及测试结果。传统的自顶向下或自底向上的集成测试策略在面向对象软件的集成测试中无意义,OO软件的集成测试需要在整个程序编译完成后进行,面向对象程序具有动态特性,程序的控制流无法确定,只能对编译完成的程序做基于黑盒子的集成测试。面向对象软件的集成测试两种策略:基于线程的测试和基于使用的测试。
        (5)面向对象系统测试(OO System Test):是最后阶段的测试,尽量搭建与用户实际使用环境相同的测试平台,应保证被测系统的完整性,对于临时没有的系统设备部件,需提供相应的模拟手段。以用户需求为测试标准,借鉴系统分析的测试结果,对应描述的对象、属性和各种服务,检测软件是否能够完全再现问题空间。系统测试不仅检测软件的整体行为表现,也是对软件开发设计的再确认。面向对象软件的确认和系统测试具体的测试内容与传统的系统测试基本相同,包括功能测试、强度测试、性能测试、安全测试、易用性测试、恢复测试、安装/卸载测试等。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有