`

Office开发中的测试的与众不同之处

阅读更多


今天修改了一下自己以前写的一些代码,属于味道特别坏的那种。

这些代码中主要是利用VBA进行Word和Excel识别相关的函数,在修改过程中,逐渐发现了一些问题,越来越觉得脸红。

现在总结一下:

1:在进行首字下沉的识别中,对应的段去掉各种干扰字符后的数目一定要是1,干扰字符主要包括可见和不可见字符两种,最烦人的是一些Word不支持首行缩进的字符,这个就得逐渐摸索了。

2:最大的问题出现在Excel的一些属性识别中,主要是Null值造成的影响,以前看VBA的时候没有太注意Null的问题,现在看来可是一个大问题,比如,一个单元格中包含多个汉字,一些字设成粗体,一些没有设成粗体,这个时候整个单元格的Font.bold返回的值就是Null,解决办法就是按照单元格的字符一个一个去识别了。

通过这些问题的发现和解决,可以知道在Offic开发中,经验是最重要的,一个是Office软件的使用熟练程度,一个是Office开发的熟练程度,而要提高这些方面Office的测试是最重要的。

在Office开发中通常的测试是被忽视的,根据我得经验现在总结一下,希望朋友们能有个补充:

1:Office版本测试,不同版本的Office对VBA的支持是有一些差别的,而要很快纠正错误,就是要在不同的Office版本中进行系统的测试,这里所说的不同版本一个是指在不同的Office中测试,还有就是在不同版本中形成测试文件,然后在差异版本中再次测试哟。

2:测试用例的制作,由于操作Office软件的灵活多样,造成了同样一份文档,不同的人形成的风格也不同,所以在测试用例的制作上,一定要根据系统的功能结合Office专家进行制作,近可能考虑用户可能出现的情况。

3:逻辑性测试,在Office文档中经常由于一些关联操作造成系统的工作混乱,因此在测试中尽可能多的将一些存在逻辑关系的操作通过操作约束进行限制,并通过测试用例体现出来。

4:对外部环境依赖的测试,比如Office中部分对打印相关的操作,需要依赖本地或网络打印机的限制,因此系统在测试中要考虑外部环境的变化。

5:Office安装造成的系统错误的测试,Office组件是可选安装的,因此一些需要特殊安装的组件如“公式编辑器”等系统特殊需要的组件,在测试中要进行无安装测试,以检测系统的稳定性。

6:防病毒软件干扰性测试,这点特别重要,Office文档与防毒软件关联或病毒干扰造成的系统错误不再少数。

只能想到这么多了,大家补充一下吧。

分享到:
评论

相关推荐

    点聚WebOffice-开发接口SDK及其开发指南.doc

    在本节中,介绍了WebOffice开发接口SDK的开发流程,涵盖了开发准备、SDK安装、项目创建、控件开发、测试和部署等步骤。 2.WebOffice开发接口 本节详细介绍了WebOffice开发接口的基本概念,包括接口类型、接口方法...

    WebOffice开发文档.pdf

    WebOffice开发文档.pdf 点聚 WebOffice 系统是一个功能强大且灵活的文档管理系统,提供了丰富的开发接口和文档处理功能。本文档总结了点聚 WebOffice 系统的开发文档,涵盖了系统的工作原理、开发流程、控件接口和...

    office365开发指南

    总的来说,Office 365开发指南是一本全面的Office 365开发指南,无论你是刚刚接触Office 365开发的初学者,还是已经在Office 365开发领域有一定经验的开发者,都可以从这本书中获取到有价值的知识和技能。

    永中Office二次开发技术手册.doc

    首先,介绍二次开发环境,包括永中Office内置的宏编辑器和在Eclipse中的开发方式。宏编辑器可通过“工具”->“宏”->“宏编辑器”路径打开,创建模块并编写宏代码,例如示例中的`insertValue`宏,用于向电子表格的...

    新一代.NET Office开发指南Excel篇

    《新一代.NET Office开发指南Excel篇》是一本专为.NET开发者设计的Excel二次开发教程,它强调实践操作,通过丰富的案例帮助读者深入理解并掌握利用VSTO(Visual Studio Tools for Office)和C#进行Excel应用开发的...

    onlyoffice接口测试.xlsx

    ONLYoffice接口测试文档

    微软测试介绍(office2007为例)

    在Office 2007的开发过程中,开发团队会为每个功能或组件编写单元测试用例,确保它们在各种预期输入下能正常工作,并且在修改代码后能够快速检测出潜在问题。通过单元测试,开发者可以确保新添加的代码不会破坏已有...

    weboffice开发文档

    此外,文档还包含了软件开发协议的相关条款,明确了用户在使用weboffice过程中应遵守的规则和责任。 综上所述,weboffice开发文档不仅是一份技术指南,更是开发者深入了解和掌握weboffice强大功能的宝典。通过深入...

    onlyoffice api开发

    ONLYOFFICE 是一款开源的在线文档编辑套件,它提供了丰富的API接口,允许开发者集成到自己的应用程序中,实现协作编辑、文档...实际开发过程中,还需要结合ONLYOFFICE官方文档和SDK,根据具体需求进行详细设计和实现。

    Visual Studio Office插件开发向导

    在IT领域中,Microsoft Office套件的应用广泛,而为了满足用户个性化和高效工作的需求,开发Office插件成为了一种常见的实践。Visual Studio Office插件开发向导就是这样的工具,它为开发者提供了一个方便的平台,...

    新一代.NET Office开发指南.iso

    新一代.NET Office开发指南.iso

    Office2021启用调出开发工具方法.docx

    在Microsoft Office 2021中,开发工具是专业用户特别是程序员、VBA开发者和宏创建者经常需要用到的一个重要功能。这个工具集包含了用于创建、编辑和调试Visual Basic for Applications (VBA)代码的工具,使得用户...

    office开发文档

    在IT行业中,Office开发是一个重要的领域,特别是在自动化办公流程、数据处理和企业级应用集成方面。本资源包“Office开发文档”提供了丰富的信息,旨在帮助开发者深入理解和利用Microsoft Office平台进行程序开发,...

    Visual Studio 中的 Office 和 SharePoint 开发_Office_VSTO_visualstudio

    本主题将深入探讨在Visual Studio中进行Office和SharePoint开发的相关知识点。 首先,Visual Studio中的Office开发主要依赖于Visual Studio Tools for Office(VSTO)。VSTO是一个SDK,它允许开发人员使用.NET ...

    Visual Studio 中的 Office 和 SharePoint 开发.pdf

    **VSTO外接程序**是VSTO开发中的主要组件之一,它们允许开发者扩展Office应用程序的功能,如Excel、Word、Outlook等。外接程序可以添加自定义菜单、工具栏、快捷键和功能,以满足特定业务需求。创建VSTO外接程序的...

    WebOffice-开发接口SDK

    WebOffice-开发接口SDK,WebOffice,点距WebOffice开发SDK,点距WebOffice开发文档,点距WebOffice开发手册

    Office插件开发

    ### Office插件开发详解 #### 一、理解Office插件(AddIn)的基本概念与原理 **Office插件**(Add-In),本质上是一种基于组件对象模型(Component Object Model, COM)的技术,用于扩展Microsoft Office应用程序的...

    office开发小图标,复制粘贴小图标

    在Office开发过程中,为了提升应用的用户体验和交互性,我们经常需要使用到各种各样的小图标,例如复制、粘贴等操作的图形表示。这些图标不仅使得用户界面更加直观,而且能够快速引导用户理解功能所在,是软件界面...

    office二次开发

    然而,面对不同行业的具体需求,如何实现Office软件的定制化,使之更好地服务于特定业务场景,成为了一项重要的任务。Office二次开发便是在此背景下诞生的技术。 通过Office二次开发,开发者可以针对不同的应用场景...

    WebOffice 开发文档

    2. **Java技术栈**:作为主要开发语言,Java在WebOffice中起到关键作用。Java Servlet和JSP用于构建服务器端逻辑,处理HTTP请求,生成HTML响应。Spring框架可能用于提供依赖注入、事务管理等服务,而Hibernate或...

Global site tag (gtag.js) - Google Analytics