基于Eclipse RCP的测试管理系统的设计与实现

被引量 : 0次 | 上传用户:suzhenzsyf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件项目的复杂度和可靠性要求不断地增加,软件测试在整个软件工程中的地位越来越突出和重要。为了在软件发布之前,尽可能多地发现软件中存在的缺陷,生产出高质量的软件产品,就必须加强对测试工作的组织和管理。软件测试管理是对测试过程,测试工作产品,测试人员的综合管理过程,具有和其它行业的管理过程所不同的特殊性。介绍了软件测试中常用的三种模型:V-模型、W-模型、H-模型。其中,H-模型强调了软件测试准备和测试执行分离,能够使人们充分认识到软件测试过程的复杂性,从而能是软件测试过程能够得到足够的重视。整个系统由测试用例管理、软件缺陷管理和系统维护三个功能模块构成。测试用例管理针对重复测试、回归测试管理的特点,将测试用例的静态信息与动态信息分离开来进行管理;软件缺陷管理通过对缺陷生命周期的监控,实现对缺陷的进行跟踪和统计;系统维护模块则负责对本系统的使用人员进行统一的授权等管理。将传统的测试用例分解为测试场景和测试执行记录两个部分,实现了测试管理系统中对测试用例的静态信息与动态信息的分离。为了降低系统对网络环境的依赖程度、提高测试人员等使用者的工作效率,系统采用了与常规C/S结构的应用系统有所不同的部署方式,在服务器端和客户端都分别部署了同构的数据库实例,从而使客户端即使失去与服务器的连接,仍然能够正常地工作。这样的体系结构成功地减轻服务器负载、降低了系统对网络的依赖,但与此同时带来了多个数据库实例间如何保持一致性的问题。利用服务器端与客户端数据库提供的触发器特性,将数据库的变更情况记录在特定的数据表中,当同步模块被激活时,根据变更表中所记录的变更情况,将源数据库的数据变更应用到目标数据库中,使得系统各个数据库实例能够始终保持一直。系统充分发挥了Eclipse富客户端的可扩展性优势,利用Eclipse富客户端中提供的SyncManager模块将同步逻辑应用到系统的同步模块中,完成了同步数据的网络传输,并提供了定时同步等方便的用户接口。
其他文献
<正>在2012年6月于里约热内卢召开的联合国可持续发展里约20+会议上,三井住友信托集团成为了日本金融领域唯一一家签署联合国环境项目金融倡议中自然资本声明的企业。三井住
世纪六十年代中苏关系的破裂不是偶然,而是有一系列因素综合作用的结果。主要原因包括:苏联推行大国沙文主义,中共中央的日益左倾和两党未能妥善处理意识形态的分歧。
<正>职业危害是近年来颇受医护人员关注的重要问题。手术室作为一个特殊的治疗场所,周围潜伏着生物、化学、物理和社会心理等的危害因素,严重威胁工作人员的身心健康。手术室
体育英语词汇指的是与体育有关的英语词汇,由于体育运动的普及和人们对体育运动的热爱,使它与人们的日常生活密不可分,因此,有必要对体育英语词汇有所了解。从构词和使用两个
<正>"披头士"毫无疑问是流行音乐界历史上最伟大、最有影响力、拥有最多歌迷、最为成功的乐队。披头士乐队对于流行音乐的革命性的发展与影响力无人可出其右,对于世界范围内
通过对成都市高校"学生街"的形成方式、街道形式、设施现状和使用者的需求进行调查,揭示了高校"学生街"存在的种种现状问题,特别针对学生在消费行为、非消费行为和管理方面对
目的探讨尿毒症患者血液透析后心脏结构功能的改变及其相关因素。方法回顾性分析64例维持性血液透析患者透析前、透析1年后的超声心动图资料,研究血红蛋白、血清白蛋白、血肌
随着计算机技术和网络技术的快速发展和广泛应用,以及现代教育技术手段的不断革新,以弹性学习期限和交互式教学为主要特征的现代远程教育成为构建信息社会终身教育体系的重要
目的 探讨 2型糖尿病 (T2 DM )合并高血压 (EH)患者肾脏血流动力和功能的变化特点 ,为肾脏损害的防治提供理论依据。方法  3 64例患者分为T2 DM组、EH组及T2 DM合并EH组 (D
随着我国金融体制市场化的改革、国民经济的快速发展,我国商业银行所面临的会计风险问题也越来越突出。如何有效地防范和化解商业银行会计风险对维护我国金融秩序的稳定和保