您当前的位置:首页 > 发表论文>论文发表

软件质量控制与质量保证论文

2023-02-19 21:56 来源:学术参考网 作者:未知

软件质量控制与质量保证论文

1、软件测试相关概念 (1)软件测试:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用例,并利用这些测试用例的运行结果来发现程序错误的过程。 (2)软件测试用例:测试用例实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描述。测试用例是测试组织的最小单位,指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并最终形成文档。 软件测试的核心是设计和执行测试用例。而测试用例的选择问题可以看作是从庞大的输入状态组合中,搜寻哪些可以发现错误的状态组合。因此需要用抽象的手段来尽量使测试更加有效。 (3)测试用例库:完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集。将大量的测试用例收集到测试用例库中,合理的分类后供测试人员选择使用,能够极大地提高软件问题的发现率。 2、提高测试质量的方法 2.1 采用测试性设计技术 软件测试是目前用来验证软件是否能够完成所期望的功能的唯一有效的方法。但是在测试的实施过程中,由于种种原因导致测试的难度相当大,甚至出现了无法测试的情形。为了提高软件的可测试性,我们在软件设计时应当遵循测试性设计原则,通过改变设计或代码、为软件增加专门测试结构等方法来提高软件的可测试性。 (1)测试驱动设计。这种设计就是直接把软件需求变成测试代码。在确定软件测试性能要求的基础上优先编写测试代码。先写验收测试,再写单元测试,并在开发过程中不断修正。 (2)每个操作对应一个方法,使方法小型化。使用小型化方法说明和重载带缺省方法参数的方法,使得测试中调用这些方法变的很容易。 (3)显示与控制分离。把代码移到GUI视图的外面,各种GUI动作就能成了模型上的简单方法调用。这样,在修改程序功能不会影响视图,同时通过方法调用测试功能也比间接地测试功能更容易。 (4)对于可能要作为参数的类,做一个接口。用接口说明外部程序组件或在需要时改变接口形成一个空类作为参数传入。 2.2 选择合适的测试管理模型 模型是系统功能的形式化或半形式化的表示,支持输入状态组合的系统枚举。基于模型的测试主要考虑系统的功能,可以认为是功能测试的一种。测试模型体现了被测试系统的最本质的功能关系。而且要比系统本身更易于开发和分析。一个可测试的模型要能提供足够的信息用来产生测试用例。所以可测试的模型必须满足以下要求: (1)必须是某种测试实现的完全准确的反映,模型必须表示要检查的所有特征; (2)是对细节的抽象; (3)可以表示所有事件和所有的动作;⑷可以表示系统的各种状态,以便由可知的方法来确定已达到或没有达到什么状态。

请帮我收集一下,关于软件测试在软件企业中的作用的论文资料

  软件测试在软件企业中的作用和意义
  检索文献
  一. 维普数据库检索
  (一) 第一篇文章
  【题目】:软件测试及其在软件质量控制中的作用
  【作者】:马英 驻西飞公司军代表室
  【摘要】:软件质量是软件的生命,实施软件工程则是软件质量的保证。软件测试是软件 工程的重要组成部分,直接影响软件产品的质量及其开发周期的长短。本文对软件测试 的基本概念及技术作简要介绍,结合某重点型号软件工程,就软件测试的组织实施作具 体探析。

  【检索方法】:
  1. 登陆首页,在快速检索中,选[M=题名或关键字],输入:软件测试,按检索按钮
  【检索表达式】: 题名或关键词=软件测试*年=2000-2006
  【检索结果】:共找到 989条
  2. 在[M=题名或关键字]中,输入:作用,在结果中搜索
  检索表达式:(题名或关键词=软件测试*年=2000-2006)*(((Keyword_C=(作 用)+Title_C=(作用)))*Year=2000-2006)
  【检索结果】:共找到 3条

  二. 中文期刊全文数据库
  (一) 第二篇文章
  【题目】:软件园建立软件开发测试中心的思考
  【作者】:汤伟;
  【中文摘要】:软件开发测试中心可以提供高质量的环境和工具帮助软件企业规范管 理,提升产品质量,通过CMM评级,增强企业的竞争力,对软件园为软件企业提供增值 服务是非常关键的。目前,国内11家软件园大部分都有开发测试中心,也都在发择重 要作用。但开发测试中心投资规模普遍较大,如果前期考虑不够充分,很容易
  【检索方法】:
  1. 登陆http://www.cnki.net, 进入“中文期刊全文数据库”
  2. 在搜索范围中选中:教育与社会科学 与 电子技术及信息科学
  3. 在搜索条中,选篇名,输入:软件测试,按搜索按钮
  【搜索结果】:共有记录1210条
  4. 选中在结果中搜索,选中关键词,输入:企业,按搜索按钮
  【搜索结果】:共有记录8条

  (二)
  三. ACM美国计算机学会全文数据库
  (一) 第三篇文章
  【题目】:Developing an object-oriented software testing and maintenance environment
  【作者】:David Kung, Jerry Gao, Pei Hsia, Yasufumi Toyoshima, Chris Chen, Young-Si Kim, Young-Kee Song
  【英文摘要】:The object-oriented (OO) paradigm is rapidly gaining acceptance in the software industry. However, the powerful features of this new paradigm also introduce a new set of OO software testing and maintenance problems. The pioneering work in identifying these new problems includes [7, 10-12, 14, 16, 18]. The problems can be summarized as: 1) the understanding problem; 2) the complex interdependency problem; 3) the object state behavior testing problem; and 4) the tool support problem. Detailed ...
  【检索方法】:
  1. 登入ACM美国计算机学会全文数据库,
  2. 在sort result by 框中选title,在搜索框中输入:software company test。按search按钮
  【搜索结果】:Results 1 - 20 of 200
  评价和结论
  【评价】:以上三篇文章都符合了软件测试这一主题,也都是从各大论文、期刊数据库中检索出来的文献,其中两篇涉及了软件测试的作用,一篇涉及软件企业。总体来说基本符合课题检索的要求。但若是以课题作为论题,进行论文写作时,这些文献相对较少,要检索既满足课题又丰富的文献资料却相当的困难。

  【总结】:为了提高检索精度。应该采用多次检索,逐层检索(逐层筛选)的方法。但是又要提高文献的数量,就必须多方面搜集。例如:从不同的数据库中搜集;利用多种检索手段,包括:数据库检索,图书馆查阅、搜索引擎检索、相关课题检索等。
  对检索过程中运用课本知识的总结和建议
  【总结】:
  对于课本上的知识对于我检索过程中的帮助主要体现在:
  1. 课本罗列了常用的检索方法——即告诉我怎么找
  2. 课本上告诉我常用的几大数据库检索系统——即告诉我去哪里找
  3. 检索效率的几大因素
  1) 检索的查全率
  2) 检索的查准率
  运用以上知识,再加上我对这个课题本身的了解,进行检索,这样的检索效率,比以前没学过这门课之前检索的效率高出很多。

  【建议】:信息检索课的目的在于:提高学生应用网络进行信息收集的能力。因此有必要告诉学生这门课的实用性。并且应该以即学即用为宜。

求软件工程导论论文

软件工程导论(第六版).ppt免费下载

链接:

《软件工程导论》是2009年1月清华大学出版社出版的图书,作者是朱少民。

软件的质量控制

高质量的过程产生高质量的产品。建立好的软件工程过程模型,监督在项目实施过程中与该模型的一致性,通过控制开发过程的质量实现最终的软件质量目标。

质量不是指定给某个人或某个组织的责任,而是软件开发过程中所涉及的每一个人的责任。

软件质量控制的作用就是要求每一个人在履行其职责时都要有质量观念。

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页