石油软件测试方法探究和实践

石油软件测试方法探究和实践

ID:5973507

大小:28.00 KB

页数:7页

时间:2017-12-30

石油软件测试方法探究和实践_第1页
石油软件测试方法探究和实践_第2页
石油软件测试方法探究和实践_第3页
石油软件测试方法探究和实践_第4页
石油软件测试方法探究和实践_第5页
资源描述:

《石油软件测试方法探究和实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、石油软件测试方法探究和实践  摘要:石油应用软件由各子系统组成。本文针对石油应用软件领域性、大型和交互式的特点,综合软件功能、性能、安全测试理论,从过程、管理、培训以及测试方法等方面考虑,提出一套适用于石油应用软件测试的方法,即以测试过程管理为中心,以测试用例和软件问题为目标,综合使用四种测试策略,对领域特性进行针对性研究。应用这套方法对采油厂数据资源管理软件系统进行综合测试,发现了许多影响软件质量的关键问题,并得到了及时的更改,验证了应用软件测试对保障该软件产品质量所起的重要作用。关键词:石油软件数字油田软件测试测试模型

2、测试过程管理1引言石油应用软件由各个专业的应用系统组成,用以解决油田科研、生产的实际问题。随着软件在油田信息化建设中发挥着越来越重要的作用,国内石油应用软件的发展成为了制约油田信息化建设的瓶颈。为解决此问题,必须发展高质量的行业软件产业,形成自己的自主品牌。而保证软件质量的惟一有效方法是进行软件测试。7本文结合采油厂数据资源管理软件测试项目,归纳总结了在测试过程中应用的技术、方法、策略及管理工具等,并提出了一套切实可行的石油工业软件的测试理论和方法。通过测试结果验证了测试的有效性。2石油应用软件发展概述面对新的国际化环境,

3、既有极好的发展机遇,也面临着巨大的挑战。为了能应对这种挑战,信息化是石油企业必然的发展趋势,为了综合各类技术、加强对油田企业的管理,研发行业的专业软件是必需的。石油企业的发展要求把先验的东西变成文本的和软件化的,以充分利用信息资源和加强决策能力。研发具有专业技术特点的实用工具软件,是石油企业发展的必然途径。然而,研发专业技术应用软件难度较大,它需要专业工程人员与软件工程人员的密切配合。目前国外软件,往往是随计算机捆绑销售。例如,进口并行机,只买他的机器而不买他的软件是行不通的。于是在买机器的同时,还要花大量的钱去购买他们的

4、软件,国外这类软件的价钱非常昂贵,至少需要几十万美金以上。所以,我们需要本土化石油软件,把成本降下来。面对国外软件的挑战,加强中国石油工业软件的研发是必由之路。因此,加强国产软件的质量建设、有效保障我国石油工业软件的质量应当成为一个重要的发展方向。而软件测试技术被认为是保障软件质量的惟一有效方法。3石油应用软件的测试方法研究7对于整个测试的组织和实施过程,我们提出了石油应用软件测试的基本思路,即“以测试过程管理为中心,以测试用例和软件问题为目标,综合四种测试方法,关注软件领域特性”。3.1以科学、高效的测试过程管理为中心大

5、型软件测试的组织和实施,存在大量的测试文档、测试用例、软件测试问题等,需要进行组织和管理,以便对测试过程进行评估,并在测试实践中使用和借鉴,因此必须充分重视测试过程的管理。TestDirector是一个理想的测试过程管理工具,在此次大型的测试项目中发挥了重要的作用。3.2科学组织测试用例和有效发现软件问题3.2.1针对交互应用的特点组织测试用例在该项目中,我们需要从应用的角度为每个交互应用子系统设计测试用例来指导交互应用的测试,每个交互应用的测试用例包含了多个从使用角度设计的各种测试场景。组织测试用例主要包括以下几个步骤:

6、(1)划分测试项:将软件功能与源代码对应起来,在充分考虑其功能性的情况下,对源代码进行测试项的划分;(2)测试用例编写原则:在未进行功能测试之前,充分了解系统的业务需求及功能,参考黑盒测试用例组织方法,充分考虑这些功能以及功能的组合来编写测试用例;(3)7满足覆盖要求:在测试中根据覆盖率的结果,可以发现有些语句和分支未能走到,这样就需要进一步增加测试用例或者测试场景,满足覆盖的目标。3.2.2有效发现软件中的问题在测试中,我们发现了许多软件缺陷,并对这些缺陷进行处理。对于问题报告管理是借助TestDirector完成的,并

7、对测试用例与对应的软件问题进行链接管理,这部分工作也是TestDirector支持的。3.3综合使用四种测试方法通常测试包括:白盒测试、黑盒测试、性能测试和安全测试。白盒测试要求根据测试对象的程序内部结构及其特点设计测试用例,对于待测软件进行白盒测试一般都是在软件开发周期中进行,因为越早发现软件的问题,花费的成本越少。黑盒测试完全不考虑程序内部结构和内部特征(或对于上述信息无从获知),只根据需求规格说明书设计测试用例和推断测试结果的正确性。性能测试是通过性能测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标,

8、如响应时间、吞吐量、存储占用情况等指标进行测试,通过测试结果来证明软件的性能是否满足性能设计需求。安全测试指检查系统对非法侵入的防范能力,通过安全测试工具模拟非法入侵场景,通过测试结果来证明软件的安全性是否满足安全设计需求。7只有通过将四者有效地结合,才能弥补任何一种方法的不足,使石油应用软件测试方法的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。