Java架构和软件系统测试分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java架构和软件系统测试分析

Java架构和软件系统测试分析   摘要:随着各项技术的进步,Java已经逐渐发展成为独立的平台语言,在大型的软件系统的开发工作中具有非常广泛的应用,文本主要从Java语言特点及Java语言开发优势等角度对Java架构进行简单介绍,并对软件测试的基本概念、常用测试方法、测试流程等进行了简单分析,通过例举软件系统测试实例,对软件系统测试进行简单分析,这对于软件系统测试的研究具有积极的作用。   关键词: Java架构;软件系统测试;分析   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)13-3130-02   随着计算机技术及网络通信技术的快速发展,Java技术受到了越来越多的关注,并取得了越来越大的进步,Java平台在在很多行业的软件开发工作中都取得了非常广泛的应用,由于Java技术具有平台可移植性、有效性、多功能性等诸多的优点,使得其在各类计算机应用软件开发及网络技术上都发挥着非常重要的作用,在软件系统的开发过程中,另外一项非常重要的工作就是进行软件系统的测试,该文就结合软件测试工作中的实例,对软件系统的测试予以简单分析。   1 Java架构的简单介绍   1.1 Java语言的主要特点   Java语言是一种面向对象的开发语言,在分布式的计算环境中应用Java语言,具有非常好的应用效果,并且其具有动态特性好、多线程、高性能、可移植性能好、平台无关性、安全可靠性良好、解释性能良好、分布式、面向对象、结构简单等诸多的优点,对其中主要的特点进行简单的分析:(1)Java语言具有多线程性,线程又称之为轻量进程,这是目前应用于操作系统中的新概念,这是一种相对于传统的进程的概念更小的可以实现并发执行的单位,在C编程语言及C++编程语言中,主要应用的是单线程的体系结构,而在Java语言中,具有支持多线程的特性,这主要表现于两方面的内容,Java语言中内置有多线程的控制结构,这使得多线程应用程序的开发得到有效的简化,另一方面,Java平台本身就是一个多线程的开发环境,相关的系统操作非常的方便。(2)分布式特点,操作的分布及数据的分布是Java语言分布式特点的主要表现,其中操作分布特点指的是在应用Java技术进行计算时,同一个计算可以分布于不同的主机上来进行有效的处理,数据分布特点主要指的是相关的数据可以分布于不同的主机网络中。(3)平台无关性是Java语言的一个重要的特征,应用Java语言进行软件程序的编写之后,可以使其在不同的软硬件平台上运行,Java虚拟机的应用,能够使Java平台中的个数据类型保持一致,并且很好的实现平台无关性性能。(4)面向对象是Java语言最主要的特点,其本质上是现实世界模型的有效延伸,在面向对象的语言编程活动中,整个编程活动的中心内容是对象,Java能够为用户提供一系列的具有层次结构的类,并且具有继承性、多态性及封装特性,子类可以对父类的方法及属性进行继承。   1.2 Java技术在软件开发中的优势   从语言结构及编程方法上来对Java语言进行分析,其与C++语言没有明显的差别,但是如果对其在实际应用中的性能进行分析,Java技术中,对于C++中一些不必要的功能进行了有效的简化,Java语言相比于C++语言更加的简单,在Java技术中,内存泄露、内存管理等工作得到了有效的调整,在Java技术中还增加了垃圾的自动收集功能,这极大的方便了软件程序设计及软件开发工作,编译过程中出现错误的数量也会得到显著的减少。   Java语言是一种典型的面向对象的编程语言,在应用其进行程序设计的过程中,可以实现多个不同的接口,程序员在程序设计的过程中,可以通过接口进行有关的定义,在实际的应用工作中,接口能够获取多重继承的各种优点,Java平台的语言环境能够实现底层操作系统的有效访问,其中包含有各种类组成的包,相关的程序可以通过使用这些包而在各种支持Java的软硬件平台上运行。   2 软件系统的测试分析   2.1 软件测试的概念及常用方法   2.1.1 黑盒测试与白盒测试   自动测试与手动测试是软件测试工作中最基本的分类方式,如果依据其测试方法及测试原理来对其进行分类,则可以分为灰箱测试、白盒测试、黑盒测试几种类型,其中的白盒测试主要是指在测试的过程中不经过用户界面,直接应用程序源代码来进行测试,采用这种测试方法开展测试的过程中,想要发现被测代码在条件、路径、溢出、算法中的错误及缺陷,需要从代码句法的角度进行分析,发现问题,及时予以修正。   黑盒测试过程中,主要的测试工具是某种软件功能或者是整个系统软件,测试人员在开展测试的过程中,不需要对该软件功能及系统软件的源代码程序的编写予以了解,也不对被测对象的源代码进行详细的检查,测试人员主要是对不同输入内

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档