论文写作规范毕业论文格式开题报告范文|MBA论文范文本科论文范文硕士论文范文博士论文范文

  • 在线提交留言
  • 软件测试模型构建毕业论文开题报告

    发布时间:2020-06-27 来源:https://www.boshuolunwen123.com  作者:佚名

      TAGS标签:研究生论文  免费论文  论文下载  写作辅导  论文写作  论文致谢  参考文献  开题报告  职称论文  毕业论文  论文模板  论文范文

    软件测试模型构建毕业论文开题报告

     

    1研究背景及意义

        随着软件复杂度以及客户对软件产品期望的提高,软件需求往往会频繁变动。因此软件开发机构迫切地需要一整套与软件开发过程实际情况相结合的、可操作的、更有效的软件工程方法[1)。这使得越来越多的软件团队着眼于敏捷软件开发模型,并极力地向敏捷转型。敏捷软件开发方法是一种应对快速变化的需求的一种软件开发能力。相对于传统的开发流程,成功的敏捷开发可以开发出更高质量的软件产品,可以更快地以更低的成本满足用户的需求。敏捷开发模型己经使许多开发团队的生产力显著提升,成本降低,并且使他们的产品推向市场后获得很高的客户满意度。然而敏捷开发并不是一个具体的操作过程,它给人们带来更多的是一些广义上的概念,类似一些基础的方法论。

        软件测试是软件工程学科的重要组成部分。在传统软件开发模型中,软件测试一般作为开发完成的后续工作。但是在敏捷开发中,软件的开发过程是一个迭代渐进的,编码工作与测试工作无法严格分开的,所以传统的测试方法(比如v测试模型,W测试模型)在敏捷开发模型中并不适用。现在需要将测试工作集成到开发流程中,并在每一个迭代过程中发挥作用,这样才能保证软件质量。    本人曾参与某实验室网站建设项目,在敏捷开发指导思想下,网站从无到有,功能不断丰富。在这个过程中开发团队紧密合作,展示了敏捷开发的优势。在这个项目中,本人还参与网站的测试工作,然而测试工作却遇到了一些问题。由于开发基于迭代思想,具有周期短,交付快的特点。而常用的敏捷开发方法中对具体的测试工作没有特定的描述,这使得测试和开发联系不紧密。测试工作投入相对较多的成本,但是并不能有效地提高软件质量水平。另外在其他的项目中,测试工作的投入往往占用整个项目资金的一半,甚至更多。因而优化测试工作中的价值因素成为了项目中的重要问题。

        价值因素己然成为软件中的重要组成部分,在软件工程的整个生命周期中,完全有理由考虑到价值对软件的影响。但是实际中经常出现无数关于软件项目失败的例子,而这些例子最终得出的结论都是:软件生命周期中产生的利润无法满足投资所需的回报。这其实是一种普遍现象:软件的开发和测试过程从两个层面上分别定义,即价值层面和开发语言层面。软件工程师以方法、类、用例与别人交流,而客户关心的是投资回报率、资金流量。这两种层面的联系非常少,为了保证软件质量,加强两者之间的关联是必须的,也就是要将价值因素引入到软件测试过程中。

    2研究现状

        现在软件测试工作的研究方向一般有测试技术、测试工具和测试模型131。测试技术更加关注测试用例的设计,通过设计更好的测试用例来使用更好的验证数据,从而提高软件测试工作有效性。测试工具中最重要的是自动化测试工具的研究,许多测试工作,比如性能测试、负载测试、安全性测试等,是无法用手工测试完成的,必须使用自动化测试工具来完成。同时通过使用自动化测试工具,在软件的回归测试中,软件开发团队可以节约大量的人力,能够有效的提高软件测试效率。软件测试模型的研究是软件测试的过程以及软件测试在软件工程中的位置,通过对过程和工作方法的改进来增强。目前软件过程技术研究领域主要有三个流派:IS0900015j,  ISO SPICE和CM M 。这些软件过程中都很好的结合了软件测试过程。

    目前,面向对象的软件开发方法己经被人们广泛使用,并且被统一建模语言等形式化方法所支持,也有很多主流的开发语言具有面向对象的特征。与传统的软件开发方法相比,面向对象引入了类,对象,继承等新机制,这也对软件测试产生了影响。以传统开发方法为基础发展起来的软件测试技术,不能完全满足面向对象的开发。类测试,类簇测试等方法应运而生,其中的测试又分为了不同的阶段。但是这些新的测试方法是和传统测试模型中的测试阶段相对应,比如类测试中的方法测试对应着V测试模型中的单元测试。总之现有的软件测试思想是一致的,都是以技术为驱动,只以软件中的各项指标作为工作指导。

    然而在过去很长的一段时间里,有大约76%的软件由于无法按时完成、超出预算、无法满足用户等原因宣告失败。这其中的原因有很多,本文发现客户投资软件,往往把软件作为一种普通商品,更多地关注软件带来的价值,而软件开发人员一般在软件生命周期中会忽视这一部分内容。通过对项目经验总结,对相关技术的研究,本文发现了一些共性问题:

        》软件测试缺少有效的价值评估方法;

        》敏捷开发中的测试缺少具体的描述;

        》缺少对软件测试价值的优化方法。

    3研究内容

        本文研究了现有的软件测试的不足,提出一种价值驱动软件测试模型,该模型基于敏捷开发方法,利用迭代的思想交付通过测试的软件特性。为了将价值因素引入到软件测试中,该模型中制定了一系列的测试规则和方法,理论上可以有效地提高客户资金的投资回报率。为了证明理论模型的有效性,本文将模型应用于一个银行服务门户项目中,通过实践验证价值驱动软件测试模型的有效性。

    4文章组织结构

        本文章节及内容安排如下:

        第一章:绪论。分析课题研究背景及意义,介绍敏捷软件测试工作的研究现状。最后给出了文章的组织结构。

        第二章:相关研究基础的概述和分析。分析了本文测试模型的理论基础,包括经典的软件测试模型和敏捷开发方法。

        第三章:价值驱动软件测试模型的概述。介绍构建该模型的原因,说明构建模型的原则,简单描述价值驱动测试模型的四个阶段。

        第四章:价值驱动软件测试模型的渐进过程研究。分析并提出测试模型的测试规则和测试渐进过程。

        第五章:价值驱动软件测试模型的应用评价。将测试模型应用于一个银行服务门户中,验证价值驱动软件测试模型的有效性。

        第六章:总结。对文章工作进行总结。

     

    原文地址:https://www.boshuolunwen123.com/shuoshi_lunwen/rjgc_lunwen/23165.html,如有转载请标明出处,谢谢。 您可能在寻找关于软件工程硕士论文方面的范文,您可以到硕士论文频道查找。

    在线咨询】【写作辅导】【论文检测】【论文改重】【论文翻译

    会员投稿】【范文模板】【开题报告】【资料下载】【提交留言

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表
    论文写作指导
    论文在线咨询
    京ICP备18055229号