网上购物系统_文献综述 - 范文中心

网上购物系统_文献综述

04/10

文献综述(开题报告)1. 引言 软件测试伴随着计算机软件的产生而发展起来。在早期的软件开发的过程中,软件就是由程序员写的简单计算机程序代码。软件测试是软件工程中的一个重要部分,而自动化测试则又是软件测试中一门新兴学科。它可以有效地提高在软件测试过程的劳动生产率,提高软件质量,降低成本。在国外,自动化测试理论、自动化测试工具和自动化测试培训都已经十分的成熟并得到了广泛的应用,而在国内则基本上比较滞后。因此,正确有效地把国外先进的自动化测试技术引入到国内的公司和项目中来是一件十分有意义的事。 参考文献1主要介绍了从软件测试的技术与过程、持续的软件测试、软件测试的充分性准则等方面简要介绍软件测试的基本思想讨论软件测试中的若干问题包括面向路径的测试数据自动生成、测试预言、期望结果的自动生成、回归测试等并且探讨软件测试的发展趋势包括构件测试、软件的易测试性与基于合约的构件易测试性设计和 WebServices 测试等.2. QTP 自动化测试的特点,优势及简介2.1. 自动化测试的定义 自动化测试,顾名思义,是一种采用自动化测试工具将测试过程自动化的一种技术。从它的定义来看,有两个需要注意的地方。第一,它是以传统的测试测试为基础的,但是它与普通的手动测试有着很大的区别。自动化测试有其自身的特点,纯粹的将手工测试的流程搬到自动化测试上是不行的。第二,自动化测试不等于使用自动化测试工具。正如软件设计比学习编程语言困难一样,自动化测试要比学习测试工具困难。并且会使用自动化测试工具并不代表你了解自动化测试流程。3 参考文献2强调了软件测试是软件开发过程中不可缺少的一环是保证软件质量的关键。文中从提高软件测试的效率入手阐述目前软件测试中存在的问题与不足对提高软件测试效率的方法做出了分析和研究提出了一个完整的软件测试流程。其优点有: 1)、节约(人力、时间)资源、缩短软件测试周期,使产品可以更快的投放到市场 2)、增强软件的稳定性和可靠性,提高软件测试的准确度和精确度,增加软件信任度,由于自动化测试在测试执行过程中,脱离人为因素,所以可以避免人为失误而造成的“缺陷”。 3)、自动化测试相对于手工测试,具有更广泛的覆盖范围 4)、在实际测试过程中,仅仅通过手工测试是无法得出真实的结果的,比如性能测试,测试 100 个人同时点击登录按钮,如果按照手工测试,那么需要 100 个人和 100 台电脑,而且 100 个人点击的过程中不可能做到真正的同时点击,因而得出的结果与真实的

情况也是不一致的,而使用自动工具,只需要一个人(录制/编写脚本)一台电脑(运行脚本),设置好模拟场景后运行即可以得到正确的结果3 综上所述,自动化测试在提高测试准确性和精确性等方面有着手工测试所无法替代的位置。2.2. 自动化测试的原理 自动化测试的实现原理是通过开发特定的脚本或程序去模拟用户对计算机的操作过程,或模拟计算机在运行系统时,各种资源的消耗情况,从而找出系统瓶颈的过程。自动化测试的原理与方法主要有:代码分析、录制/回放、脚本技术、虚拟用户技术、测试管理技术8。 参考文献4以循序渐进的方式讲解了自动化功能测试的基本知识,结合 QuickTestProfessional 的使用,深入讲解自动化测试脚本的开发,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且详细讲解了如何使用 QuickTest Professional测试 Windows 控件、ActiveX 控件、VB 控件、Web 控件等2.3. 自动化测试工具的简介 捕捉重放: 捕捉,它指的是测试人员手工运行测试用例,然后测试工具自动记录其动作。重放,它指的是在捕捉以后,测试工具重放捕捉下来的动作。 脚本:捕捉下来的动作是以脚本语言来记录。如 VB Script。这样即通俗,又变于修改。 数据驱动:它指的是测试中的脚本动作和测试数据的分离。测试脚本通过参数表的形式读取测试数据。相当于编程中的,程序与数据的分离。 框架结构:智能框架结构引擎,指的是在捕捉和重放过程中,从脚本到所测试的软件之间的一个映射引擎。例如,在 Web 应用中,它能动态识别和捕捉 HTML 元素,“学习”功能等。3. QTP 自动化测试简介 QTP 是 quicktest Professional 的 简 称 , 是 一 种 自 动 测 试 工 具 QuickTestProfessional 是新一代自动化测试解决方案,采用了关键词驱动测试的理念,能完全简化测试的创建和维护工作。 QTP 主要采用的是使用 GUI 模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别。10 QTP 自动化测试的优点 Mercury QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。 QuickTest Professional 可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链接有效性。对于关键字视图中的每个步骤,

活动屏幕均准确显示测试中应用程序处理此步骤的方式。您也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运行(只需在活动屏幕中单击此对象即可)。 然后,可以在产品介绍(具有 Excel 所有功能的集成电子表格)中输入测试数据,以便在不需要编程的情况下处理数据集和创建多个测试迭代,从而扩大测试案例范围。您可以键入数据,或从数据库、电子表格或文本文件导入数据。 高级测试人员可以在专家视图中查看和编辑自己的测试脚本,该视图显示QuickTest Professional 自动生成的基于业界标准的内在 VB 脚本。专家视图中进行的任何变动自动与关键字视图同步。 一旦测试人员运行了脚本,TestFusion 报告显示测试运行的所有方面:高级结果概述,准确指出应用程序故障位置的可扩展树视图,使用的测试数据,突出显示任何差异的应用程序屏幕抓图,以及每个通过和未通过检查点的详细说明。通过使用Mercury TestDirector 合并 TestFusion 报告,您可以在整个 QA 和开发团队中共享报告。 QuickTest Professional 也加快了更新流程。当测试中应用程序出现变动(例如“登录”按钮重命名为“登入”)时,您可以对共享对象库进行一次更新,然后此更 新 将 传 播 到 所 有 引 用 该 对 象 的 脚 本 。 您 可 以 将 测 试 脚 本 发 布 到 MercuryTestDirector,使其他 QA 团队成员可以重复使用您的测试脚本,从而消除了重复工作。 QuickTest Professional 支 持 所 有 常 用 环 境 的 功 能 测 试 , 包 括 Windows 、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和终端模拟器。 QTP8.0 带出了自动化测试革命的一个新名词:关键字驱动 QTP 自身又带有数据表支持数据驱动的测试,数据驱动使得自动化测试代码复用率显著提高,E 测工作室自动化测试专家认为一段自动化测试脚本想要收回成本至少 6要被运行 6 次以上,数据驱动即提高了自动化测试收益 。(本书面向使用 QuickTestProfessional 测试工具进行自动化功能测试的测试工程师,从软件测试的基础,到自动化测试再到 QTP 的应用,对于学习 QTP 自学者的我来说,可以说是本很实用的书。尤其是其中在讲解自动化测试脚本开发知识和 QuickTest Professional 的使用的过程中,通过详细的例子进行分析和讲解,使我对 QTP 有了初步的认识。)4. 自动化测试的前景 自动化测试的理论已经比较成熟,但是自动化测试工具的性能并不能那么令人满意。毕竟,理论也是要由工具来实现。所以,怎样根据自动测试的理论来改进工具,或者是怎样根据工具建立与之配套的流程,这两个问题上,还需要多更多的工作要做。在国

内软件企业中,自动化测试还只是刚刚起步。在技术和管理不是很先进的情况下,开展自动化测试必须要有计划和决心,踏踏实实。这样才能让自动化测试真正的发挥其作用,给企业带 1来丰厚的收益。 参考文献5阐述了软件测试是一门重要的、具有广泛应用的学科随着应用系统的不同软件的测试方法呈现多样性。该文从概念、基本问题、方法、任务等各个方面进行评述讨论了待解决的问题并对今后的发展方向进行了展望。 参考文献6介绍了软件自动化测试和回归测试的概念,然后以一个用 Java 语言开发的项目 CADS(Cross Architecture Development Suite)为例,详细阐述了如何在 Java项目中实现回归测试的自动化,最后总结了自动化回归测试的优点及其适用范围。 参考文献78都是从成熟的开源测试工具入手,循序渐进,全面、细致地阐述如何进行自动化测试,轻轻松松地掌握自动化测试的原理、方法和实际操作能力。 参考文献9主要介绍自动化测试的基础知识和经验,以及自动化测试团队的建设、自动化测试框架的构建思想,以及在 UI 测试自动化和单元测试自动化等领域内的技术实现; 参考文献10本书集作者们多年实际项目工作的心得体会之精华,由浅入深,从 QTP的常用功能介绍到实际项目中的具体应用,最后以发散性的思维介绍国内外对于 QTP 的新思路与新应用。 参考文献1. 单锦辉,姜瑛,孙萍.软件测试研究进展. 北京大学学报 , (自然科学版) 2005,vo1.41no.1pp.134-1352. 樊庆林,吴建国.提高软件测试效率的方法研究.计算机技术与发展. 2006,Vo1.16No.10PP.52-543. 金虎.四川大学博士论文.自动化软件测试技术研究. 2006.9.104. 陈能技.QTP 自动化测试实践.电子工业出版社.2008.65. 许静,陈宏刚,王庆人.软件测试方法简述与展望.计算机工程与应用,2003VO I.3 9,N 0,13, PP75 一 786. 尤永康,刘乃琦.自动化回归测试在 Java 项目中的实现.计算机应用, 200 5, Vol25,No.1,PP.88 一 907. 朱少民.轻轻松松自动化测试.电子工业出版社.2009.78. 张瑾、杜春晖.自动化软件测试.机械工业出版社.2008.1.19. 柳胜.软件测试框架设计与实践.人民邮电.2009.1110. E 测工作室(风过无息、斐明哲、黄先容、韩柳、俞戴龙).QTP 项目应用与进阶.化学工业出版 社.2009.10


相关内容

  • 我国县市级电子政务建设研究论文文献综述
    (第13卷第5期) 2011年第5期 Journal of Administration Colleg e 辽宁行政学院学报 Liaoning No.5.2011 (V01.1 3,Nn.5) i繁鞴簿i ・:C・:t:C・:''-:'-: ...
  • [金融市场学]课程论文写作基本要求2
    <金融市场学>课程论文撰写要求 一.参考选题范围 根据金融市场学教学内容,结合自己的专业,用不少于3000字的篇幅,自命题写出一篇论文. 二.全文字数要求不低于3000字 三.需联系实际 四.课程论文写作辅导 课程论文作为部分课 ...
  • 如何做经济类文献综述
    如何做文献综述 文献综述抽取某一个学科领域中的现有文献,总结这个领域研究的现状,从现有文献及过去的工作中,发现需要进一步研究的问题和角度. 文献综述是对某一领域某一方面的课题.问题或研究专题搜集大量情报资料,分析综合当前该课题.问题或研究专 ...
  • 电子支付现状与发展趋势综述
    时代经贸 2012 年 10 月 总第256期 电子支付现状与发展趋势综述 黄 力 (贵州财经大学计财处,贵州 贵阳 550004) [摘 要]电子支付作为一种越来越流行的支付方式已逐渐被大众所接受.本文在回顾国内外电子支付现状与发展的基础 ...
  • 文献综述格式及技巧范文大全(2格式2技巧4范文)
    文献综述格式及技巧大全(2 格式 2 技 巧 4 范文)第一个文献综述是在对文献进行阅读.选择.比较.分类.分析和综合的基础上,研究者用 自己的语言对某一问题的研究状况进行综合叙述的情报研究成果.文献的搜集.整理.分析 都为文献综述的撰写奠 ...
  • 毕业论文文献综述基于SPSS的多元回归分析模型选取的应用 之文献综述
    基于SPSS 的多元回归分析模型选取的应用 文献综述 重庆工商大学 统计学 2010级 统计2班 殷婷 引 言 随着社会的发展,统计的运用范围越来越广泛,统计学作为高等院校经济类专业和工商管理类专业的核心课程,不管是在经济管理领域,或是在军 ...
  • 综述目前软件质量模型的研究现状_08083122_李岩
    综述目前软件质量模型的研究现状 不久前在网上检索了一下关于软件质量模型的中文论文,发现数量不是很多,也没有研究得特别深入的文章,这从一个侧面说明了我国对软件质量还未给予足够的重视. 下面是一些在软件质量模型领域的研究: 一. 基于PDCA ...
  • 化学信息文献检索方法
    化学信息学的文献检索总结 化学信息学是化学领域中近几年发展起来的一个新的分支,是建立在多学 科基础上的交叉学科,利用计算机技术和计算机网络技术,对化学信息进行表示,管理,分析,模拟和传播,以实现化学信息的提取,转化与共享,揭示化学信息的实质 ...
  • 餐饮外卖线上线下营销策划书
    1 绪 论 1.1 研究背景 外卖是消费者熟悉的一种便捷的订餐方式.目前各大外卖平台已经初具规模,它们之间的竞争也逐渐呈现白热化状态,从白领到学生,从写字楼到各大高校,寸土必争.各大外卖平台为了进一步占据市场,利用越来越吸引目光的优惠活动, ...
  • 述评与综述的区别
    ・科技写作・ 述评与综述的区别 李强 关键词 述评 文献类型 医学写作 综述 文献研究摘要 系统地研究述评类论文的写法及其与综述文献的区别.从述评与综述报道内容的侧重点.作者群.情报学价值.对参考文献的要求.写作格式.审稿要求及刊出周期等方 ...