首页> 外文OA文献 >Análisis y comparación de las propuestas recientes para diseñar casos de prueba desde los casos de uso orientados a verificar los aspectos funcionales del software
【2h】

Análisis y comparación de las propuestas recientes para diseñar casos de prueba desde los casos de uso orientados a verificar los aspectos funcionales del software

机译:从旨在验证软件功能方面的用例中分析和比较最近提出的设计测试用例的建议

摘要

Este documento contiene la relación del trabajo de investigación de la tesis para optar al título de maestría en ingeniería de software, respecto de un análisis y comparación de las propuestas recientes para el diseño de casos de prueba desde los casos de uso orientados a verificar los aspectos funcionales del software. udEn el transcurso de la investigación consultamos la literatura hasta encontrar las propuestas promulgadas de 2000 en adelante alrededor de esta temática. Las propuestas seleccionadas se aplicaron a un estudio de caso con el objetivo de analizar y evaluar los resultados a través de métricas valorativas. Posteriormente, se identificaron los conceptos que las soportan y finalmente se estructuró una nueva propuesta, con el objetivo de recoger las mejores prácticas que exponen y con base en estos conceptos. También se presenta una descripción de cada una de las propuestas y al final una identificación de los conceptos que las soportan. udEste trabajo parte de una necesidad en la industria y la academia relacionada con las pruebas del software. La industria requiere propuestas que describan metodologías para aplicar pruebas desde las fases iniciales del ciclo de vida del software, y la academia necesita textos que describan métodos útiles o de fácil incorporación a los procesos formativos. Por lo que esta tesis es una fuente de consulta para la industria, dado su carácter empírico, y para la academia, dado su contenido teórico-aplicativo. udLa consulta del estado del arte permitió identificar nueve propuestas que describen métodos para diseñar casos de prueba desde los casos de uso para verificar los aspectos funcionales del software. Cada una de ellas detalla una serie de pasos para lograr el objetivo planteado, y aunque al aplicarlos sobre el estudio de caso se encontraron dificultades también se identificaron buenas prácticas. El resultado del proceso se estructuró en tablas comparativas, las cuales constituyeron la fuente para identificar los conceptos y procesos clave de las propuestas que luego se estructuraron en un método que recoge las mejores prácticas. udAl final de este documento se plantean cuestiones y temas para desarrollar trabajos futuros alrededor de esta temática que no se cubren en el desarrollo de la tesis dado que están por fuera de su alcance. Entre estos temas cabe mencionar: pruebas estructurales o de caja blanca, automatización de las pruebas, validación del software, requisitos no funcionales, entre otros. udEste trabajo hace dos aportes fundamentales: 1) el análisis comparativo, que es novedoso dado que en la revisión a la literatura no se encontraron estudios similares; y 2) la integración, estructuración, descripción y aplicación de una nueva propuesta para diseñar casos de prueba desde los casos uso, en la que se utiliza las buenas prácticas de las propuestas analizadas, y se aportan conceptos novedosos y actuales en el campo de la ingeniería del software./Abstract. This document contains the list of the research of the thesis for the degree of expertise in software engineering, for analysis and comparison of recent proposals for the design of test cases from use cases designed to verify aspects functional software.udDuring the research we consulted the literature to find the proposals enacted from 2000 onwards around this theme. The selected proposals were applied to a case study in order to analyze and evaluate the results through valuation metrics. Subsequently, we identified the concepts that support and finally a new proposal was structured with the aim to collect best practices that expose and based on these concepts. It also presents a description of each of the proposals and finally identification of the concepts that support them.udThis paper is a need in industry and academia related to software testing. The industry requires proposals that describe methodologies for applying evidence from the initial phases of software life cycle, and academia need texts that describe methods useful or easily incorporated into the training processes. So this thesis is a resource for the industry, given its empirical character, and academia, because they contain theory and application.udThe state of the art consultation identified nine proposals that describe methods for designing test cases from use cases to verify the functional aspects of software. Each details a series of steps to achieve the stated objective, and even when applied to the case study found difficulties were also identified best practices. The above process was structured in comparative tables, which were the source to identify key concepts and processes of the proposals which are then structured in a method that incorporates the best practices.udAt the end of this paper raises questions and issues to develop future work around this issue not covered in the development of the thesis as they are outside its scope. These issues include: evidence of structural or white box test automation, software validation, non-functional requirements, among others.udThis paper makes two fundamental contributions: 1) the comparative analysis is novel because in the literature review found no similar studies, and 2) integration, structuring, describing and implementing a new proposal to design test cases from use cases, which is used best practices of the proposals analyzed, and are provided for current and new concepts in the field of software engineering.udud
机译:本文档包含了论文研究工作与软件工程硕士学位申请之间的关系,涉及从旨在验证各个方面的用例中分析和比较测试用例设计的最新建议。软件功能。 ud在研究过程中,我们查阅了文献资料,直到找到有关该主题的2000年以来发布的建议。选定的建议应用于案例研究,目的是通过评估指标来分析和评估结果。随后,确定了支持它们的概念,并最终制定了新的提案,旨在收集这些概念所揭示的最佳实践。还介绍了每个建议,并在最后标识了支持这些建议的概念。 ud这项工作是行业和学术界与软件测试相关的需求的一部分。行业要求提供描述从软件生命周期的初始阶段开始应用测试的方法的提案,而学院需要描述有用的方法或易于结合到培训过程中的方法的文本。因此,鉴于其经验性质,本论文是该行业的咨询来源,而鉴于其理论应用内容,本论文也是该学院的参考文献。通过对最新技术的咨询,可以确定九个建议,这些建议描述了从用例中设计测试用例的方法,以验证软件的功能方面。每个细节都详细说明了实现所述目标的一系列步骤,尽管将其应用于案例研究发现困难,但也确定了良好做法。该过程的结果被组织在比较表中,这些表是确定提案的关键概念和过程的来源,然后以包括最佳实践的方法来进行组织。 ud在本文结尾处,提出了一些问题和主题,以围绕该主题开发未来的作品,这些主题和主题超出了本文的范围,因此未在本文的开发中涵盖。这些主题包括:结构或白盒测试,测试自动化,软件验证,非功能性需求等。这项工作有两个基本贡献:1)比较分析,鉴于文献综述中未发现类似研究,因此比较新颖。 2)新建议的集成,结构化,描述和应用,以根据用例设计测试用例,其中使用了分析后的建议的良好实践,并在以下领域提供了新的和最新的概念:软件工程/摘要。本文档包含有关软件工程专业程度的论文研究清单,用于分析和比较设计用于验证各方面功能软件的用例的最新测试用例建议。在研究过程中,我们咨询了文献中找到有关此主题的2000年以来制定的提案。选定的建议应用于案例研究,以便通过评估指标分析和评估结果。随后,我们确定了支持的概念,并最终制定了新的提案,旨在收集暴露并基于这些概念的最佳实践。本文还对工业和学术界与软件测试相关的需求进行了描述。行业要求提供描述从软件生命周期的初始阶段应用证据的方法的提案,而学术界则需要描述有用或易于并入培训过程的方法的文本。因此,鉴于它们的经验特征和学术界,本文是该行业的资源,因为它们包含理论和应用。软件。每个细节都详细说明了实现所述目标的一系列步骤,即使将其应用到案例研究中,发现困难也被确定为最佳实践。以上过程以比较表的形式进行组织,这些表是确定提案的关键概念和过程的来源,然后以结合最佳实践的方法来进行组织。 Ud本文最后提出了问题和问题,以开展未来的工作围绕此问题,本文的发展范围之外,因此不在本文的开发范围之内。这些问题包括:结构或白盒测试自动化的证据 ud本文做出了两个基本贡献:1)比较分析是新颖的,因为在文献综述中没有发现类似的研究,并且2)集成,结构化,描述和实施新建议从用例设计测试用例,这些用例是所分析建议的最佳实践,并为软件工程领域的当前和新概念提供。 ud ud

著录项

  • 作者

    Serna M Edgar;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"es","name":"Spanish","id":10}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号