基于UML模型的软件测试设计策略研究

来源 :北京邮电大学 | 被引量 : 8次 | 上传用户:a7343022
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件复杂度的提高,软件测试在软件项目中起到的作用日益凸显。传统的软件测试方法和软件测试设计策略在实践中都存在难以克服的缺陷,这些缺陷会直接影响到测试工作的准确性、有效性及效率。从测试方法的角度来说,传统测试方法在实际应用中存在局限性;从策略的角度来说,在传统的软件测试理论体系中缺乏有效结合测试系统、测试条件以及测试环境等因素的软件测试设计策略。基于上述背景,本文提出了基于UML (Unified Modeling Language)测试技术的软件测试设计策略。本文首先介绍了基于UML模型的测试技术,并分析了这种测试技术的优势。在此基础上,提出了三种针对不同测试场景的软件测试设计策略,分别是基于风险度的简约型软件测试设计策略、基于效率的集中型软件测试设计策略和基于缺陷探测率的整合型软件测试设计策略,并详细介绍了每种策略的适用条件以及使用方法。为了在实际应用中能够有效地指导测试工作,本文同时提出了选择策略的方法——选择矩阵,利用选择矩阵分析实际测试情况,可以帮助测试人员清晰地从三种软件测试设计策略中选择出最适合的策略。为了评估本文提出的基于UML模型的软件测试设计策略的有效性,本文最后将三种策略应用到图书管理系统的测试中,得出的数据表明,运用本文提出的软件测试设计策略可以使特定情况下的测试工作符合预期期望,并提高测试工作的效率和准确性。本文通过提出三种基于UML模型的软件测试设计策略和选择矩阵,弥补了传统软件测试体系中缺乏有效指导策略的问题。并通过实例应用,验证了本文提出的策略的有效性。
其他文献
随着智能化住宅小区的普及和宽带网络接入技术的发展,各种基于宽带技术的应用服务也日益被人们所熟悉,VOD视频点播是目前最关键的应用之一。 在视频点播领域的关键是以合理
最近几年,语义网技术已经成为当前互联网技术研究的热点之一。其目标是开发一系列新的技术,改变现有互联网仅仅依靠文字信息来共享资源的模式,通过语义信息的共享,以及语义级的操
随着数据库技术的飞速发展,数据库不仅在数量上快速增长,规模也越来越大。在许多现实的数据库中,数据常常与时间有关。按时间顺序取得的一系列观测值被称为时间序列数据。时间序
搜索与优化问题是一类具有非常古老的研究历史和非常广泛的应用,同时非常难于求解的问题。在机械、化工、管理、计算机、经济、生物、军事等领域中存在大量的搜索与优化问题
随着装备制造领域工艺技术的发展和市场竞争的加剧,传统意义上的机床越来越不能满足人们对产品加工效率和精度的要求,数控机床的出现极大的提高了工业制造业的生产力。为了满