基于网络接口的软件健壮性测试模型建立与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:q3324079
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件质量保证的重要手段。随着互联网技术的普及,软件产品已从传统的单机环境迁移到复杂多变的网络环境。因此,研究如何对网络软件进行测试是软件测试领域的一个重要课题。目前对网络软件的测试主要集中在功能、性能方面,而对网络软件健壮性测试进行得比较少。许多网络软件出现质量问题都是由网络软件本身的非健壮性引起的,因此,进行健壮性测试是保障网络软件质量的有效途径。网络软件与单机软件最大的区别在于各部分之间通过网络接口存在各种数据交换,这是一切网络环境复杂化的根源。由此,本文提出一种基于网络接口的软件健壮性测试方法。通过网络接口的负载测试和容错性测试,可以对接口的健壮性进行检验,从而确保各种异常输入的正确处理,提高系统的安全性以及可靠性。针对这种新思路,本文研究了网络软件健壮性的测试方法,建立并实现了一个基于网络接口的软件健壮性测试模型。这个模型以测试过程的自动控制为指导思想,以测试用例的自动生成为核心,其中包含了测试用例自动生成模型、测试用例生成算法、测试用例的精化技术等内容。并且,在此模型的基础上开发出了一个可对网络软件健壮性进行自动测试的原型系统——网络软件健壮性测试系统(NSRTS)。该原型系统采用Windows的NDIS技术截获数据包,将包过滤规则形式化后,利用推理机实现了数据包的采集。最后,利用NSRTS对测试用例生成的几个主要算法进行了验证。测试结果表明,这些算法是可行的。
其他文献
随着全球化竞争的日益加剧,尤其是在资源有限的情况下,企业要获得持续性发展,就必须充分地利用外部力量,以求有效塑造自身的核心竞争力。企业通过开展外协业务来共享制造资源、共
随着Internet技术的持续发展,越来越多的图像、声音、视频等多媒体信息在计算机系统中被广泛的使用,从网络可获得的多媒体信息的数量越来越多。因此,需要有一种相对完美的检索方
随着生物技术的发展,许多致力于研究物种基因的项目已取得了很大的成就。大量的物种引起了人类浓厚兴趣,如果能加快序列处理技术的发展,就能从许多新的序列中发现更多的特征
当前Internet 在全球范围内不断发展,应用日益广泛,越来越多的企业或机构将自己的内部网络与Internet 相连,以共享Internet 上丰富的资源,并且向外发布自己的信息,但由此也带
块效应是视频编码(尤其是低码率视频编码中)长期存在的干扰因素。这首先是由于视频编码中的分块运动估计,其次是由于运动估计后的变换和量化。而这两种是现有主流视频编码标准中
随着互联网的普及和经济全球化的推进,信息系统在人们的生活、学习和工作中逐渐开始扮演着越来越重要的角色,人们对信息系统的依赖性也越来越强。许多的信息系统处于不设防或
近年来,随着互联网和无线网络技术的飞速发展,移动商务作为电子商务领域发展的新方向显示出巨大的潜力,同时也使网络信息安全问题日益突出。解决网络信息安全问题,密码技术是
二十世纪蓬勃发展起来的智能算法为解决复杂优化问题提供了有利工具,在各个领域获得广泛应用。但是,智能算法种类多、待优化问题门类杂,如何在改善算法自身的同时,理清待求解问题
信息网络时代的到来给国家政府部门的工作提出了快捷、高效的要求,发展电子政务已是大势所趋。但是目前的电子政务系统在面临着很多问题,其中一个主要的难题就是信息源异构问题
传统的数据库安全机制对于成功数据攻击的防御能力非常有限,有授权的恶意事务可以通过破坏数据的完整性和可用性使得数据库系统不能正常工作。因此,入侵检测技术被用来加强系统