首页> 中文学位 >基于STAF的分布式软件安装与测试系统的设计与实现
【6h】

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

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 课题背景及意义

1.2 软件测试概述

1.3 软件测试的发展

1.4 本文结构安排

第二章 相关技术研究

2.1 STAF技术研究与分析

2.2 Java EE技术研究

2.3 Struts2技术研究

2.4 JSP技术研究

2.5 MySQL技术研究

2.6 jQuery技术研究

2.7 本章小结

第三章 自动化软件安装与测试系统的设计与实现

3.1 需求分析

3.2 系统架构

3.3 服务器模块设计与实现

3.4 软件安装模块设计与实现

3.5 开发端监听模块设计与实现

3.6 自动化环境安装脚本设计与实现

3.7 本章小结

第四章 运行效果与质量管理

4.1 系统功能展示

4.2 系统质量管理

4.3 本章小结

第五章 总结与展望

5.1 本文工作总结

5.2 未来工作展望

致谢

参考文献

展开▼

摘要

随着计算机软件技术的飞速发展,软件的功能不断变强,软件的复杂度也不断增加,软件的版本更新也不断加快,尤其是软件的内部版本的发布速度更是令人吃惊。IBM公司的某大型软件平均每两天就会发布一个新的版本。并且开发人员和测试人员工作时间相差12小时。每当一个新的版本在加拿大发布的时候,中国的测试人员都只能第二天上班后下载新的开发版本,并对该版本进行安装与一系列常规测试。这就给测试人员带来了巨大的挑战。一方面下载与安装耗费大量时间且容易出错。另一方面常规的测试任务也是一些重复性的工作。这些重复且耗时的工作浪费了测试人员的大量精力。
  本文从实际出发,采用STAF(Software Testing Automation Framework)作为分布式跨平台测试框架,并结合当今主流的企业级软件开发技术Java EE技术实现了一个可对目标软件进行自动化安装与自动化测试的Web系统。测试人员可以在该系统中制定软件安装任务计划。系统会自动从开发部门的计算机中下载最新的安装包和补丁包,并将该软件包安装在测试人员指定的计算机中。安装的过程中测试人员可以查看安装进度,当安装发生错误时系统会自动生成日志和截屏帮助测试人员分析错误产生的原因。此外,测试人员还可以制定测试任务计划并指定本次测试的测试用例集。系统会按测试人员设定的计划测试目标计算机已安装的软件。测试任务发起后测试人员可以通过系统查看测试进度。当测试完成后测试人员还可查看系统生成的测试结果。这样测试人员就可以从繁重的手工操作中解放出来,使测试人员更加关注于测试工作本身。

著录项

  • 作者

    芦佶;

  • 作者单位

    西安电子科技大学;

  • 授予单位 西安电子科技大学;
  • 学科 计算机应用技术
  • 授予学位 硕士
  • 导师姓名 刘志镜;
  • 年度 2014
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    软件安装; 测试系统; STAF框架; 错误日志; 开发版本;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号