论文部分内容阅读
现代社会人们对软件质量的重视达到前所未有的程度,而软件测试是保证软件质量的重要手段。
中央广播电视大学教务管理系统是一个遍布全国城乡的远程广播电视大学开放教育系统,由中央电大、4所中央电大学院、7个中央电大学习中心及44所省、自治区、直辖市、计划单列市和独立设置的省级广播电视大学,930所地市级电大分校、1742个县级工作站、22237个教学班点(2003年《中央广播电视大学教育统计年鉴》数据)组成。因此对系统的性能,安全性,可靠性都提出严格的要求。软件测试是保证系统满足用户要求的重要保证。本文的主要研究任务就是针对该系统的管理结构和软件体系结构的特点,同时结合目前先进的测试理论和测试方法技术,实现对这样一个基于J2EE平台、多级分布庞大复杂系统的测试管理组织和实施。
本论文的前半部分首先介绍中央广播电视大学教务管理系统的管理结构,然后分析传统软件开发生命周期,指出其缺陷。针对传统软件开发生命周期,研究软件测试过程管理模型,主要讨论“V”测试模型以及根据项目特点使用的“阶梯”测试模型。在“阶梯”测试模型中强调软件测试在项目初期决定软件体系结构时候的价值,并且文章叙述了在确定中央广播电视大学教务管理系统软件体系结构时软件测试的工作内容。
论文的后半部分基于该管理结构和软件体系结构,在充分分析软件测试的方法技术和系统采用的技术的特点之上,详细阐述该系统测试过程的设计与实现,包括根据测试过程中每个阶段系统采用的技术特点采用的不同测试手段和方法。测试手段强调自动化测试,主要讨论系统单元测试采用的测试自动化管理框架和系统压力测试软件OpenSTA测试脚本的编写,同时指出软件测试自动化面临的问题。