基于STAF的分布式软件安装与测试系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yongheng0106
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件技术的飞速发展,软件的功能不断变强,软件的复杂度也不断增加,软件的版本更新也不断加快,尤其是软件的内部版本的发布速度更是令人吃惊。IBM公司的某大型软件平均每两天就会发布一个新的版本。并且开发人员和测试人员工作时间相差12小时。每当一个新的版本在加拿大发布的时候,中国的测试人员都只能第二天上班后下载新的开发版本,并对该版本进行安装与一系列常规测试。这就给测试人员带来了巨大的挑战。一方面下载与安装耗费大量时间且容易出错。另一方面常规的测试任务也是一些重复性的工作。这些重复且耗时的工作浪费了测试人员的大量精力。本文从实际出发,采用STAF(Software TestingAutomation Framework)作为分布式跨平台测试框架,并结合当今主流的企业级软件开发技术Java EE技术实现了一个可对目标软件进行自动化安装与自动化测试的Web系统。测试人员可以在该系统中制定软件安装任务计划。系统会自动从开发部门的计算机中下载最新的安装包和补丁包,并将该软件包安装在测试人员指定的计算机中。安装的过程中测试人员可以查看安装进度,当安装发生错误时系统会自动生成日志和截屏帮助测试人员分析错误产生的原因。此外,测试人员还可以制定测试任务计划并指定本次测试的测试用例集。系统会按测试人员设定的计划测试目标计算机已安装的软件。测试任务发起后测试人员可以通过系统查看测试进度。当测试完成后测试人员还可查看系统生成的测试结果。这样测试人员就可以从繁重的手工操作中解放出来,使测试人员更加关注于测试工作本身。
其他文献
随着网络技术的进步,Agent以及多Agent系统(Multi-Agent System,MAS)已经成为研究的热点。传统的协同会商软件功能单一、通信效率低,越来越不能满足人们日益增长的需要。由于Agent
人类已经进入信息化社会,随着Internet在全世界日益普及,政府、军队、企业等部门越来越需要利用网络传输与管理信息。网络的快速普及、客户端软件多媒体化、协同计算、资源共享
情感计算是人工智能领域中的一个重要分支。缺少了情感的智能体是不完整的。认识情感就是试图认识事物的本质,有助于探索和学习人工智能发生的起因和发展的规律。结合普适计
随着企业信息系统的普及和整个社会电子商务的发展,现代企业的运作日益依赖于信息技术,因此数据的高可用性、安全性对企业来说至关重要。同时许多企业和机构要求保证业务的连续
近年来,构建企业级分布式Web应用的技术日趋成熟,其中J2EE技术的开放性,扩展性使其正在逐渐成为众多Web应用软件的开发标准。为了保证J2EE应用能够获得更高的可扩展性、可重用性
当前,随着电子商务、网络传输、网际联系的广泛应用,计算机网络得到了空前的发展,并已经成为人们生活、工作的重要组成部分。但伴随着病毒泛滥、网络攻击蔓延和应用软件漏洞的存
学位
近年来,随着宽带网的普及和网络通信技术的进步,基于互联网的流媒体应用得到了迅猛的发展,然而媒体的质量并不能让人满意,主要原因在于当前的网络的应用大多是基于客户机服务器模
随着互联网的飞速发展,人们的生活、工作和学习与互联网的联系越来越紧密,它已成为人们实现资源共享和信息交流的最重要传播媒介,从单一的行业互联网发展成为深入我国各行业的社
数学公式作为全人类科学的语言,在全球尤其科研学术界有着极为广泛和重要的应用。数学公式的评测工作不仅为算法的研发人员提供了翔实的算法实现效果的数据描述,指导研发人员有