石油软件测试方法探究和实践.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文档。上传文档
查看更多
石油软件测试方法探究和实践

石油软件测试方法探究和实践   摘要:石油应用软件由各子系统组成。本文针对石油应用软件领域性、大型和交互式的特点,综合软件功能、性能、安全测试理论,从过程、管理、培训以及测试方法等方面考虑,提出一套适用于石油应用软件测试的方法,即以测试过程管理为中心,以测试用例和软件问题为目标,综合使用四种测试策略,对领域特性进行针对性研究。应用这套方法对采油厂数据资源管理软件系统进行综合测试,发现了许多影响软件质量的关键问题,并得到了及时的更改,验证了应用软件测试对保障该软件产品质量所起的重要作用。 关键词:石油软件 数字油田 软件测试 测试模型 测试过程管理 1 引言 石油应用软件由各个专业的应用系统组成,用以解决油田科研、生产的实际问题。随着软件在油田信息化建设中发挥着越来越重要的作用,国内石油应用软件的发展成为了制约油田信息化建设的瓶颈。为解决此问题,必须发展高质量的行业软件产业,形成自己的自主品牌。而保证软件质量的惟一有效方法是进行软件测试。 本文结合采油厂数据资源管理软件测试项目,归纳总结了在测试过程中应用的技术、方法、策略及管理工具等,并提出了一套切实可行的石油工业软件的测试理论和方法。通过测试结果验证了测试的有效性。 2 石油应用软件发展概述 面对新的国际化环境,既有极好的发展机遇,也面临着巨大的挑战。为了能应对这种挑战,信息化是石油企业必然的发展趋势,为了综合各类技术、加强对油田企业的管理,研发行业的专业软件是必需的。石油企业的发展要求把先验的东西变成文本的和软件化的,以充分利用信息资源和加强决策能力。研发具有专业技术特点的实用工具软件,是石油企业发展的必然途径。然而,研发专业技术应用软件难度较大,它需要专业工程人员与软件工程人员的密切配合。 目前国外软件,往往是随计算机捆绑销售。例如,进口并行机,只买他的机器而不买他的软件是行不通的。于是在买机器的同时,还要花大量的钱去购买他们的软件,国外这类软件的价钱非常昂贵,至少需要几十万美金以上。所以,我们需要本土化石油软件,把成本降下来。面对国外软件的挑战,加强中国石油工业软件的研发是必由之路。因此,加强国产软件的质量建设、有效保障我国石油工业软件的质量应当成为一个重要的发展方向。而软件测试技术被认为是保障软件质量的惟一有效方法。 3 石油应用软件的测试方法研究 对于整个测试的组织和实施过程,我们提出了石油应用软件测试的基本思路,即“以测试过程管理为中心, 以测试用例和软件问题为目标,综合四种测试方法,关注软件领域特性”。 3.1 以科学、高效的测试过程管理为中心 大型软件测试的组织和实施,存在大量的测试文档、测试用例、软件测试问题等,需要进行组织和管理,以便对测试过程进行评估,并在测试实践中使用和借鉴,因此必须充分重视测试过程的管理。TestDirector 是一个理想的测试过程管理工具,在此次大型的测试项目中发挥了重要的作用。 3.2 科学组织测试用例和有效发现软件问题 3.2.1 针对交互应用的特点组织测试用例 在该项目中,我们需要从应用的角度为每个交互应用子系统设计测试用例来指导交互应用的测试,每个交互应用的测试用例包含了多个从使用角度设计的各种测试场景。组织测试用例主要包括以下几个步骤: (1) 划分测试项:将软件功能与源代码对应起来,在充分考虑其功能性的情况下,对源代码进行测试项的划分; (2) 测试用例编写原则:在未进行功能测试之前,充分了解系统的业务需求及功能,参考黑盒测试用例组织方法,充分考虑这些功能以及功能的组合来编写测试用例; (3) 满足覆盖要求:在测试中根据覆盖率的结果,可以发现有些语句和分支未能走到,这样就需要进一步增加测试用例或者测试场景,满足覆盖的目标。 3.2.2 有效发现软件中的问题 在测试中,我们发现了许多软件缺陷,并对这些缺陷进行处理。对于问题报告管理是借助TestDirector完成的,并对测试用例与对应的软件问题进行链接管理,这部分工作也是TestDirector支持的。 3.3 综合使用四种测试方法 通常测试包括:白盒测试、黑盒测试、性能测试和安全测试。 白盒测试要求根据测试对象的程序内部结构及其特点设计测试用例,对于待测软件进行白盒测试一般都是在软件开发周期中进行,因为越早发现软件的问题,花费的成本越少。 黑盒测试完全不考虑程序内部结构和内部特征(或对于上述信息无从获知) ,只根据需求规格说明书设计测试用例和推断测试结果的正确性。 性能测试是通过性能测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标,如响应时间、吞吐量、存储占用情况等指标进行测试,通过测试结果来证明软件的性能是否

文档评论(0)

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

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

1亿VIP精品文档

相关文档