版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着互联网技术与国内软件市场的高速蓬勃发展,软件应用成为人们手机日常生活中不可或缺的一部分。近年来,很多公司与企业都会对软件进行详细、系统的检测,软件的质量也越来越受到重视。本文主要介绍软件测试中的黑盒测试方法,课题围绕软件测试的研究背景、国内外现状分析、研究目的意义讨论。阐述软件测试技术研究,包括黑盒测试技术研究,其内容包含黑盒测试目的、方法,如等价类、因果图等等。为了测试更加充分,还对移动应用技术以及自动化测试进行研究。本课题基于对手机APP应用进行测试,利用国内的旅行软件“飞猪”APP进行分析。研究与分析的内容包括APP项目的需求分析、数据流图、用例图分析,设计测试用例,执行测试用例以及测试结果与总结,本文围绕这些内容进行展开说明。关键词:软件测试黑盒测试自动化测试
AbstractWiththerapiddevelopmentofInternettechnologyanddomesticsoftwaremarket,softwareapplicationhasbecomeanindispensablepartofpeople'sdailylife.Inrecentyears,manycompaniesandenterpriseswilltestthesoftwareindetailandsystematically,andthequalityofthesoftwareispaidmoreandmoreattention.Thistopicmainlyintroducestheblackboxtestingmethodinsoftwaretesting.Thetopicfocusesontheresearchbackgroundofsoftwaretesting,theanalysisofcurrentsituationathomeandabroad,andthediscussionofresearchpurposeandsignificance.Thistopicexpoundstheresearchofsoftwaretestingtechnology,includingtheresearchofblackboxtestingtechnology,includingthepurposeandmethodofblackboxtesting,suchasequivalenceclass,causeandeffectdiagram,etc.Inordertotestmorefully,mobileapplicationtechnologyandautomatictestarealsostudied.Thistopicisbasedonthetestofmobileappapplication,usingthedomestictravelsoftware"flyingpig"appforanalysis.Thecontentofresearchandanalysisincludesrequirementanalysis,dataflowdiagram,usecasediagramanalysis,designtestcase,executiontestcaseandtestresultsandsummaryofAPPproject.Thispaperfocusesonthesecontents.Keywords:softwaretestblackboxtestingautomatedtesting
目录第1章绪论 第1章绪论1.1课题研究背景当程序设计并开发好之后,我们会对程序进行执行并检测,这一过程叫软件测试。为什么要进行检测?其目的是提高软件的质量,保证其功能的可靠性,尽可能地在测试过程中,能够发现所有的错误并且纠正它。软件测试是在一个软件在上线之前,为软件质量保证的非常重要环节之一。测试工具与方法是软件系统进行充分的测试的前提。随着社会科技的发展,测试工具也慢慢发展并且盛行起来,测试不仅限于简单的调试。利用测试工具,可以对测试进行设计、执行等等工作。除此之外,测试工具让系统自动化程度与软件的精准度、准确度大大提升,提高测试效率。同时测试方法也得到了发展,例如黑盒测试、白盒测试、自动化技术等等。目前为止,测试工具与方法的发展、推行受到人们极度的重视。本课题的主要研究对象是黑盒测试,这种方法在测试过程中十分常见,也会经常用到。在软件原型基本完成时,大多数都会选择黑盒测试来对软件进行初步测试。此次课题将结合线上一款旅游综合性“飞猪”APP,在理论与实践上,分别对黑盒测试的技术进一步讨论与分析。1.2课题研究目的与意义随着科技发展的今天,电子产品随处可见,这些产品种类繁多,成为我们生活中必不可少的一部份。同时,带给我们生活便利、以及提高生活品质的是电子产品里所携带的软件。在软件被植入电子产品之前,我们要对其进行检测,为什么要进行测试,这是我们值得关注、探索与深究的问题。发现软件的BUG,也就是软件出现报错。检测软件是否达到我们想要的技术要求实现以及是否达到需求标准,这些都是软件测试的工作。作为测试技术人员,要做到为风险评估做相应充足准备。软件测试更重要是保证软件开发的过程中是高质量的,并且是贯穿在软件开发过程中。在软件上线推入市场前,我们是替用户提前检测体验软件。尽可能的将软件交给用户使用前,让所有问题提前暴露出来,让我们这方将问题解决改正,以最好的状态提交给用户。其目的也是为了让用户能有更好的使用与体验。首先,我们要知道,不足的测试会使用户承担很大的危险。假如测试工作没有做好,软件自己便带着一些潜藏的BUG,如果将BUG投入到线上市场,这将意味着用户在使用软件过程中会经常出错,造成用户体验感差,这会导致这一款软件的用户量下降、用户活跃度也会降低,并且会面临一个低分应用的风险,同时会造成公司企业的亏损,因为如今现在这个社会,很多用户都是喜欢高分应用,见到评分高的应用才下载使用。同时用户也要承担软件的风险,例如软件闪退、部分功能无法使用等等。不足的软件测试所带来的损失,不管对任何一方都是有害无益的。一个项目是有规划一个测试计划去进行测试,假如过度测试,不仅会让研发、测试人员要进行加班,劳累身心,工作效率会大大降低。过度测试则会投入很多时间,导致资源浪费。公司在前期还会投入很大的时间精力、财力、物力等等方面,这对公司成本利润来算也是不利的。测试是为了使产出、投入比达到最大,而不是即使找到了错误,然而付出了过高的代价。1.3国内外研究现状在软件开发初期阶段,软件的所有的内容例如规模小,需求和程序本身也没有现在的这么复杂和多变。由于开发人员要完成代码编写,所以对测试基本不投入精力与时间。但是最终为了知道软件哪里有误,开发人员只是进行简单的调试。不仅如此,测试常常是放到最后,等到代码完成才开始。直至与出现了软件质量不佳带来了风险,在上世纪60年代,以开发技术为主的一家美国公司所研发的操作系统失败,导致公司出现不可挽回的损失。从那时开始,软件技术慢慢得到极大发展,80年代开始出现软件测试职业;发表大量测试刊物、相关国际标准等。直至这个世纪,软件测试才开始有专业名称。发展至今,在国际上,测试逐渐发展成一个非常独立的职业。在一些大型软件开发的公司,例如微软等,测试人员的数量占项目人员的二分之一或者四分之一,这是一个很高的比例。甚至有些时候,需要第三方介入测试中检测产品。且发展到上世纪末,自动测试系统开发的指导思想也发生了极大变化,到现在也是我们普及的测试技术之一。然而在国内,测试技术刚刚兴起,还处于初期阶段,大部分软件都处于公司内部测试阶段,且大多主要用功能测试上,这种自测方法存在很大弊端。国内对软件测试的规范化与标准化不够。在国内公司,开发人员与测试人员数量比例为5:1甚至是10:1,但是在国外一般为2:1。国内的商业化操作,一般只做产品的基本验收工作,作用意义不是很大,对测试这一块还存在很大的空间去完善以及发展。1.4课题研究的主要内容本文研究内容介绍,主要探讨对象是黑盒测试,其中对软件测试技术的研究,包含黑盒测试技术研究、移动应用技术研究、自动化软件测试研究论述。主要论述黑盒测试技术研究,包括黑盒测试的定义、方法、优缺点等展开进行论述。围绕黑盒测试作为主要研究对象,并将黑盒测试实际应用于我们生活常用的手机软件APP中,并对其进行需求分析、设计编写测试用例、测试脚本、执行测试、并且分析总结测试结果,进一步总结讨论分析与研究黑盒测试的理论性与应用性。1.5本章小结本章主要综述了本课题的背景、课题研究的目的及意义、国内外研究现状以及本课题所研究的主要内容。
第2章软件测试技术研究2.1软件测试方法研究2.1.1黑盒测试技术研究什么是黑盒测试把程序想成一个不能打开的黑色盒子,在完全不用考虑代码、内部程序和特性下,只检查黑子的内部程序与提供的需求规格说明书所规定的需求是否符合,以及通过测试,来检测程序是否能将接收到的输入的信息的结果成功输出、并且检查输出的内容是否正确。这种测试一般单单检查程序内部的每个功能性功能点是否能够正常运作,所以通常黑盒测试也称为功能测试。黑盒测试的目的1、检查功能的完整性,是否有遗漏、不正确的功能2、检查系统界面是否存在显示错误3、在数据的输入与输出上,是否会出现差异错误,输入是否能接收正确,输出的结果是否准确。4、检查系统都性能是否能够满足需求,性能检测是否错误5、检查是否有数据初始化、中断错误、终止性错误等软件的生命周期中各阶段用到的黑盒测试1、单元测试单元测试,是指对软件里对最小可测试的单元进行检查并验证的过程,用于检测在特定条件下目标代码正确性的代码,单元被认定为最小的被测对象模块。[6]软件中独立的单元与程序的其他部分要相隔离。对于单元的含义,在根据不同情况有不同的含义,例如,在JAVA中是被认为一个类,在C语言中是指一个函数,UI中是指一个菜单或窗口按键等等。在单元测试中,黑盒测试的地位,主要是辅助方法呈现出来,适用在单元的功能测试中。2、集成测试集成测试是单元测试的逻辑拓展,不推荐在大型的系统中使用,采用的是白盒测试与黑盒测试相结合,这种测试将所有模块一次集成,很难确定出错的真正所在模块以及原因。一般的形式是:先对每个子模块进行测试,接着将所有模块一次性构成起来,并对他们的接口进行测试。3、系统测试将所有外部元素综合在一起,例如软件、硬件、网络等组装和确认测试,包括有安全测试、兼容性测试、压力测试、性能测试等等。由于此时的软件系统已经组装完成,只需去关注软件系统的外部表现,不用去过多关注内部细节,对于此情况下,系统就如同一个黑盒子,由此,主要利用的方法是黑盒测试。4、用户的验收测试一般是由用户执行测试操作,主要目的是向用户展示所开发出来的软件产品是否符合预期定义与需求标准,并且验证其软件产品的可靠性与有效性,确保用户用此产品能顺利做成用户想要达到的功能与任务。[6]由于用户在实际操作中,是看不到测试的源代码以及内部内容,只能透过黑盒测试来进行验证。验收测试作为软件测试的最后一个测试阶段,是在软件产品投入正式运行前的一个操作,在此测试顺利通过后,软件产品就可以进行发布。黑盒测试的优缺点黑盒测试作为软件测试的一种方法,它既包含优点也有缺点:优点:1、在进行代码比较多、程度较复杂的单元的测试,黑盒测试的效率比白盒测试高;2、开发人员与测试人员彼此是相对独立的;3、可以立刻展开测试工作,前提是需求书的完成4、根据需求规格说明书,能够更加一目了然、简单发现与需求不一样的问题;5、以用户的想法位置上去考虑问题,更容易从用户角度发现缺陷,同时最大程度的满足用户日常需求;6、测试人员可以不用了解开发语言以及代码是如何实现,比较容易上手;7、测试用例是根据需求所设计,容易生成测试数据,对错误定位准确8、与系统、程序相关操作的测试可直接将其连接起来,方便简洁缺点:1、只能测试小部分的输入2、无法发现需求规格说明书的错误3、在缺少规格说明书的话,难以设计测试用例还会影响测试结果精准度4、不能查看内部代码编写,代码无法得到测试5、测试比较单一,只能检测软件的功能性黑盒测试设计测试用例方法在软件进行黑盒测试中,首先要对产品进行设计测试用例,再通过测试用例去执行测试。目前有下面几种常见的测试设计用例方法:1、等价划分类法我们可以将需求所要求的内容看成合法的子集,不符合需求看成是不合法的子集。等价类是对这些子集进行划分,根据需求查看他是否符合规范,合法的子集称之为有效等价类,反之称为无效等价类。在测试过程中,可以将这些子集数据划分,选出最具代表的一组数值代替其他数值进行测试,因为程序的缺陷与子集和中输入输出条件数值是基本一致的。[7]2、边值分析法通常在测试一个数据时,会对数字进行限制,例如用户在注册,填写手机号码时,就会用到此方法。边界值分析法是对数据的输入或者输出值边界进行分析。对软件进行边界值的测试可以更好的发现错误,属于常见黑盒测试方法之一。因为在大部分测试时,很多出错的情况是出现在输入值与输出值的边界。在实际的测试过程中发现,使用边界值划分法,可以让系统比较不容易进行崩溃,使得系统具备一个更好的质量。[7]3、错误推测法在测试过程中,这类方法是根据测试阅历来推断软件可能存在的问题、错误,在黑盒测试中使用的次数十分频繁。[7]在软件设计用例时,错误推测法会针对性的根据软件产品的特点,猜测某个场景会出现的错误一一列举出来,并对所涉及的缺陷或者用例进行更改。此方法适用于软件测试经验丰富的测试人员,他们根据经验与敏锐的洞察力能够快速找出错误。4、因果图法在测试过程中,会有涉及到因果关系的内容,恰好因果图是以逻辑关系来进行绘制,帮助我们分析与更加清楚明了的刻画输入条件、输出条件内部的因果关系,是和黑盒测试中多见的方法。[7]因果图法能够将所想输入内容数据的判定条件很好聚集在一起,帮助测试人员更好集中的进行测试。因果图法设计测试用例过程:1).将软件的数据分为多个可执行的片段,分析每一个片段的原因与结果;2).将分析出来的结果每一种情况画出因果示意图;3).根据不同数据状态设计判定表,并基于判定表的每一种情况设计测试用例。5、场景设计法可以将要测试的内容看作一个场景,通过事件的触发,去想象与设计用户可能会遇到的各种情况,从而达到测试软件的流程。场景法业务通常分为以下几点:基本流、备选流、异常流。6、判定表法判定表法也称为决策法,它能够分析与表达多逻辑下系统执行不同的操作情况,是黑盒测试方法中最为严格和最具有逻辑性的测试方法。在实际开发应用中,输入的条件往往是由多个因素构成,所以采用判定表法可以对多个输入条件的情况进行组合。本课题所应用的黑盒测试技术在“飞猪”APP中,在用户提交订单时,“订单填写订单”页面中,会用到等价类方法,等价类方法能够帮助测试人员快速梳理被测对象,列举出全部情况防止有遗漏的地方。举例测试对象为“姓名”栏,等价类中有效等价类为:中文,英文,1-20个字符,无效等价类为空、数字、特殊字符、数字与特殊字符混合、大于20个字符。“订单填写订单”页面中,“手机号”一栏可用到边界值法,可作为等价类法的一种补充,简便易行,针对手机号边界值去设计用例,具有很强的发现缺陷能力。图SEQ图\*ARABIC1订单填写在设计用户的购物流程可以利用到场景设计法。从用户角度出发,分析购物时的场景,能够快速找到购物流程会出什么样的错误,实用性强。如下图设计基本流和备选流。图SEQ图\*ARABIC2购物流程基本流备选流根据基本流与备选流,设计场景,最后设计用例,将最终结果填入用例表中。2.1.2移动应用测试技术研究移动应用,是指手机应用软件基于手机操作系统之上开发出来的软件,也就是我们常说的手机APP。移动应用测试,就是对这些手机应用进行软件测试,此类测试涉及的测试类型主要分为三大类,分别为功能测试、非功能测试、专项测试。功能测试简单来说,就是查看软件的功能可不可以达到预期,开发出来后该功能是否能实现所设计的内容要求,它如同黑盒测试,对软件的各项功能进行检查,看不见内部代码,只能靠需求分析书对需求进行梳理,设计测试用例,根据所设计的用例对软件进行测试,最后的标准是以能否达到用户所期望的功能。.1UI测试UI是产品的界面设计,UI测试的目的是确保用户在浏览软件的过程中,界面能够给用户带来舒适美观的体验,是着重于用户使用体会,一个产品的好坏,很多时候取决于它的产品界面设计是否优秀。在进行UI测试时,要着重注意以下测试点:第一,产品经理制定的原型图与开发人员设计的产品界面是否维持界面一致;第二,菜单栏、布局风格是用户的使用界面,能否满足用户需求以及体验性;第三,检查是否有错别字、字是否有遗漏掉;第四,页面是否美观大方;第五,交互操作是否友好;第六,图片是否涉及违规等等;.2业务测试根据APP不同的业务,分成不同模块进行测试,例如可以分成登录/注册模块、订单管理模块。这样能够清晰的梳理功能模块,可以提高测试效率。业务测试是站在真实用户的角度去考虑事情,模拟用户实际的操作流程,按照功能业务流程,测试功能点是否可以达到预期效果,检查是否有功能点无法实现导致整个业务不能使用。业务是贯穿多个功能模块,不受到业务属于哪个功能模块的限制。在设计业务测试的用例中,也可以采用边界值法与等价类法。非功能测试.1性能测试在目前,软件对性能的要求还是挺高的,我们可以通过测试来观察。常见的性能测试有以下几个指标:1、负载测试、2、压力测试、3、容量测试。进行性能测试通常是利用测试工具进行测试,例如LoadRunner等等软件,主要工作内容是对软件的测试场景进行模拟。设计的场景一般为单业务、混合业务,在正常、峰值、或者负载条件下对软件指标进行测试。我们可以通过测试工具的测试图表结果和出示报告,分析软件的内部使用性能情况,来检测他是否达到我们需求书里所要求的指标,例如CPU的使用情况,内存使用情况,运行时间等等。.2安全性测试安全性测试是指手机安装软件后,或者使用的过程中,是否会遭到病毒或者个人隐私泄露。.3兼容性测试兼容性测试包含:与本地及主流APP的兼容、不同网络的兼容、不同操作系统的兼容、不同屏幕分辨率的兼容、不同手机品牌的兼容专项测试在做APP测试时,专项测试也十分重要,这样才能确保测试得到更加全面、降低软件出错风险。其中包含网络测试、操作类型测试、第三方推送测试、更新测试等等。比如网络测试是考虑在不同网络状态下,APP的样式是如何呈现的,测试前需要充分了解页面在什么情况向服务端发起请求。根据网络的网速,可以分为网络良好、弱网络、无网络三种情况,此测试主要考虑弱网络与无网络。2.2自动化软件测试技术研究2.2.1自动化技术分类互联网科学技术的发展蒸蒸日上,自动化软件测试技术日益得到重视,手工测试不再是人们仅仅的测试方法。自动化技术可以减轻手工测试的繁琐,提高工作效率。目前的自动化技术可分为:功能自动化、性能自动化、WEB自动化、APP自动化、接口自动化等等。常用的自动化工具有LoadRunner,可用于性能自动化;QTP工具可适用于对WEB网页端进行自动化脚本录制,设置检查点等等;利用JMeter工具可用来进行接口端的自动化测试,测试接口性能;目前网上也流行利用Python语言与Selenium工具或者Appium工具结合起来做自动化测试。2.2.2本课题所应用的自动化技术此次选择的测试是基于Appium自动化测试,一款应用于移动端的自动化测试框架,以安卓端为例进行测试,Appium基于WebDriver协议,利用Bootstrap.jar。首先要搭建测试环境,第一步,去官网下载node.js,下载好后进行安装,并且运行cmd命令,输入node-v,出现版本信息说明安装成功。第二步,要对Java环境和Androidsdk环境进行安装与配置。第三步,安装Appium,在cmd运行命令npminstall-gappium进行安装。安装完成后,可在终端输入appium-doctor,出现allchecksweresuccessful提示的话说明安装成功。第四步,利用uiautomatorviewer测试框架,这个框架是存在于Java库中,AndroidSDK系统自己携带的,可以利用框架对AppUI自动化测试的。第五步,此时通过打开uiautomatorviewer,可对软件界面进行截取,对软件控件进行定位,调用uiautomatorviewer命令,与java语言以及模拟器的结合,实现APP的自动化测试。本课题是结合“飞猪”APP,从而模拟用户的操作,验证基本功能点,提高安卓应用的测试效率。但是需注意的一点是,自动化测试并不能代替手工测试。2.3本章小结简单介绍了两大类别测试,第一种是移动应用技术的分析与研究,分为两小类,其中重点分析研究黑盒测试,包括研究黑盒测试的几种方法。移动应用技术介绍包含:功能测试、非功能测试、专项测试。第二种是自动化技术的研究与分析,此技术是基于Appium的手机软件自动化,主要是测试手机的控件,通过控件元素定位做自动化测试。
第3章基于飞猪APP的测试需求分析3.1.测试需求分析3.1.1项目概述本次项目是以“飞猪”APP为举例,来进行黑盒测试与自动化测试分析的应用软件,“飞猪”APP是国内较大的旅游服务平台,功能强大,是一款十分方便人们生活、出行旅游的综合性服务平台。可以订购查询出行车票,例如订购查询机票、火车票、汽车票,还提供订购酒店、门票、电话卡等,还能对旅游当地推荐相应攻略等等。以下是本课题进行测试功能模块APP的系统框架图:图SEQ图\*ARABIC3系统框架图3.1.2项目需求分析“飞猪”APP,是一款很强大的旅游出行的APP,具备很多功能,例如订机票、推荐当地美食景点、买门票、预定当地电话卡等等。本文抽取其中“购物车”的功能点进行功能测试描述。用户去使用时,分为“未登录”与“已登录”状态,“未登录”时,只能浏览商品,无法对商品进行实际操作,包括“加入购物车”动作等等。在“登录”之后,会同步账户信息,用户可以将“商品”加入到自己的“购物车”中。用户可以对“购物车”内的所选的商品进行“编辑”。用户选择自己喜欢的商品后,可以点击“确认下单”。进入订单填写,使用“钱包”进行付款,付款成功即订单提交成功。自动化测试抽取其中的机票功能,主要是对软件部分控件以及其子页面进行检测。主要分为三个模块:1、软件主页面模块“机票”功能是“飞猪”软件中最主要的功能点,点击“机票”按钮,用户才能进入机票的查询/购买页面。此测试是对“机票”控件进行检测,点击控件是否能够到达预期的页面。图SEQ图\*ARABIC4APP主页面2、机票主页面模块最上栏包含“单程”、“往返”、“多程”按钮,也是用户经常用的功能点,底部栏包含“我的收藏”、“航班动态”、“在线选座”、“我的订单”按钮。检查各个控件是否能达到所要的页面。图SEQ图\*ARABIC5机票主页面3、航班动态模块此模块主要是查询功能。进入页面,最上栏有“按航班号”、“按起降地”可进行选择。选择“按起降地”,点击中间切换目的地的按钮,点击“查询”,用户进入查询详情页面,可点击“关注”按钮,就可随时了解该航班最新消息。也可以点击“前一天”按钮,即可查询到前一天的航班线路。点击控件,检查控件是否能到达想要的页面。图SEQ图\*ARABIC6航班动态页面及其子页面4、未登录--在线选座模块在机票主页面,在未登录的情况下,点击“在线选座”按钮,会进入登录页面。可选择“密码账户登录”,页面即切换到使用密码账户登录,可按“返回”按钮,回到机票主页面。图SEQ图\*ARABIC7登录页面3.2数据流图分析根据“飞猪”APP的购物流程,画出以下图:图SEQ图\*ARABIC8数据流图根据数据流图得出,用户在未登录时,要进行登录,登录成功后,会员信息进入会员库。用户进行页面浏览,将想要的购买的物品可加入购物车进行下单。用户下单后,商品信息进入商品库,同时订单信息进入订单库,系统生成购物订单并提交,用户并进行支付,支付信息进入购买记录库,整个购物流程结束。3.3用例图分析1、用户在购物车模块的用例图:用户登录后可以对购物车进行管理,分为以下几个模块1).修改商品属性2).增加商品3).删除商品4).浏览购物车5).清空购物车图SEQ图\*ARABIC9购物车管理用例图2、用户在订单管理模块的用例图:用户登录后可以对订单进行管理,分为以下几个模块1).提交订单2).填写订单内容3).查看订单图SEQ图\*ARABIC10订单管理用例图3、用户在机票功能的用例图:用户登录后可以对机票进行订购,分为以下几个模块1).查询机票2).购买机票图SEQ图\*ARABIC11机票功能用例图4、根据“飞猪”APP的购物流程,画出以下购物车活动图:图SEQ图\*ARABIC12购物车活动图根据活动图分析,首先系统判定用户是否登录,未登录用户进行登录,登录后用户可浏览商品详情足迹,或者将自己心仪的商品加入购物车。同时,用户可以对购物车内所有商品进行修改编辑操作,例如编辑商品数量以及属性等等、对购物车进行清空等。系统判断商品是否有货,有货情况下,可对商品进行购买,用户填写订单信息,比如地址、电话等信息,最后提交订单完成支付,返回主页,结束购物流程。3.4本章小结本章对“飞猪”APP项目进行大概的描述,再对需求进行分析。首先对购物车的功能进行分析,分为未登录和已登录两种状态,设计场景,例如在购物车编辑商品,删除商品等。再利用UML图与数据流图,更加清晰的展示出购物车的操作流程与功能模块,为接下来写测试用例前提做准备。
第四章基于飞猪APP的测试设计与分析4.1测试用例设计4.1.1购物车测试用例设计1、已登录—购物车模块页面部分用例设计如下:此模块利用功能测试方法,对购物车里的功能逐项进行测试表SEQ表\*ARABIC1购物车页面部分测试用例2、购物车UI界面部分测试用例如下:此模块用到的是移动应用测试中的UI界面方法,检测的是购物车的设计风格、字体等等.表SEQ表\*ARABIC2UI页面部分测试用例3、APP购物车兼容性测试用例如下:此模块用到的是移动应用测试中的兼容性测试,测试不同系统中所运行的效果是否能一致表SEQ表\*ARABIC3兼容性测试用例4.1.2填写订单模块测试用例设计填写订单模块页面部分测试用例如下:此模块运用到黑盒测试方法中的等价类划分法,将姓名、拼音姓、拼音名、手机号进行等价类的有效划分与无效划分表SEQ表\*ARABIC4填写订单页面部分测试用例4.2测试脚本设计与分析此次自动化脚本的设计利用了Appium工具以及uiautomatorviewer工具,此工具是用来截取软件UI界面,定位控件,获得控件代码,利用Eclipse软件编写脚本代码,编写脚本语言选择的是JAVA语言。以及结合雷电模拟器电脑端软件,在雷电模拟器装上“飞猪”APP进行测试。4.2.1APP首页、机票首页上部控件以及子页面用例设计根据“飞猪”APP测试需求,首先对“机票”功能进行测试。点击“飞猪”APP,进入APP主界面,点击“机票”,进入机票功能的首页。在首页上组件,点击“往返”按键、“多程”按键、“单程”按键。所有控件需求只要求到达子页面。设计测试用例如下:表SEQ表\*ARABIC5APP首页、机票首页上部控件部分测试用例根据所设计的测试用例,编写如下测试脚本:图SEQ图\*ARABIC13APP首页、机票首页上部控件设计脚本4.2.2机票在线选座控件以及子页面用例设计根据“飞猪”APP测试需求,对机票首页下部控件“在线选座”功能进行测试。点击“在线选座”按键,此时是未登录状态,所以会弹出登录界面,点击“账户密码登录”按键,之后点击“返回”按键,返回上一层界面回到首页。所有控件需求只要求到达子页面。设计测试用例如下:表SEQ表\*ARABIC6机票首页下部控件部分测试用例根据所设计的测试用例,编写如下测试脚本:图SEQ图\*ARABIC14机票首页下部控件设计脚本4.2.3机票航班动态控件以及子页面用例设计根据“飞猪”APP测试需求,对机票首页下部控件“航班动态”功能进行测试。点击“航班动态”按键,进入界面,点击“按起降地”,并点击互换城市地点按键,之后点击“查询”,可以看到查询航班结果,点击“前一天”按键,可以看到前一天航班情况,接着点击“返回”按键,返回上一层界面。点击“按起降地”按键,之后点击“返回”按键,返回上一层界面回到首页。所有控件需求只要求到达子页面。设计测试用例如下:表SEQ表\*ARABIC7航班动态控件部分测试用例根据所设计的测试用例,编写如下测试脚本:图SEQ图\*ARABIC15航班动态控件设计脚本4.3本章小结本章主要内容是设计测试用例,围绕购物车以及填写订单页面、机票的功能来展开,其中用到的测试方法有功能测试、UI图形与文字测试、兼容性测试、等价类划分、以及自动化测试用例设计与自动化脚本设计。
第五章基于飞猪APP的测试实施与结果分析5.1测试实施5.1.1购物车功能测试实施对购物车用例进行实施,例如:1、对商品的属性可进行修改,如门票种类成人票可改为儿童票2、可对商品数量进行修改3、点击完成键,保存修改4、可对商品进行删除5、清空失效宝贝图SEQ图\*ARABIC16购物车测试实施5.1.2填写订单功能测试实施填写订单页面,根据测试用例设计对姓名、拼音姓、拼音名、手机号、邮箱进行实施:图SEQ图\*ARABIC17填写订单页面测试实施5.1.3自动化测试实施1、首先根据uiautomatorviewer对元素控件进行定位图SEQ图\*ARABIC18uiautomatorviewer软件对控件进行定位2、在eclipse中进行代码编写:图SEQ图\*ARABIC19eclipse脚本编写3、编写完成后,eclipse点击运行并且启动Appium以及雷电模拟器。Appium运行部分代码如下:图SEQ图\*ARABIC20Appium运行1图SEQ图\*ARABIC21Appium运行25.2测试结果分析从测试用例来看,功能测试方面,本次设计用例主要针对对象是“飞猪”APP的购物车进行分析,其中包括已登录状态下和未登录,功能测试的作用主要是对“飞猪”APP的购物车以及订单填写页面的功能进行检测。其中购物车页面设计的用例有25条,其中通过的数量为25条;订单填写页面设计的用例有5条,其中通过的数量为5条;UI界面设计的测试用例有14条,其中通过的数量为14条;兼容性测试的设计用例有2条,其中通过的数量为2条。设计的测试用例都能通过,通过率为100%,失败率为0,测试包括APP的功能点,以及兼容性、界面的美观性等都能达到预期效果。在自动化测试中,涉及模块是软件中其中一个机票功能,其中总共设计的用例有15条,通过率为100%,包括主页的选择单程、往返、多程机票、查询航班最新动态等等以及所有子页面,都能达到测试所要求达到的页面。图SEQ图\*ARABIC22测试用例实施柱状图
从测试类型看,本次功能性测试用例共46条,占整个测试的75.5%,自动化测试用例共15条,占整个测试的24.5%。图SEQ图\*ARABIC23测试类型分布饼状图5.3本章小结在测试的过程中,黑盒测试作为手工测试,主要是对软件的功能需求作为重点对象,通过测试去发现软件的功能是否能够实现,能到达说明软件质量是有一定保障的。需要值得注意的是,黑盒测试设计的用例在测试过程中,会经过不断的复审,对于比较大规模的软件,用例设计会比较复杂繁琐,用例会不断进行更新修改,实行起来过程也会花费很多时间,不建议大型系统全部进行手工测试。在设计测试用例时,软件功能的复杂点,用例的设计要全面。但是仅仅通过人为的手工测试是不行的,这时候就要加入一些自动化测试。近年来,自动化测试的火热程度越来越高,很多技术公司在测试的过程中都会将自动化引用进来,本课题使用的是以Appium为主的自动化测试,通过控件定位,实行自动化测试,模拟用户去真实操作。
第六章总结与展望6.1总结通过大学期间学习以及写论文这段时间对黑盒测试的方法实践与探索,可以得出以下总结。本次测试主要用黑盒测试,小部分涉及到自动化测试。黑盒测试作为软件测试的一种方式,能够在较短的时间内发现软件功能的错误,帮助测试人员提高工作效率,保障软件的质量。同时,黑盒测试可以根据软件产品的功能和特性,进行梳理业务,功能分类,是现公司常用的一种测试方法。黑盒测试还包含了UI界面测试、功能测试、使软件的测试更加的完善全面。黑盒测试在编写测试用例的时候,要熟悉和黑测试的方法,设计过程比较复杂繁琐,会出现比较多的相似性用例,这考验的是测试人员的耐心与细心,所以在写用例的过程中,要保持平静的心情,不能急躁焦虑。自动化测试过程中会遇到几个问题,在进入主页面后,APP会提示更新软件,根据定位元素法无法定位到控件,此时只能手动点击跳过。在运行过程中,会报元素无法找到的错误,此时需要将等待时间设置长一点。要有需要注意的一点,在运行雷电模拟器时,要保持网络状态良好,才能运行顺畅不卡顿,在网络状态不好时,软件会出现卡顿现象严重,导致系统报错则无法运行下去。6.2后续研究展望随着软件项目规模不断扩大,系统设计的用例会越来越复杂和繁多,会大大增加测试的难度,纯手工测试会花费很多时间与精力。因此,对自动化测试在测试过程中力度加大,是我接下来值得探索分析与研究的。软件测试的发展还在初期,还有很多测试技术停留在比较传统的方法。但在如今的市场上渐渐出现新的测试技术,在此后,可以探索一些创新的测试方法并进行研究。本文只是对软件黑盒测试与自动化测试进行比较基础和初步的研究测试,软件其他测试方面也是值得深究。6.3本章小结黑盒测试技术应用目前在软件APP中优势是领先的,但是不能单纯只靠一种手工方式来对软件进行测试,同时我们还需要用自动化测试等方法去辅助我们的测试,使我们的软件产品质量能都达到用户标准,我们要善于分析需求与设计脚本。在今后的测试,也是要对各种测试技术掌握,从而使得我们的专业能力能够更上一步。参考文献[1]闫岩.计算机软件测试方法的分析[J].数字技术与应用,2017,(03):244.[2]赵玮.基于黑盒测试的软件测试策略研究与实践[J].中小企业管理与科技(上旬刊),2017,(01):144-145.[3]陈锐忠,魏理豪,梁哲恒.基于UML建模的软件测试系统设计[J].电子设计工程,2016,(21):57-59.[4]吕宣姣.软件测试之黑白盒策略的应用[J].现代计算机(专业版),2016,(09):48-50.[5]徐臻.面向嵌入式软件的自动化黑盒测试的研究[D].电子科技大学,2007.[6]王绵金,郑海涛,范耀明.黑盒测试用例设计方法探究[J].信息与电脑(理论版).2016(06).[7]李小荣,疏志年.软件黑盒测试用例设计方法的研究[J].赤峰学院学报(自然科学版),2014(06)[8]李宁,李战怀.基于黑盒测试的软件测试策略研究与实践[J].计算机应用研究,2009(03).[9]赵宇,王端荣,陈必泉.软件测试技术现状与发展趋势研究[J].信息与电脑(理论版),2017(16).[10]朱晓敏.软件测试的相关技术应用研究[J].电子测试,2017(01).
致谢从论文开始创作到结束,由论文选题到开题报告的撰写,从初稿到定稿这段期间反复进行修改。在这里衷心谢谢和感激我的老师。在我论文的撰写过程中,给了我很大的帮助,提供了很多宝贵的意见。老师为人友善,工作态度认真,为我的论文进行很仔细的修改,提出很多实际性问题。老师这种对工作积极进取精神值得我深刻的学习,对我产生重要影响。写论文的期间,心情经历过复杂、彷徨,感谢各位同学,是你们的无私帮助,使我在写论文的过程中感受到校园的温暖,我们一起互相学习,互相帮助,温暖的时光总是记忆犹新,难以忘却。在最后,对我家人、朋友们感激不尽,是他们的支持、在他们的鼓励下,受到极大的启发,有他们的帮助下,我才顺利的完成此论文。
PowerPoint课件制作实用技巧PowerPoint是微软公司生产的制作幻灯片和简报的软件(以下简称PPT)。在我们许多人看来,它只不过是一个简单地对文字、图形、图片进行演示的软件,教学中的课件制作软件当属Authorware、Flash。Authorware和Flash制作的动画效果的确很好,而且它们的功能也很强大。不过这些软件在制作课件的过程中往往非常耗时,用这些专业软件来制作课件用于平时的教学往往效率很低。PPT就是一个非常简单、实用的制作课件的软件,只要你用好它,同样能做非常棒的课件来。一、掌握基本,知道“插入”。(一)知道从“插入”菜单进入,会给PPT课件添加文字、图片、影片和声音等,也就会做一般的课件了。(二)图片插入与处理1.插入图片具体方法:a)插入剪贴画或文件中的图片;b)添加图片做背景;c)给自选图形做填充。2.处理图片具体方法:我们用PPT制作课件时,经常从网上下载图片来用,而网络中的图片往往含有超链接和网站名称痕迹,我们需要删除其中超链接,并对图片进行裁剪处理。在Powerpoint中,我们一般可以利用“图片”工具栏上的“裁剪”工具进行裁剪处理,但是,这里的工具只能对图片进行矩形裁剪,若想裁剪成圆形、多边形等其他形状,通常方法就无能为力了。其实这个问题在PPT中是可以解决的。我们用给自选图形做填充图片的方法就可以实现我们需要的效果。具体步骤:a)首先利用“绘图”工具栏画一个想要裁剪的图形,如椭圆。b)选中椭圆后单击“绘图”工具栏上“填充颜色”按钮右侧黑三角,从列表菜单中单击“填充效果”命令。c)打开选择“图片”选项卡,单击〔选择图片〕按钮,从“选择图片”对话框中找到合适的图片,单击〔插入〕按钮后返回到“填充效果”对话框最后单击〔确定〕按钮后退出。此图片当作椭圆图形的背景出现,改变了原来的矩形形状,获得了满意的裁剪图片效果。图片在插入PPT之前,我们可以用ACDSEE软件进行加工,如改变大小,裁剪等操作。二、学会下载,查找方法。在制作课件过程中,我们时常需要从网络上下载各种资源用以丰富课件内容,提升课堂效果。但有许多网站的flash动画都不提供下载;还有网站为我们提供了许多视频素材,这些视频素材都是FLV流媒体格式。FLV流媒体格式是一种新的视频格式,全称为FlashVideo。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现也有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。目前各在线视频网站均采用此视频格式。如新浪播客、56、优酷、土豆、酷6等,无一例外。FLV已经成为当前视频文件的主流格式。这些网站一般都不提供下载。我们想要这些素材,怎样办?1.寻找下载方法:a)在百度网站搜索栏中输入下载的内容,搜索下载方法。b)弄清格式,再搜索方法。2.具体方法推荐①flasah动画的下载方法一:IE缓存中寻找在网上看过一个flash后,一般情况下都会保存在IE缓存里。右击桌面上的IE图标,选“属性”命令,单击中间的“设置”按钮,弹出“Internet临时文件和历史记录设置”面板,单击“查看文件”,可以打开临时文件夹,按时间排序,找到刚才打开的flash动画文件。优点:不需要安装其它软件。缺点:操作相对烦琐。方法二:借助Flashsaver等软件下载,这些软件都可以快速、方便的下载你所需要的flash文件。优点:简单、方便、快速。缺点:需要安装使用。②FLV视频的获取方法一:IE缓存中寻找,方法同flasah。方法二:flv视频解析下载/三、学用控件,转化应用1.flash动画的插入方法一:安装flash插件,再插入flash。步骤:a)安装“ppt插flash软件”插件;b)单击“插入”→“flashmovie”→打开要播放的flash文件→确定。方法二:利用控件插入flash动画。步骤:a)插入“ShockwaveFlashObject”控件对象:右击“工具栏”→选“控件工具箱”(或点“视图→工具栏→控件工具箱”);点“其他控件”(控件工具箱中最后一个形似锤子斧头的按钮),拖动滚动条或在英文输入法状态下按键盘上“s”键,快速定位到以s开头的控件,选择“ShockwaveFlashObject”控件。将鼠标移到幻灯片工作区,鼠标指针变成“十”字型,拖动鼠标绘制出一个形似信封的矩形。b)打开控件对象“属性”对话框:右击矩形控件对象,在弹出的快捷菜单中选“属性”命令。c)正确设置控件对象属性:主要是在“Movie”空白文本域中正确输入演示文稿要播放的.swf动画的完整名称。d)将控件对象适当缩放:为了获得比较好的播放效果,拖动控件对象的缩放点使它几乎覆盖整个幻灯片工作区,但要在幻灯片工作区底部保留少许空白区域。这样既可以享受.swf动画大屏幕播放的好处,又能够保证幻灯片能够顺利地切换。e)一般情况下,幻灯片应显示出动画的第一帧图形。如果控件对象仍是空白的,可保存演示文稿,关闭后再打开它,按F5放映幻灯片,应该能够正确播放动画。2.FLV视频的插入FLV视频与FLASH不一样的。全称是flashvideo,所用的播放器也不一样。①利用控件插入PPT的方法也是有区别的。不同点:先要下载pptflv.swf文件,此文件是类似于网页中FLV视频播放器的一个Flash文件(可用百度搜索下载下来后记着要改文件名,保留扩展名);例如改成:pptflv1.swf“Movie”参数值填入方法不一样,参数值示例:pptflv.swf?file=视频.FLV“pptflv.swf”即为步骤一下载下来的Flash文件的完整文件,“视频.FLV”即为需要播放的FLV视频的文件名,大家只要将pptflv.swf换成自己下载后起的文件名,将“视频.FLV”换成自己的FLV视频文件名,则此FLV文件就可以在PowerPoint中播放了。如播放2.flv视频参数填法:示例:pptflv1.swf?file=2.FLV②方法二:将flv转换成swf再插入转换软件:UltraFlashVideoFLVConverter3.2.0软件说明:该软件又叫全格式FLV转换器,支持将几乎所有主流视频格式转换为FLV或者SWF且对用户较为关心的RealMedia(RM/RMVB...)和QuickTime(MOV/QT...)支持良好。三大特色功能:既可输出FLV格式,也可输出SWF格式,甚至同时输出FLV+SWF格式。此软件也支持创建调用播放的网页支持导入所有的主流字幕格式。srt,*.sub,*.idx,*.ssa,*.ass,*.psb,*.smi)有字幕合成功能,你现在无需再使用那些繁琐的专业软件来合成字幕到视频中去,字幕合成与格式转换一气呵成!支持视频分割,右键点击列表中的源文件,选择[编辑视频],自己设置下起点终点即可对视频进行去粗取精处理!③方法三:将flv转换成其他格式视频文件再插入工具:FLV转AVI(FreeFLVtoAVIConverter1.5)作用:一个免费的将FLV转换成AVI的软件,简单好用,自带解码器。四、学做交互,理解运用。1.利用母版进行交互母版≠模版母版和模版可以使课件统一整体风格,展现自己的个性和特点;模版是对同一类课件所做的整体风格统一设置,母版则是对某一部课件内部所做的个性化统一设置。母版设置得好,就可以存为模版,供别人在制作同类题材时使用。修改幻灯片母板的方法和技巧。如果我们希望为每一张幻灯片添加上一项固定的内容,并做超链接,可以通过修改“母板”来实现。a)执行“视图→母板→幻灯片母板”命令,进入“幻灯片母板”编辑状态。b)插入固定内容。例如:将图片插入到幻灯片中,调整好大小、定位到合适的位置上。c)给这张图片插入超链接,就可以进行交互了。d)单击“关闭母板视图”按钮退出“幻灯片母板”编辑状态。以后添加幻灯片时,该幻灯片上自动添加上该图片。如果说一个PPT有它的灵魂的话,那就是PPT的母板,它的作用犹如摩天大厦的根基一般。2.在PPT演示文稿中插入PowerPoint演示文稿对象实现交互具体效果:①导航目录内容展示效果②单击小图片就可看到该图片的放大图自动缩效果《画家乡》一课五个画面交互的具体操作方法:a)单击“插入→对象”,在出现的选择页中选择“MicrosoftPowerPoint演示文稿”,单击确定。此时就会在当前幻灯片中插入一个“PowerPoint演示文稿”的编辑区域。b)在此编辑区域中我们就可以对插入的演示文稿对象进行编辑了,编辑方法与PowerPoint演示文稿的编辑方法一样。c)在插入的演示文稿对象中创建所需的幻灯片。可将图片设置为幻灯片相同大小,退出编辑后,就可发现图片以缩小方式显示了(其实是整个插入的演示文稿对象被缩小显示了)。d)最后,我们只需对剩余的图片进行插入。为了提高效率,可将这个插入的演示文稿对象进行复制,并按照上面的方法对图片进行替换即可。e)完毕后,单击“观看放映”命令进行演示,单击小图片马上会放大,再单击放大的图片马上又返回到了浏览小图片的幻灯片中了。原理:这里的小图片实际上是插入的演示文稿对象,它们的“动作设置”属性中的“单击鼠标”中的“对象动作”被设为了“演示”(这是默认值)。因此我们在演示时,单击小图片,就是等于对插入的演示文稿对象进行“演示观看”。而演示文稿对象在播放时就会自动全屏幕显示。所以我们看到的图片就好像被放大了一样,而我们单击放大图片时,插入的演示文稿对象实际上已被播放完了(因为只有一张),它就会自动退出,所以就回到了主幻灯片中了。3.用触发器控制自定义动画进行交互以前我们在使用PowerPoint制作课件时,常常发现制作人机交互性的课件非常麻烦。其实在PowerPoint2003里,用触发器控制自定义动画可以轻松地制作出交互性很强的课件。触发器功能可以将画面中的任一对象设置为触发器,单击它,该触发器下的所有对象就能根据预先设定的动画效果开始运动,并且设定好的触发器可以多次重复使用。类似于Authorware、Flash等软件中的热对象、按钮、热文字等,单击后会引发一个或者的一系列动作。例1:单击“棱台”后,“小球”开始按一定路径运动。例2:分别单击“变色一”和“变色二”,让“笑脸”颜色。例3:单击下面一段话的关键词,让词语变红色读下面一段话,说说从哪些词语中可以看出侵略者采用了各种野蛮手段掠夺、毁灭圆明园的?他们把园内凡是能拿走的东西,统统掠走,拿不动的,就用大车或牲口搬运。实在运不走的,就任意破坏、毁掉。步骤:a)将原来段落中的重点词消去;(将词语颜色变成和背景色一样)b)将重点词作为单独文本覆盖到原来位置;c)设置重点词自定义动画为“添加效果→强调→更改字体颜色→红色”d)右击重点词自定义动画,选择“效果选项”,选择“计时”,选择“触发器”,选“单击下列对象时启动效果”,再选重点词,按确定。五、学会截取,合理选用。(一)视频的截取加工1.工具:万能转换器(英文名TotalVideoConverter)作用:可以帮助你快速的分割,修整大的AVI、MPEG、ASF或者WMV文件为一个个小的视频文件,内置视频播放器,你可以很方便的按照所选择的播放时间进行切割操作,不需要另外具备高深的技术知识,简单容易使用!2.绘声绘影会声会影是一套操作最简单,功能最强悍的DV、HDV影片剪辑软件。不仅完全符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件。(二)flash的片段截取有时候,在网络上下载了一个课件,对自己的课堂教学有帮助,但是又不想全部应用这个课件,只想取出其中一部分,应该则么办呢?先用硕思闪客精灵将.swf文件和.exe文件转换成fla文件,再用flash8打开进行编辑,截取自己所需的片段,然后插入到ppt里面为我所用。1.硕思闪客精灵:它是一款用于浏览和解析Flash动画(.swf文件和.exe文件)的工具。最新版本有着强大的功能,可以将swf文件导出成FLA文件。它还能够将flash动画中的图片、矢量图、声音、视频(*.flv)、文字、按钮、影片片段、帧等基本元素完全分解,最重要的是可以对动作的脚本(Actionscript)进行解析,清楚的显示其动作的代码,让对Flash动画的构造一目了然。支持将SWF文件导出成FLA文件,帮助丢失FLA文件的影片作者重新获得FLA文件,从而可以再编辑。完全兼容Flash8文件和动作脚本(ActionScript)2.0。硕思闪客精灵支持将包含组件的SWF文件转换成FLA格式,用户可以在Flash中编辑这些组件。支持解析Flash影片中的视屏(video)文件,并将Flash影片中的视频文件导出为*.flv格式。2.硕思闪客精灵具体使用方法:①解析Flash课件,提取课件素材在Flash课件作品中有大量的图片、声音和视频等资源。由于制作者拥有的资源不同,在制作课件时,很难及时、方便地寻找到适合的素材。如果可以从同类作品中将所需要的资源提取出来为己所用的话,不仅大大节约了搜集素材资源的时间,而且会极大地提高课件利用率。但是,Flash课件发布时一般都进行加密处理,使教师无法用普通的方式导入到Flash中进行编辑。而硕思闪客精灵可以解析出Flash作品中的元件及脚本,并且可以保存成swf格式,这样在创作时就可以直接导入Flash中使用。启动闪客精灵,单击工具上的“快速打开”按钮打开一个Flash动画(可以是swf格式或exe格式),闪客精灵会自动分解当前动画(图2),包括用到的脚本语言(Actions语句),并在资源栏中分类罗列着动画中的各种元件(图片、按钮、影片和声音等);单击某个元件,可以在中间的窗口中预览;勾选需要的元件,然后单击“导出”按钮,就可以把选中的元件分类保存到原文件所在的文件夹中。②反编译Flash课件,获取课件源代码硕思闪客精灵的最大亮点就是能够将Flash动画(swf格式)还原成其源文件(Fla格式),相信这个功能是很多朋友期待已久的。还原的方法十分的简单,只需要打开Flash动画,再单击工具栏上的“导出Fla”按钮,选择保存位置,稍等后就完成了还原工作,此时还会提示“是否愿意用Flash打开它”,单击“Yes”即可启动系统中安装的Flash打开还原后的源文件,此时你就可以随心所欲地对它进行修改啦。3.用flash8进行编辑基本方法:选取需要帧,复制,粘贴到新的flash中,调试修改。上面介绍了关于破解Flash课件的一些方法和手段,有一个特定的使用范围,即为了课堂教学服务,只有资源共享才能提高教学效率,促进教学效果的提高。不能做为商业目的,也不能将别人的课件的署名修改一下,便成为自己的作品,用于参加比赛,这是不道德的行为。在PPT演示中禁用右键快捷菜单和滑鼠滚动一大群与会人员正襟危坐,你豪情满怀地进行着某个新产品的演示或介绍,却不小心由于鼠标左键的误操作导致幻灯片跳到了本不应该出现的位置,或者本应按下鼠标左键切换到下一张,却由于按下了右键而出现一个快捷菜单。不用担心,只要进行小小的设置,就可以将这些烦人的问题统统搞定。从任务窗格中打开“幻灯片切换”,将换片方式小节中的“单击鼠标时”和“每隔”两个复选项全部去除,然后将这个设置应用于所有幻灯片,以后切换到下一张或上一张,只有通过键盘上的方向键才能进行操作。至于另外一个问题,解决的办法也很简单,从“工具”菜单下打开“选项→视图”窗口,取消“幻灯片放映”小节上的“右键单击快捷菜单”复选框即可。■在PPT演示文稿内复制幻灯片要复制演示文稿中的幻灯片,请先在普通视图的“大纲”或“幻灯片”选项中,选择要复制的幻灯片。如果希望按顺序选取多张幻灯片,请在单击时按Shift键;若不按顺序选取幻灯片,请在单击时按Ctrl键。然后在“插入”菜单上,单击“幻灯片副本”,或者直接按下“Ctrl+shift+D”组合键,则选中的幻灯片将直接以插入方式复制到选定的幻灯片之后。■Powerpoint自动黑屏在用Powerpoint展示课件的时候,有时需要学生自己看书讨论,这时为了避免屏幕上的图片影响学生的学习注意力可以按一下“B”键,此时屏幕黑屏。学生自学完成后再接一下“B”键即可恢复正常。按“W”键也会产生类似的效果。■将幻灯片发送到word文档1、在Powerpoint中打开演示文稿,然后在“文件”菜单上,指向“发送”,再单击“MicrosoftWord”。2、在“将幻灯片添加到Microsoftword文档”之下,如果要将幻灯片嵌入word文档,请单击“粘贴”;如果要将幻灯片链接到word文档,请单击“粘贴链接”。如果链接文件,那么在Powerpoint中编辑这些文件时,它们也会在word文档中更新。3、单击“确定”按钮。此时,系统将新建一个word文档,并将演示文稿复制到该文档中。如果word未启动,则系统会自动启动word。■让幻灯片自动播放要让powerpoint的幻灯片自动播放,只需要在播放时右键点击这个文稿,然后在弹出的菜单中执行“显示”命令即可,或者在打开文稿前将该文件的扩展名从PPT改为PPS后再双击它即可。这样一来就避免了每次都要先打开这个文件才能进行播放所带来的不便和繁琐。■增加PPT的“后悔药”在使用powerpoint编辑演示文稿时,如果操作错误,那么只要单击工具栏中的“撤消”按钮,即可恢复到操作前的状态。然而,默认情况下Powerpoint最多只能够恢复最近的20次操作。其实,powerpoint允许用户最多可以“反悔”150次,但需要用户事先进行如下设置:在“工具-选项”,击“编辑”选项卡,将“最多可取消操作数”改为“150”,确定。■PPT中的自动缩略图效果你相信用一张幻灯片就可以实现多张图片的演示吗?而且单击后能实现自动放大的效果,再次单击后还原。其方法是:新建一个演示文稿,单击“插入”菜单中的“对象”命令,选择“Microsoftpowerpoint演示文稿”,在插入的演示文稿对象中插入一幅图片,将图片的大小改为演示文稿的大小,退出该对象的编辑状态,将它缩小到合适的大小,按F5键演示一下看看,是不是符合您的要求了?接下来,只须复制这个插入的演示文稿对象,更改其中的图片,并排列它们之间的位置就可以了。■快速灵活改变图片颜色利用powerpoint制作演示文稿课件,插入漂亮的剪贴画会为课件增色不少。可并不是所有的剪贴画都符合我们的要求,剪贴画的颜色搭配时常不合理。这时我们右键点击该剪贴画选择“显示‘图片’工具栏”选项(如果图片工具栏已经自动显示出来则无需此操作),然后点击“图片”工具栏上的“图片重新着色”按钮,在随后出现的对话框中便可任意改变图片中的颜色。■为PPT添加公司LOGO用powerpoint为公司做演示文稿时,最好第一页都加上公司的Logo,这样可以间接地为公司做免费广告。执行“视图-母版-幻灯片母版”命令,在“幻灯片母版视图”中,将Logo放在合适的位置上,关闭母版视图返回到普通视图后,就可以看到在每一页加上了Logo,而且在普通视图上也无法改动它了。■“保存”特殊字体为了获得好的效果,人们通常会在幻灯片中使用一些非常漂亮的字体,可是将幻灯片拷贝到演示现场进行播放时,这些字体变成了普通字体,甚至还因字体而导致格式变得不整齐,严重影响演示效果。在powerpoint中,执行“文件-另存为”,在对话框中点击“工具”按钮,在下拉菜单中选择“保存选项”,在弹出其对话框中选中“嵌入TrueType字体”项,然后根据需要选择“只嵌入所用字符”或“嵌入所有字符”项,最后点击“确定”按钮保存该文件即可。■利用组合键生成内容简介我们在用powerpoint2003制作演示文稿时,通常都会将后面几个幻灯片的标题集合起来,把它们作为内容简介列在首张或第二张幻灯片中,让文稿看起来更加直观。如果是用复制粘贴来完成这一操作,实在有点麻烦,其实最快速的方法就是先选择多张幻灯片,接着按下alt+shift+s即可。■演示文稿中的图片随时更新在制作演示文稿中,如果想要在其中插入图片,执行“插入-图片-来自文件”,然后打开“插入图片”窗口插入相应图片。其实当我们选择好想要插入的图片后,可以点击窗口右侧的“插入”按钮,在出现的下拉列表中选“链接文件”项,点击确定。这样一来,往后只要在系统中对插入图片进行了修改,那么在演示文稿中的图片也会自动更新,免除了重复修改的麻烦。■快速调用其他PPT在进行演示文档的制作时,需要用到以前制作的文档中的幻灯片或要调用其他可以利用的幻灯片,如果能够快速复制到当前的幻灯片中,将会给工作带来极大的便利。在幻灯片选项卡时,使光标置于需要复制幻灯片的位置,选择“菜单”中的“幻灯片(从文件)”命令,在打开的“幻灯片搜索器”对话框中进行设置。通过“浏览”选择需要复制的幻灯片文件,使它出现在“选定幻灯片”列表框中。选中需要插入的幻灯片,单击“插入”,如果需要插入列表中所有的幻灯片,直接点击“全部插入”即可。这样,其他文档中的幻灯片就为我们所用了。■快速定位幻灯片在播放powerpoint演示文稿时,如果要快进到或退回到第5张幻灯片,可以这样实现:按下数字5键,再按下回车键。若要从任意位置返回到第1张幻灯片,还有另外一个方法:同时按下鼠标左右键并停留2秒钟以上。■利用剪贴画寻找免费图片当我们利用powerpoint2003制作演示文稿时,经常需要寻找图片来作为铺助素材,其实这个时候用不着登录网站去搜索,直接在“剪贴画”中就能搞定。方法如下:插入-图片-剪贴画,找到“搜索文字”一栏并键入所寻找图片的关键词,然后在“搜索范围”下拉列表中选择“Web收藏集”,单击“搜索”即可。这样一来,所搜到的都是微软提供的免费图片,不涉及任何版权事宜,大家可以放心使用。■制作滚动文本在powerpoint中有时因显示文本内容较多就要制作滚动文本。具体制作方法如下:视图-工具栏-控件箱,打开控件工具箱,点击“文字框”选项,插入“文字框”控件,然后在幻灯片编辑区按住鼠标左键拖拉出一个文本框,并根据版面来调整它的位置和大小。接着在“文字框”上右击鼠标,选择快捷菜单中的“属性”命令,弹出“文字框”属性窗口,在属性窗口中对文字框的一些属性进行相关的设置。设置好后右击“文字框”,选择“文字框对象”中的“编辑”命令,这时就可以进行文字的输入,文本编辑完之后,在文字框外任意处单击鼠标,即可退出编辑状态。一个可以让框内文字也随滚动条拖动而移动的文本框就做好了。■突破20次的撤消极限Powerpoint的“撤消”功能为文稿编辑提供了很大方便。但powerpoint默认的操作次数却只有20次。执行“工具-选择”,击“编辑”标签卡,在“最多可取消操作数”中设置你需要的次数即可。不过要注意,powerpoint撤消操作次数限制最多为150次。■利用画笔来做标记利用powerpoint2003放映幻灯片时,为了让效果更直观,有时我们需要现场在幻灯片上做些标记,这时该怎么办?在打开的演示文稿中单击鼠标右键,然后依次选择“指针选项-绘图”即可,这样就可以调出画笔在幻灯片上写写画画了,用完后,按ESC键便可退出。■快速调节文字大小在powerpoint中输入文字大小不合乎要求或者看起来效果不好,一般情况是通过选择字体字号加以解决,其实我们有一个更加简洁的方法。选中文字后按ctrl+]是放大文字,ctrl+[是缩小文字。■计算字数和段落执行“文件-属性”,在其对话框中选“统计”选项卡,该文件的各种数据,包括页数、字数、段落等信息都显示在该选项卡的统计信息框里。■轻松隐藏部分幻灯片对于制作好的powerpoint幻灯片,如果你希望其中的部分幻灯片在放映时不显示出来,我们可以将它隐藏。方法是:在普通视图下,在左侧的窗口中,按Ctrl,分别点击要隐藏的幻灯片,点击鼠标右键弹出菜单选“隐藏幻灯片”。如果想取消隐藏,只要选中相应的幻灯片,再进行一次上面的操作即可。■将图片文件用作项目符号一般情况下,我们使用的项目符号都是1、2、3,a、b、c之类的。其实,我们还可以将图片文件作为项目符号,美化自己的幻灯片。首先选择要添加图片项目符号的文本或列表。点击“格式-项目符号和编号”,在“项目符号项”选项卡中单击“图片”,调出剪辑管理器,你就可以选择图片项目符号。在“图片项目符号”对话框中,单击一张图片,再单击确定。■对象也用格式刷在powerpoint中,想制作出具有相同格式的文本框(比如相同的填充效果、线条色、文字字体、阴影设置等),可以在设置好其中一个以后,选中它,点击“常用”工具栏中的“格式刷”工具,然后单击其它的文本框。如果有多个文本框,只要双击“格式刷”工具,再连续“刷”多个对象。完成操作后,再次单击“格式刷”就可以了。其实,不光文本框,其它如自选图形、图片、艺术字或剪贴画也可以使用格式刷来刷出完全相同的格式。■幻灯片放映时让鼠标不出现Powerpoint幻灯片在放映时,有时我们需要对鼠标指针加以控制,让它一直隐藏。方法是:放映幻灯片,单击右键,在弹出的快捷菜单中选择“指针选项-箭头选项”,然后单击“永远隐藏”,就可以让鼠标指针无影无踪了。如果需要“唤回”指针,则点击此项菜单中的“可见”命令。如果你点击了“自动”(默认选项),则将在鼠标停止移动3秒后自动隐藏鼠标指针,直到再次移动鼠标时才会出现。■改变链接文字的默认颜色Powerpoint2003中如果对文字做了超链接或动作设置,那么powerpoint会给它一个默认的文字颜色和单击后的文字颜色。但这种颜色可能与咱们预设的背景色很不协调,想更改吗?那么可以点击菜单命令“格式-幻灯片设计”,在打开的“幻灯片设计”任务窗格下方的“编辑配色方案…”。在弹出的“编辑配色方案”对话框中,点击“自定义”选项卡,然后就可以对超链接或已访问的超链接文字颜色进行相应的调整了。■快速切换输入法大家知道在excel中通过设置可以方便地切换输入法,难道在powerpoint中就没有这样的功能吗?事实上是有这种功能的:单击“工具”菜单中的“选项”命令,切换到“编辑”选项卡,选中“’自动键盘’切换”复选框,单击确定即可。该设置对已有文件的编辑非常方便,但在编辑新文件时却起不了多大的作用。■巧用文字环绕方式在Powerpoint/2003中,我们在插入剪贴画之后可以将它自由旋转,但在word2003中将剪贴画插入后却不可以这样旋转。其实,我们只须选中插入的剪贴画,然后在出现的“图片”工具栏中点击“文字环绕”按钮,在弹出的文字环绕方式中选择除“嵌入型”以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考研政治辅导马原
- 安全生产管理理念与案例分析
- 联想猜词游戏
- 车工工人转正申请书15篇
- 2025年轮胎均匀性试验机项目合作计划书
- 江苏盐城盐城八校2025届高三上学期开学考试化学试卷试题及答案解析
- 很好的高习参考计划范文
- 驾校场地出租合同模板
- 技术设备融资租赁协议书
- 八年级语文上册第二单元人物画像6藤野先生高效教案新人教版
- 2024秋期国家开放大学本科《经济学(本)》一平台在线形考(形考任务1至6)试题及答案
- 动静脉内瘘成形术
- 法律意见书(适用于股权投资)
- JJF(苏) 276-2024 接触(触针)式表面轮廓测量仪校准规范
- 2024-2025学年五年级科学上册第二单元《地球表面的变化》测试卷(教科版)
- 污泥(废水)运输服务方案(技术方案)
- 2024-2030年中国降压药行业市场规模分析及发展趋势与投资研究报告
- 二十届三中全会精神应知应会知识测试30题(附答案)
- 一例下肢静脉血栓疑难病例护理讨论
- 2024年信息系统项目管理师题库及答案
- 输血相关法律法规临床输血安全管理课件
评论
0/150
提交评论