银行业务软件测试分析

银行业务软件测试分析

ID:32082973

大小:1.53 MB

页数:52页

时间:2019-01-31

银行业务软件测试分析_第1页
银行业务软件测试分析_第2页
银行业务软件测试分析_第3页
银行业务软件测试分析_第4页
银行业务软件测试分析_第5页
资源描述:

《银行业务软件测试分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学硕十学付论文1.1选题的目的及意义第1章引言软件工程从1968年提出至今已经有近40年了,可以说已经从“婴儿期”走向“青年期”。软件工程的理论、方法、技术日新月异,其中软件测试的理论、方法、技术也是层出不穷.但有一些问题始终困扰着每一个进行软件开发和软件工程研究的人s那就是这些软件测试方法真的可以有效地保证软件测试顺利高效地完成吗?真的能保证被测试软件的品质吗?‘软件测试是软件质量保证工程的一个重要组成部分,从软件质量的角度来说是最关键的质量保证手段。从软件开发的瀑布模型的角度看,测试也是一个非常重要的工程阶段.为了确保设计出的软件产品的可用性和可靠性,

2、就必须对所开发的软件产品进行系统而全面的测试。基于这一需求,软件测试作为软件开发过程中的一个重要阶段,受到了软件界的普遍重视并努力探索更为完善的测试理论、技术和方法.然而,随着软件开发技术的不断发展,以及软件系统的规模和复杂性的不断增加,传统的软件测试理论和技术已经不能很好地满足开发组织在软件质量、开发成本以及研制周期等方面的需求。尤其在银行业,全国银行业每年投入大量人力财力进行新系统的创建和旧系统的改造,这些系统的创建和改造支撑着很多软件开发商的运营。但由于现在各软件开发商所使用的软件工程方法效率低、可操作性低、缺乏系统性,缺乏对银行系统的针对性,很难适应银行系统

3、的复杂性,从而导致系统开发的成本蔼☆风险高、周期长。这些都严重影响了其利润率,同时也加大银行企业的投入成本。在软件的开发过程中,软件测试在开发成本中所占比例较大,通常在40%以上。有效解决银行业务软件测试存在的问题,降低软件测试的成本投入,提高软件测试的品质,对于银行或是对软件开发商都是一件很好的事情。因此针对银行业务软件的特点,研究具有针对性的软件测试方法就显得十分有必要了。一则可以降低银行业务软件的开发成本,提高软件丌发商的利涧空间;二则可以提高银行业务软件系统的可靠性、健壮性、可扩展性、诈确性以及性能,从而更好地为社会服务。武汉理t大学硕士学位论文1.2国内外

4、相关研究综述软件测试相关的理论及方法从产生到现在已近四十年了,国内外对于软件测试的研究主要分为测试理论、测试技术、测试评价等方面。测试理论的研究主要分为测试管理、测试模型等方面。测试管理实际上属于软件工程的一部分。并被纳入软件质量体系中。(1)质量体系质量体系是软件管理工程的一个部分。软件过程改善是当前软件管理工程的核心问题,50多年来计算机的发展使人们认识到要高效率、高质量和低成本地开发软件,必须改善软件生产过程。基于模型的过程改进是指用能力模型来指导组织的过程改进,使过程能力稳定的进行改善,该组织也能变得更加成熟。美国卡内基梅隆大学软件工程学院于1987年研究成

5、功的SW-CMM(CapabilityMaturityModelforSottware)的目的就在于帮助软件组织改善软件生产流程,以探索一个保证软件质量、缩短开发周期、提高工作效率的软件工程模式与标准规范。1997年10月SEI(SoflwareEngineeringInstitute)停止对CMM的研究,改而致力于CMMI(CapabilityMaturityModelIntegration),以解决使用多个过程改进模型的问题。SEI同时宣布CMMI将取代CMM,与2000年8月11日颁布了cMMI-SE/SW1.0版本,2伽1年12月颁布了1.1版本,这次发布标

6、志着CMMI的正式启用。根据CMMI的软件生命周期,测试被分为三个阶段:单元测试;集成测试;系统测试。这三个阶段的测试在软件生命周期盼其他主要阶段分别具有不同的活动性。而且CMMI充分考虑这三个阶段的测试的不同之处,分别制定不同的操作规范。CMMI主要从以下三个方面扩充传统的软件测试技术:第一方面,从单纯的对软件的测试活动,扩展为软件的测试和开发过程的度量。这一方面主要体现在过程度量对软件测试的依赖和应用。对开发过程进行度量,需要利用软件及中间成果的测试结果,从而建立对软件缺陷和开发过程的跟踪。从这一点来说,对开发过程的度量,实际上也就是对软件测试活动的扩展,与传统

7、的软件测试的不同之处就在于关注对软件测试结果数据的分析和利用,将测试数据有效转换为能够标识过程缺陷的统计数掘。’2武汉理工大学硕士学位论文第二方面,软件测试由原来的事后测试行为发展为全过程测试和分析,成为一种缺陷预防的有效方式.传统的软件测试,只针对软件而开展,找到缺陷之后再加以改正和修补,这是一种“亡羊补牢“的质量管理方式;丽针对开发全过程所开展的软件测试和过程度量,则注重根据对测试数据的统计分析结果,来判断软件的未来质量趋势,并提前予以控制和预防,属于一种“防患于未然”的质量管理方式。与传统的软件测试相比,全过程测试不仅可以有效降低软件的质量风险,而且还可以

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

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

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