基于特性分析的类测试方法研究与应用

来源 :南华大学 | 被引量 : 0次 | 上传用户:itfanniaoniao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件开发过程中控制软件质量必不可少的一种手段,随着新的开发语言和应用平台的不断出现,软件质量和可靠性保证面临着新的挑战。目前,针对面向对象软件的各种测试技术和方法的研究十分的多,但大部分都是偏重于理论研究,具体实用的效果不明显。测试的本质是通过各种技术和方法去发现软件中隐藏的错误,但是有时候为了保证整个软件项目的成功,在整个软件开发过程中测试必须要做出合理的取舍和让步,测试不仅仅是一个纯技术的问题,其中还包含了很多方法和策略的问题。因此,如何控制测试成本,提高测试效果是研究人员研究的最根本的出发点。本文以提高在三层架构下开发的软件质量为出发点,分析了面向对象软件测试的重点和难点,最终将研究的重点对放在面向对象软件最基本的组成单位类的测试方法上。并通过深入分析面向对象类测试的国内外研究现状,发现目前该研究领域的关注点大都放在类本身的各种测试方法的研究上,对根据类在软件架构中不同层次所具有的不同特性而采取不同的测试策略的相关研究很少。因此,导致目前各种类测试方法的研究结果在实际软件测试过程中发挥不了应有的作用。为了解决实际软件开发中类测试方法的实用性和有效性问题,达到在实际测试中控制测试成本、提高测试效果的目的。本文通过分析统一过程思想的用例驱动面向对象软件开发方法,详细研究边界类,控制类和实体类在软件分析阶段、设计阶段和实现阶段的形成过程和约束条件,总结出三种类的不同特性。进而根据不同类的特性来设计软件中类的测试用例,而不是笼统地和毫无目的地使用类的各种测试方法。不同类的特性在实际软件中代表着待测类在系统中的不同作用,本文从这个角度出发归纳不同类在测试时的侧重点,通过研究为每种类找出有针对性的测试方法,提出了一种新的基于特性分析的类测试方法。该测试方法一方面使得测试工作有了明确的指导方向,为尽可能多的找出类的错误提供了新的测试组织角度;另一方面利用不同类的特性有针对性的测试方法在测试过程中能够充分的利用测试资源,达到尽可能的节省测试成本的目的。本文的工作还包括针对.NET框架下的开发软件进行该测试方法的实现和在具体的教务系统软件开发中对该方法进行实际应用。
其他文献
随着新一代测序技术的发展和千人基因组计划的进行,越来越多的个人基因组序列已经被检测出来,个人基因组的数据也在飞速增长,数据量非常庞大。如何完成对个人基因组数据的收
为了更好发展服务业,需要一个优良的服务系统提供依据。所谓服务系统可以看作是一种社会化的技术系统,是服务的提供者与需求者之间按照特定的协议、通过交互以满足某一特定顾
随着网络技术的迅速发展,P2P网络技术得到了广泛的应用。P2P技术不断发展的同时,各种P2P业务应用产生的网络流量成为网络带宽的最大消费者,占用网络绝大部分资源,给管理和控制P2P
进入后基因时代,利用计算模型模拟几体心脏的生理活动,研究心脏的作用机制已成为一个新兴的热门研究领域。研究者利用计算模型,模拟从离子通道到几体心脏的生理活动,建立了心肌细
基于内容的多媒体检索目前是多媒体检索中的研究热点。其中在音乐检索中,哼唱检索是基于内容的检索方式之一,同时也是最为直接的音乐检索方式。哼唱检索由三大模块组成,即哼
随着互联网上金融信息的供给量和需求量的大幅度提升,如何准确满足用户对金融信息的需求成为一个亟待解决的问题。金融相关网站提供信息服务主要通过两种方式:人工编辑和基于
生物特征识别技术已广泛地应用在公共安全、智能系统、医学、军事等多个领域,内容包括人脸识别、指纹识别、虹膜识别、语音识别等。人脸识别具有不需要主动配合、直观、方便等
随着医学影像技术的迅速发展,CT、核磁共振和超声等成像方式在计算机辅助诊断,手术规划与仿真和放射治疗规划等方面已经得到了广泛地应用。通过对医学图像序列中的器官进行三
本文针对原有电厂现场采集控制系统传输速率低,双机切换耗时、任务接替丢失数据,实时性差等缺点,设计了基于PROFIBUS现场总线的双模热备份容错系统。本文在电厂采集控制系统中,创
目前,国内仪表校准和检定工作主要还是由人工完成的,这种人工读取数据的方式,存在着工作效率低,检测精度难以保证等缺陷。如何解决这些问题已越来越引起仪表生产厂商和计量检测部