基于Browser/Server体系结构的软件测试技术及其应用

被引量 : 3次 | 上传用户:yuyuxinmi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术、通信技术和面向对象软件开发方法的发展,Browser/Server(B/S)系统设计和开发技术逐渐被接受,已成为现在社会上系统的主要开发方法。B/S系统由于具有多层体系结构,拥有图形用户界面(GUI),面向对象,数据分别存储,并发控制,MVC模式以及平台异构等特点,给软件的设计和开发带来了极大的便利,使B/S系统软件具有许多传统软件所没有的特点。但是B/S系统的这些新的特征也给软件测试带来了极大的困难。基于B/S模式的设计和开发技术并不能取代软件测试的作用和地位,测试仍然是保证B/S系统软件质量的重要手段。 纵观现有的资料,关于B/S系统的软件测试技术的研究较少,所取得的成果主要是集中在通信协议测试和OO测试等方面。关于GUI的测试技术的研究也很少,尤其关于B/S系统的集成测试技术没有讨论。而且在面向对象测试技术方面,文献中所见到的主要讨论,都是想把过程性测试方法应用于面向对象方法中,没有考虑到软件测试还涉及继承和多态性。对面向对象测试的主要研究主要集中在单元测试技术即类的测试技术方面。面向对象的测试技术还没有形成一套完整的成熟的体系。 鉴于此,本文选择了B/S系统的测试,GUI测试,C/S系统的测试和面向对象的测试作为研究的重点。同时讨论了测试技术中极为重要的软件测试用例设计,以及基于UML状态图的类测试用例自动生成。由于现在面向过程的开发方法仍然应用很广泛,因此,本文对面向过程的软件测试技术也做了介绍。测试用例的生成是软件测试的重点和难点,因此本文对功能性测试及结构性测试的测试用例的设计方法作了研究。在功能测试的重要方法边界值测试中,本文基于边界值分析提出了健壮性测试、最坏情况测试和特殊值测试方法,并与其他测试方法作了一个比较。最后,有鉴于测试工作在软件开发的整个过程中的极重要的位置,测试过程的自动化已经成为测试的发展方向。因此本文对测试工具的分类及选择问题做了一番讨论。
其他文献
非线性系统辨识和控制是一个复杂而又非常重要的研究领域,其中模糊系统辨识及其控制研究是一个重要的分枝。根据模糊系统的发展趋势,我们可以看出,随着被控或待辨识的系统复杂性
为了适应浅层地质勘查以及在裸露岩面上也可布置检波器,综合地质雷达、地震反射法、声波法、水声法等物探方法的特点,研究实现了“陆上极小偏移距高频弹性波反射连续剖面法”,简
在当今环境下,分布式应用,松散耦合,跨平台是计算机软件的发展趋势,而且软件的发展和Internet的发展将是紧密相关的,所有的应用软件开发都在向着这个方向努力。 由于传统分布式
为研究铁路货车参数对车轮磨耗的影响,在确定车轮磨耗仿真原理的基础上,采用轮轨半赫兹接触模型、FASTSIM算法和修正后的Zobory车轮磨耗模型以及车辆—轨道系统动力学模型建
针对目前我国重载铁路货车车轮运用情况不佳的现实,为提高车轮抗磨耗性能,同时兼顾车轮抗热损伤性能,研究车轮材质,分别确定辗钢重载货车车轮和铸钢重载货车车轮的材质成分设
本文以788m3运送冻品冷藏船为例,对舱容为1000m3以下的冷藏船设计中常采用的R22直接排管冷却、R22直接风冷式冷却和RR22/CaCl2盐水间接排管冷却的三种制冷型式,进行技术性及经济性的对比和分析,从而提出了中
目的调查和分析糖尿病患者合并慢性并发症和治疗现状以及采用1997年ADA糖尿病诊断标准前后5年的糖尿病大血管危险因素的变化。方法分析1993~2003年期间参与糖尿病并发症筛查的
企业信誉可以使企业获取信誉租金,降低企业的交易成本,是企业生存和发展的基础之一。同时企业信誉的高低取决于社会文化传统及制度、社会技术水平、企业经营绩效以及市场特有状
目的探讨抗精神病药物(APS)对精神分裂症患者血脂水平的影响。方法随机选择精神分裂症确证患者62例,比较氯氮平治疗前后三酰甘油(TG)、总胆固醇(TC)、高密度脂蛋白胆固醇(HDL
<正> 为了贯彻国务院《退耕还林条例》,规范退耕还林活动,坚持生态优先原则,优化种植结构,增加农民收入,提高生态、经济、社会综合效益,根据迁安市实际情况,笔者总结推广了退