基于Adobe AIR的自动化测试与实现毕业论文

上传人:re****.1 文档编号:423343728 上传时间:2023-11-15 格式:DOC 页数:53 大小:1.01MB
返回 下载 相关 举报
基于Adobe AIR的自动化测试与实现毕业论文_第1页
第1页 / 共53页
基于Adobe AIR的自动化测试与实现毕业论文_第2页
第2页 / 共53页
基于Adobe AIR的自动化测试与实现毕业论文_第3页
第3页 / 共53页
基于Adobe AIR的自动化测试与实现毕业论文_第4页
第4页 / 共53页
基于Adobe AIR的自动化测试与实现毕业论文_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《基于Adobe AIR的自动化测试与实现毕业论文》由会员分享,可在线阅读,更多相关《基于Adobe AIR的自动化测试与实现毕业论文(53页珍藏版)》请在金锄头文库上搜索。

1、毕业论文(设计)任务书 论文(设计)题目: 基于Adobe AIR的自动化测试与实现 学 院: 软件学院 专业: 软件工程 班级: 测试班 1、 论文(设计)研究目标及主要任务研究目标:经济与技术的高速发展与创新,软件行业成为新星在国内逐渐发展扩大,测试在近几年得到软件行业各企业的重视,而由于手工测试的局限性,自动化测试成为不可或缺的测试方式占据了软件测试的中重要的地位。UCbook一类实现学校教学备课,授课,课后资源共享与测试的软件将成为教师学生授课学习的发展趋势,因此对于UCbook软件的测试将提高了该软件的竞争力度,使用自动化测试工具对UCbook进行功能和性能的测试并与开发人员的合作也

2、将会进一步完善软件的使用。主要任务: 1. 了解软件自动化测试的目的与价值2. 理解UCbook的原理3. 掌握自动化测试生命的周期和特点4. 运用自动化测试工具进行测试5. 对手工测试与自动化测试进行分析6. 得出结论2、 论文(设计)的主要内容通过对UCbook软件中备课、授课、课后三个模块使用自动化测试工具对其功能和性能进行测试,来进一步了解自动化测试,并说明如今软件行业中自动化测试的重要性和软件测试的必要性。3、 论文(设计)的基础条件及研究路线基础条件:1. 已设计UCbook软件及相关文档2. 了解软件测试的过程及软件的生命周期3. 了解自动化测试工具及其使用4. 测试结果的分析研

3、究路线:1. 研究不同自动化测试工具对软件的性能和功能进行测试。对各类自动化测试工具进行需求的分析,并分析各类自动化测试工具的主流测试功能。2. 软件自动化测试工具的自动运行和复用的机制。分析软件自动化测试工具的运行平台和各种工具的脚本录制和服用。3. 软件自动化测试的方法。对于各种工具的使用技巧和参数的配置分析。4、 主要参考文献1 贺平.软件测试教程M.北京:电子工业出版社,2005:136-1392 柳纯录.软件评测师教程M.背景:清华大学出版社,20053 浅谈测试需求分析DB/OL.http:/ cosed.小谈冒烟测试J/OL.每日E测,2009,(01):235 王威.软件测试从

4、零开始J/OL.无忧测试,2004,(01):95、 计划进度阶段起止日期1完成选题、确定论文题目2010.06.01-2010.06.202熟悉系统需求,为测试做准备工作2010.10.06-2011.01.253编写测试计划及评审、测试用例2011.01.26-2011.02.204测试执行及缺陷管理2011.02.21-2011.03.155测试总结、验收测试2011.03.16-2011.04.016完成论文定稿、打印,准备答辩2011.04.02-2011.05.027论文答辩2011.05.03-2011.05.06指 导 教师: 年 月 日教研室主任: 年 月 日 本科生毕业论文

5、(设计)开题报告书 软件学院 学院 软件工程 专业 2011 届学生姓名 论文(设计)题目基于Adobe AIR的 UCbook的自动化测试与实现指导教师 专业职称 所属教研室测试教研室研究方向测试课题论证: 最近十几年我国软件的产业的兴起和发展逐渐壮大,但一般的软件公司看重开发而轻视测试,而且有的公司认为测试可以在用户那边实现,只是一味的追求软件功能的实现而忽视用户的体验,不加强软件功能和性能的优化工作,正因为这样使得中小型软件公司无法得到进一步的发展,无法立足于竞争激烈的信息高速发展的社会,因此现在国内更多的企业认识到测试工作的重要性。软件测试工作的严密性不仅保证了软件的质量问题,而且还降

6、低了以后软件维护的成本,更重要的是提高了企业信誉和实力,所以软件测试越来越受到各大软件企业的重视。另在软件测试高速发展的今天,自动化测试也逐渐成为软件测试领域里一个非常受关注的潮流,很多软件公司正在或已经在企业测试团队中实现软件自动化测试流程,同时也将软件自动化的技能和使用作为衡量一个软件测试人员水平的重要指标,随着软件系统规模的扩大和复杂度的提高,自动化测试成为不可缺少的测试方式,测试执行需要多测,通过自动化测试可以使得测试执行频率加快。而且很多软件公司看到这样的潮流后,很早的就开始了做软件自动化测试的框架,比如微软,Oracle等公司也在内部测试的团体整合了自动化的测试流程,提高的重复性测

7、试的效率。自动化测试解决了手工测试效率低的问题,降低了手工测试带来的高成本,对其结果进行分析,得出结论,使得测试结果更准确。对程序回归测试更方便,可运行更多的更繁琐的测试,可以执行一些手工测试困难或不可能进行的测试,并且可以保证一致性,更好的利用资源,增加软件的信任度,所以说自动化测试是如今软件测试发展中不可或缺的部分。 方案设计:对UCbook软件的备课、授课、课后三个模块使用自动化测试工具LoadRunner或QTP进行性能或功能的测试: 通过LoadRunner对用户登录并使用UCbook软件的性能进行测试并分析。 通过QTP对个功能进行测试,并分析结果。进度计划:完成选题、确定论文题目

8、 2010.06.01-2010.06.20熟悉系统需求、为测试做准备工作 2010.10.06-2011.01.25编写测试计划及评审、测试用例 2011.01.26-2011.02.20测试执行、缺陷管理 2011.02.21-2011.03.15测试总结、验收测试 2011.03.16-2011.04.01完成论文定稿、打印,准备答辩 2011.04.02-2011.05.02论文答辩 2011.05.03-2011.05.06 指导教师意见: 指导教师签名: 年 月 日教研室意见: 教研室主任签名: 年 月 日本科生毕业论文(设计)文献综述随着计算机日益广泛的应用,软件行业成为了衡量一

9、个国家综合实力的标志之一,运用于各个领域,而国内在教育行业关于备课,授课,课后结合的软件将在今后得到广泛的使用。UCbook作为该类型软件将为师生提供多种信息服务,方便了用户的使用,为了提高用户的使用的效果,在投入市场前需对软件进行全面的测试。由于该系统使用人群较为广泛,软件测试的工作量很大,所以单纯的手工测试不能完成用户希望在短期内就能满足其业务的需求,为了避免重复劳动带来的不必要影响,引入在对UCbook的测试中引入自动化测试提高测试的效率。自动化测试(Automatic test)的定义:使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施。通常软件的测试工作量较大

10、。据统计,软件测试的工作占据了整个软件工程约35%-40%的开发时间,对于一些可靠性要求较高的软件,测试时间则可能占据到开发时间的50%-60%。在整个测试工作中手工测试仍占据了很多的时间,尤其是在模块级的黑盒测试、白盒测试、数据路径遍历测试及各种模块功能的测试,大多数仍然需要采用手工测试的方式来完成。软件测试自动化的引入一个渐进的过程,并不是从一开始就需要对所有的测试进行自动化,这是一项让计算机在某些特殊时候代替测试人员进行软件测试的技术,使得测试人员从繁琐、重复的测试活动中解脱出来,转而专心从事有意义的测试设计等的活动,测试自动化通过自动化工具减轻手工测试的工作量,达到了提高软件测试质量的

11、目的。而且设计良好的自动化测试,在某些情况下可以实现“夜间测试”和“无人测试”,从成本上来说,软件自动化测试可以减少成本,增加了有限时间内的可执行测试,节约额时间。后台管理是UCbook的重要组成部分,是UCbook运行的最基本数据支持,使用现代软件开发技术对用户信息、权限,各种资料进行统一的管理,使得客户端和后台管理无需集合,通过接入点即可实现主要功能,而后台的数据处理能力将大大影响客户端的反应情况和用户的使用,使用自动化测试工具对后台进行测试将可以找出潜在的问题,进一步提高软件的质量。综上,自动化测试的引入将会更好的利用资源,大大的提高测试的效率,缩短软件开发测试周期,可以让产品以更好更快

12、的姿态投放到市场,并节省了人力资源,降低了测试的成本,增强了测试的稳定性和可靠性,使得软件测信任度得到了提高。参考文献:1 贺平.软件测试教程M.北京:电子工业出版社,2005:136-1392 柳纯录.软件评测师教程M.背景:清华大学出版社,20053 浅谈测试需求分析DB/OL.http:/ cosed.小谈冒烟测试J/OL.每日E测,2009,(01):235 王威.软件测试从零开始J/OL.无忧测试,2004,(01):9本科生毕业论文(设计)翻译文章中文翻译:介绍软件必须通过测试确保它在预定的环境中工作,软件测试必须能非常有效的找出缺陷所在,它还必须是高效的,能尽快尽可能便宜的执行测

13、试。自动化软件测试,可以大大减少全面检测的时间,显著提高规定时间内的测试能力,手动测试需要几个小时完成的任务,自动化测试在数分钟之内就能完成。这本书所展示的就是不同的组织如何进行自动化测试,其中一些大大缩小了成本,跟手动模式相比成本节约高达80%,有些不能直接在成本上体现,但是他们的自动化测试使得他们能更快的产出更高质量的软件。一个成熟的自动测试软件,可以在电脑闲置时,一键式自动执行。自动化测试是可重复的,并且在同一时间序列内用完全相同的输入数据,自动测试能用最少的精力全面检测有变化的部份,而且它还能消除很多麻烦,越是枯燥简单的测试,越是需要强大的工具支持。自动化测试的优点自动化测试比手动测试

14、能更有效的执行检测任务,除此之外,其他的其他优势,具体如下:1. 能在新版本的程序中运行现有测试,这也许是最显著的优势,特别是在有很多修改程序的环境中。执行一套回归测试应该不要花很大的精力,鉴于测试已经存在,并且自动在早期版本的程序中运行,它应该是可以选择,仅需几分钟的手动工作就可以开始执行。2. 可以更多更频繁的运行,自动测试一个明显的优点就是用更少的时间运行更多的测试,因此就能更频繁的执行测试,这个能使系统更自信,大部分人认为执行相同测试时,用自动化更快,实际上,他们更倾向于更频繁地运行更多测试。3. 仅凭手动模式很难或者几乎不可能执行测试。比如说200个用户试图执行一个全面的在线系统测试可以说是不可能的,但是自动化测

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号