- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《国产办公软件可扩展性测试研究》.doc
国产办公软件可扩展性测试研究
一、国产办公软件可扩展性测试必要性
由于Microsoft公司在中国甚至全世界范围内都具有其独一无二的品牌效应,因此虽然其产品价格不菲,但是仍是广大政府采购项目和企业、个人购买的首选,其在全世界范围内享有的优势是任何同类产品都无法比拟的。2008年,Microsoft为加强其操作系统正版验证而在中国展开“黑屏行动”,让广大国内Windows用户深受其害,同时也开始对其Office产品的安全性产生了极大的怀疑。
[1]近年来,由于没有自主的开发语言和Microsoft Office源代码封锁,以及国家信息安全越发受到关注,大力采用国产办公软件更有利于政府和国内企事业单位的信息必威体育官网网址工作。如何使各软件质量特性上达到一定高度,才是国内厂商自身发展和与国外厂商竞争的最好出路。经过多年的发展,国内优秀的办公软件如永中集成Office和金山的WPS Office,[2]在标准上,普遍已完全兼容Microsoft标准,并支持开放文档标准ODF和国产文档标准UOF;[3]在基本功能上已经能够做到与Microsoft Office相差无几,并且其中的中国元素,如大量的合同范本、公文模版和中文拼写检查功能等,都更符合中国人的思维和使用习惯;[3]在性能上,由于国产办公软件相对于Microsoft Office体积小,内存占用少,因此运行速度更占优势并且对资源的消耗也较少。
可扩展性作为软件六大质量特性中的重要内容,决定软件根据用户需求变化扩展其功能的能力,因此在国产办公软件的质量保证中非常重要,同时其也是国产办公软件与Microsoft Office抗衡的一个关键指标。对办公软件进行可扩展性测试,目的是通过测试验证其符合规定要求的能力,同时对国产办公软件的产品质量进行客观评价,为国内政府部门和企事业单位采购办公软件提供坚实的依据。
二、国产办公软件可扩展性测试指标及方法
基于国家重大专项“核高基”课题的研究内容,本文将主要介绍办公软件可扩展性测试的相关测试指标以及测试方法,期望通过此方法达到抛砖引玉的效果,促进办公软件可扩展性测试方法的完善,最终提高国产办公软件的整体质量和竞争能力。[4]办公软件的可扩展性测试通常关注六项指标,下面将对这六个指标进行解释并对其测试方法进行详细介绍。
1. 二次开发环境功能验证
?
二次开发一般指在不改变软件内核代码的原则下,对软件按照用户的需求进行修改,以实现用户期望的功能扩展。办公软件的二次开发功能应用很广泛,如现在很多OA应用系统中都需要用到文档、电子表格以及幻灯片的功能,可通过调用办公软办公软件提供的标准二次开发接口来调用办公软件,实现相应的办公软件功能,因此对办公软件的二次开发功能的测试十分必要。对此项进行考察需要考虑待测办公软件是否支持主流的编程语言,如VB、VC、JavaScript等,如果存在多个办公软件进行对比测试以根据测试结果选型,可适当将支持的编程语言的数量调高。
确定支持的编程语言后,需要在办公软件的二次开发环境中,对开发中常用的代码调试手段如断点设置、单步执行、监视功能、变量查看、对象查看等功能进行测试,验证其功能执行的正确性以及错误提示的准确性等。
此项测试主要通过编写测试代码的方式来验证二次开发环境中待测的功能。在设计测试用例时,应尽量用最少的测试用例覆盖尽可能多的测试需求,同时应尽量精简每个测试用例的测试代码,这样做的目的一是避免测试代码过于复杂可能给测试引入新的问题;二是在有效缩短测试时间和降低测试难度的同时,保证办公软件的测试质量。例如基于以上两点,测试用例可以设计如下:编写测试代码定义两个变量a和b,分别赋值1和2,将两个变量相加,若值小于100,第一个变量递增加1,第二个变量递增加2,循环再次相加直至值大于或等于100。以支持VB的二次开发环境为例,测试代码可以设计如下:
DimaAsInteger
DimbAsInteger
a=1
b=2
dowhilea+b100
a=a+1
b=b+2
loop
通过上面这段简单的测试代码,即可对二次开发环境中程序调试的多项功能进行测试,例如可以加入断点并通过快捷键或选项单步执行代码,来验证断点设置和单步执行功能的正确性;同时在代码执行过程中,可以监视变量在每次循环中的值的变化,也可以在窗口中输入变量或表达式查看变量类型和值,或输入对象名查看对象属性、对象值和对象类型信息等,实现对二次开发环境的测试。
2.宏和扩展宏开发
在办公软件中宏就是通过用户自定义,组合在一起的一系列命令和指令,目的是帮助用户自动化实现耗时较长且重复性高的任务操作。简单的说,宏相当于一个开发接口,可以把多项复杂的操作简化并集成为一个操作,并且用户可以通过宏开发出办公软件本不具备的功能。由此看出,宏是办公软件可扩展性的一个重要体现,需
文档评论(0)