BI管理分析软件测试策略的研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:WSLBCW
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今,各行各业都在使用计算机软件,都力求实现信息化管理。特别是一些比较典型的行业,例如金融、医疗、通信、保险等,信息化程度已经达到了比较高的程度。BI(商务智能)管理分析软件是面向企业的软件。在传统的管理软件基础上,它加入了BI技术,使得软件本身增添了数据分析和数据挖掘功能。对于企业来说,这样一种具有分析和挖掘功能的管理软件具有极强的实用性。它使得企业信息化网络从传统的单纯的管理转向了管理与分析并存的局面。全面的管理功能使得企业高层的管理活动更加方便有效。在实施决策活动时,BI管理分析软件能够为决策人员提供决策支持,使决策更加的有凭可依,有据可靠。事实上,一款功能强大的BI管理分析软件,确实能够使企业节约管理成本并增加企业收益。因此,BI管理分析软件的质量就成了企业在选择该类软件时首先要考虑的问题。软件测试是保证软件质量的重要手段。尽管还有其他方法也可以减少软件错误,但是在目前的阶段,软件测试的重要性依然处于不败地位。对于BI管理分析软件来说,同样如此。在当前,国内外的众多学者都对软件测试进行了研究,并且取得了丰硕的成果。有很多测试技术已经在实际的测试实践中得到了非常好的应用。BI管理分析软件是在传统管理软件的基础上发展起来的。因此现有的软件测试理论能够适合BI管理分析软件的大多数测试过程。但是,由于BI管理分析软件拥有一些自己的特性。这些特性的测试却没有相应的比较具体的测试理论加以指导。本文通过对BI管理分析软件的研究,总结了BI管理分析软件的特点。结合在实际的测试过程遇到的BUG情况,提出了适合BI管理分析软件的测试策略。对于BI管理分析软件来说,采用何种测试方法需要通过一系列评估才能决定。因此,本文给出了测试方法判断的依据,并总结了手工测试点和自动化测试点。在对功能进行划分的基础上,提出了人员组织策略。同时,对于测试用例的分布,给出一个公式可以让测试用例开发人员预测每个测试点大致的测试用例数目。此外,对于自动化测试,本文认为自动化测试人员介入项目的时间应该是在需求评审阶段。在这一时间段,自动化测试人员需要认真理解项目背景并总结出自动化测试的大致实施范围。对于自动化测试工具的选择,本文趋向于商业工具和自主开发的测试工具一起使用。主张自主开发测试工具的理由是:自动化测试工具开发人员对被测软件有一定了解,更有利于针对被测软件特性进行工具开发;由此开发出来的工具对被测软件特性的支持更好。此外,为了验证本文提出的自动化测试策略,本文实现了一个用于测试GUI的自动化测试工具BI_Tester。由于BI管理分析软件大多都是基于Web的,所以,BI_Tester面向的是基于Web的软件的测试。因此,BI_Tester除了可以用来测试本文选取的被测软件,,还可以测试其它基于Web的软件。BI_Tester充分利用了控件与业务逻辑分别开发的思想,使用C#语言作为工具的开发语言。同时,测试脚本也用C#语言进行开发。当连接到要测试的页面后,它能够自动搜索该页面上的控件,并将各个控件的相关信息显示出来。测试人员选择需要测试的控件和事先已开发好的测试脚本,指定测试结果保存目录后,BI_Tester将自动运行测试用例。所以BI_Tester的使用需要一个已经事先开发好的测试库和脚本库。测试库封装了各个控件。当然,随着测试活动的升级,测试库也可以包含其他测试类。测试脚本是针对各个测试用例单独开发的。有了这两个库的支持。BI Tester才能更好的运行。
其他文献
在现代企业中,由于磁盘损坏导致的数据丢失或者访问中断等,都可能给企业带来无法挽回的损失,数据的容灾备份在信息化时代变得日益重要。容灾备份系统在一定程度上较好保证了
数据挖掘(Data Mining)是近几年来发展起来的一门新兴的数据库技术,它是按照既定的业务目标,对大量的数据进行探索和分析,从中提取潜在的、隐含的、有价值的知识,并进一步将其模
全局优化问题几乎应用于每一个学科,工程领域和业务中。例如,工程师要为设计的汽车提供最佳的性能。为了实现这一目标,需要优化汽车的配置参数。最佳参数配置的查找就属于全
随着网络的不断发展,特别是移动互联网和物联网,网络已成为生活不可或缺的一部分。伴随网络发展而来的是,网络安全、服务质量和网络管理等一些列相关问题日益突出。如果不能
随着Web服务的大量涌现和Web服务研究和应用的不断深入,如何自动、准确、高效的进行服务的发现,已经成为Web服务研究中的热点和难点。由于Web服务缺乏语义描述,传统的基于关
随着高速网络环境的日益普及,传统网络入侵检测系统(Network Intrusion DetectionSystem,NIDS)检测海量网络数据报文时普遍存在检测效率不高、处理能力不足及丢包率较高等瓶
随着计算机软件技术和信息化的不断发展,近年来易货贸易也得到了飞速发展。易货贸易系统的各个子系统涉及到不同的部门和机构,管理着不同的对象,但是它们之间也有很多相互交
海量数据处理技术的发展,使数据挖掘算法所要训练的数据量级呈几何式增长,为了降低计算难度,较多的数据挖掘算法在求解最优化问题时采用迭代式的方法。数据的样本输入以及迭
视频目标分割是计算机视觉领域的一个热点问题,它是视频监视、人机交互以及视频编辑等众多应用系统的基础,高效准确的视频目标分割算法可以大大降低后继应用的处理难度。视频目
三角剖分在曲面重构、医学成像及地理信息系统(GIS)等领域有着广泛的应用。   本文结合地质数据的特性设计一种三角剖分算法,它杂度低,还能保证高质量网格的形成。Delaunay