软件测试理论研究及其在作业和考试系统中的实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:vitor330
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的不断发展,开发者和用户对于软件质量提出了更高的要求.为此,软件开发者试图从技术、管理等各层面控制软件开发过程,提高软件产品的针对性和可靠性,保证软件对于用户的使用价值.在众多软件质量保证技术中,软件测试作为一种传统的、直接的、行之有效的方法在软件质量保证中起到了决定性的作用.但是到目前为止,软件测试作为软件工程学科的一个重要分支,还远未成熟,不仅测试理论,而且现有的测试方法也需要进一步深入,以满足当前软件开发实际的需要.该论文主要进行了两个方面的研究,一是介绍软件测试的基本理论知识,软件测试方法和技术;二是结合国家十五攻关项目网上作业和考试系统课程管理模块的单元测试和功能测试介绍白盒测试技术和黑盒测试技术.论文首先综述了软件测试发展过程和国内外软件测试发展现状,接着介绍了软件测试的基本理论知识,软件测试概念、目的、软件测试类型、软件测试方法以及软件测试过程的改进,并将改进的软件测试过程引入到作业和考试系统的测试,将作业和考试系统的测试划分为单元测试、集成测试、系统测试、验收测试四个阶段,然后通过课程管理模块的单元测试,阐述了白盒测试方法—逻辑覆盖、基路测试等.由于作业和考试系统是采用面向对象技术开发的,面向对象的单元测试和面向过程的单元测试有很大的区别,在此基础上简要介绍了面向对象的单元测试.通过课程管理模块的功能测试,阐述了黑盒测试方法—边界值分析、因果图、错误推测等.用例设计是软件测试的关键一步,我们不可能进行穷举测试,为了节省时间和资源、提高测试效率,必须要从数量极大的可用测试数据中精心挑选出具有代表性或特殊性的测试数据来进行测试.这里在进行黑盒测试时,使用用例场景设计测试用例,选取测试数据,保证了测试的可靠性.最后分析各种方法的优缺点,完成了课程管理模块的测试工作.
其他文献
由于水文时间序列数据挖掘呈现多种算法动态组合的特点,如果针对某类算法开发出一个单一功能的系统,扩展性不好,很难进行系统的升级和移植,维护费用高,无法组合利用其它的挖掘算法
Internet和Web技术的发展为广播电视综合业务系统提供了新的技术支持。基于Internet的广播电视行业综合业务系统对于改变电视台传统的管理机制,对于整合原有电视台相关的管理
随着网络技术的发展和Internet的兴起,传统的个人计算模式逐渐向网络计算模式发展,应用软件和数据都愈来愈集中在服务器上.这时,网络的客户端往往不需要有很强的功能.甚至,客
软件系统复杂性的不断增加和应用需求的不断扩大,使软件开发面临着前所未有的挑战.软件构件技术作为一种软件复用技术,旨在解决软件系统开发所面临的困境.构件的研究必须以方
随着中国加入WTO,全球化竞争格局日趋形成并加剧,此时给企业的管理决策带来了新的挑战,因此正确及时的决策在企业生存与发展中的地位更加重要.于是众多的企业在管理信息系统
非真实感绘制(Non-Photorealistic Rendering,NRP)技术是最近几年来计算机图形学研究领域正在兴起的热门研究方向。在某些领域,使用非真实感绘制技术生产的图像比使用真实感绘
该论文的主要研究内容是能够适用于城域网或小区网环境的视频点播和信息管理系统.传统的电视系统信息单向传送,用户只能被动接收.而VOD是以"选择控制权在用户"的崭新概念为基
一般而言,星形计算机局域网(LAN)中心结点只有一条通道,形成所谓的单星LAN,而多星LAN的中心结点由多条通道构成。与单星LAN相比,多星LAN相当于由多个单星LAN形成。 关于多星LAN
实现网络入侵检测与防御系统离不开具有数据包捕获和过滤功能的软件工具包。 本文首先比较了具有代表性的包过滤机制如CSPF(CMU/Stanford Packet Filter)和BPF(Berkeley Pa
数据的存储和处理一直都是信息系统的中心,而数据集成则是信息系统研究的经典问题.随着信息集成的飞速发展,产生了越来越多的异构数据源,这些数据源在语义和模式上都互不相同