266 results on '"pruebas de software"'
Search Results
2. Una adaptación del UML Testing Profile para el Testing de Software Cuántico
- Author
-
Ignacio García Rodríguez de Guzmán, Moisés Rodríguez Monje, Mario Piattini Velthuis, and María Teresa Merchan Quintana
- Subjects
Ingeniería de software cuántica ,Pruebas de software cuánticas ,Perfil de pruebas UML ,Pruebas de software ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Este estudio explora cómo la Ingeniería del Software Clásico, especialmente la ingeniería dirigida por modelos en testing, puede contribuir a la mejora de la Ingeniería del Software Cuántico (Quantum Software Engineering, QSE). Adoptando principios de "agnosticismo", se busca desarrollar procesos de ingeniería del software que sean independientes de cualquier lenguaje o plataforma específicos para software cuántico. Actualmente, el testing de software cuántico se considera un área emergente con múltiples propuestas focalizadas en lenguajes o plataformas particulares. Este trabajo propone una extensión del UML Testing Profile 2.0 para modelar pruebas de software cuántico, permitiendo (i) la exploración de nuevos conceptos necesarios para especificar estas pruebas, (ii) el modelado de diferentes tipos de pruebas durante el diseño del software cuántico, y (iii) la especificación de pruebas independiente del lenguaje o plataforma de ejecución. Esta aproximación busca establecer una base más flexible y extensible para el testing en QSE.
- Published
- 2024
- Full Text
- View/download PDF
3. Una adaptación del UML Testing Profile para el Testing de Software Cuántico.
- Author
-
Rodríguez de Guzmán, Ignacio García, Rodríguez Monje, Moisés, Piattini Velthuis, Mario, and Merchan Quintana, María Teresa
- Subjects
COMPUTER software testing ,SOFTWARE architecture ,DESIGN software ,CONFORMANCE testing ,AGNOSTICISM - Abstract
Copyright of Memoria Investigaciones en Ingeniería is the property of Universidad de Montevideo and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2024
- Full Text
- View/download PDF
4. Search-based reduction model for unit testing.
- Author
-
Beatriz Fernández-Oliva, Perla, Miguel Güemes-Esperón, Alejandro, Dunia Delgado-Dapena, Martha, and Rosete, Alejandro
- Subjects
- *
HEURISTIC algorithms , *DESIGN techniques , *TEST design , *MARKET positioning , *RELIABILITY in engineering - Abstract
Software tests are fundamental in the reliability and quality of systems, contributing to their positioning in the market. Generating test data is a critical task, as exhaustive testing is costly in time and effort. An adequate design of the test cases, which contemplates a selection of adequate values, can detect a high number of defects. The effectiveness of the test cases is measured according to the number of errors they managed to detect. However, the proposals that address these issues with the use of heuristic algorithms focus on the reduction of generation time and different coverage criteria. This article presents a search-based optimization model for the generation of unit test suites that integrates different test case design techniques considering the significance of the values generated in the detection of errors. The significance of the paths is also taken into account, with the aim of obtaining test cases with greater potential to detect errors. The optimization model uses heuristic algorithms that maximize the coverage of the paths. The results of the experimentation are presented, which show that the proposal presented generates test suits with a high capacity to detect errors. For this, the effectiveness of the generated test suits to detect errors in the mutated code was evaluated. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
5. Mecanismo para la generación sistemática de pruebas funcionales de smart contracts en sistemas de gestión de publicaciones digitales.
- Author
-
SÁNCHEZ-GÓMEZ, Nicolás, GUTIÉRREZ, Javier J., PARRILLA, Enrique E., and GARCÍA-GARCÍA, Julián A.
- Subjects
- *
ELECTRONIC books , *COMPUTER software quality control , *BLOCKCHAINS , *BUSINESS consultants ,INFORMATION technology personnel - Abstract
Blockchain technology has gained significant prominence in the business world. Its impact has been felt in many sectors, but its integration and interoperability remain complex. Many challenges remain, both for users and business consultants, as well as for IT engineers. One of the challenges identified by the research community is the need to provide mechanisms to specify, verify and validate the requirements and business rules that smart contracts must comply with before they can be deployed in a blockchain network. This paper describes a proposal, based on model-driven and useroriented engineering, that aims to obtain functional verification from smart contract specifications in a systematic way. This proposal has been validated in the SmartISBN project, an R+D+i project whose objectives included ensuring the software quality of smart contracts and, above all, improving the traceability of digital publishing (electronic books and journals) using blockchain technology. In this context, this proposal has facilitated the communication between functional experts (authors, publishers, booksellers, etc.) and IT engineers during the specification phase of the global SmartISBN solution and in particular of the smart contracts, as well as during the definition of the functional tests necessary for the validation of the project. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
6. Adequacy of Labras Software in Planning the Preparation of the Soil for Sugarcane.
- Author
-
Betancourt-Rodríguez, Yoel, Alonso-Camacho, Darién, Luis Ponce-Salazar, Jorge, and Amado Villavicencio-Ramírez, Liván
- Subjects
- *
SUGARCANE , *AGRICULTURE , *SUGARCANE harvesting , *AGRICULTURAL equipment , *SOILS , *AGRICULTURAL technology , *COMPUTER software development , *COMPUTER software , *FARM management , *TILLAGE - Abstract
The Sugarcane Research Institute worked on the development of the software (SW) LabraS specialized in the planning of soil tillage processes. Evaluating the functional adequacy of the LabraS software in the planning of the sustainable soil preparation for sugarcane cultivation is the objective of this paper. The work was carried out at "Héctor Rodríguez" Base Business Unit (UEB), of the AZCUBA Sugar Group. The evaluation included the 2020-2021 soil preparation campaign, with 2 619.2 ha, concentrated in 57 blocks dedicated to sugarcane. The research conditions were characterized as complex, with a predominance of poorly drained areas (57%), medium and heavy textured soils (89%), and fallows or cane fields with very low agricultural yields without harvest (67%). The results showed an adequate selection of the technological alternatives, their operational variants and tasks by management condition. In addition, the correct application of the ISMACE criteria (integration of knowledge on soil, machinery, crop and working environment) in the algorithm of the LabraS software, for selecting the technologies with the best technological, economic, energetic and environmental impact, generally demonstrated satisfactory results in the validation of the functional adequacy for the planning of sustainable soil preparation. [ABSTRACT FROM AUTHOR]
- Published
- 2023
7. Prácticas orientadas por pruebas para el desarrollo de software, una revisión sistemática
- Author
-
Raúl I. Ramírez B., Angela R. Pellecchia M., Ana G. Saa Morales, Analissa Santos Quiel, Holger De J. González M., and Belén Bonilla-Morales
- Subjects
atdd ,bdd ,desarrollo de software ,lenguaje ubicuo ,pruebas de aceptación ,pruebas de software ,tdd ,Science (General) ,Q1-390 - Abstract
En la actualidad, se busca que el proceso de desarrollo de software sea más rápido y efectivo. Las principales causas que impiden cumplir con este objetivo son los errores en las especificaciones de requisitos y la ausencia de pruebas acordes al producto construido. Como consecuencia, se obtienen productos de software que no alcanzan la calidad esperada por los clientes. Por ello, es crítico que los equipos de desarrollo de software le den prioridad a la etapa de pruebas, así como a la definición correcta de los requisitos, para evitar crear un producto que pueda resultar en la pérdida de recursos y en la insatisfacción de los stakeholders. Como respuesta a esta problemática, en el ámbito de desarrollo de software, se han diseñado distintas prácticas basadas en pruebas para minimizar errores en el proceso de desarrollo, entre estas, se pueden mencionar: Test-Driven Development, Behaviour-Driven Development y Acceptance Test Driven Development. En este artículo, se aborda una revisión literaria de estas prácticas con el objetivo de determinar la importancia de cada una, en el proceso de desarrollo de software, mediante el análisis de sus características y diferencias.
- Published
- 2022
- Full Text
- View/download PDF
8. Estrategia didáctica para la formación de pruebas de software en el profesional informático
- Author
-
Darío Enrique Soto-Durán, Aixa Eileen Villamizar-Jaimes, Lesley Fabiola Bohórquez-Chacón, Fabio Alberto Vargas-Agudelo, Maria Valeria Poliche, and Maria Alexandra Amaya-Mancilla
- Subjects
pruebas de software ,educación de Ingeniería ,competencias ,aprendizaje experiencial ,estrategia didáctica ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
La formación en pruebas de software es relevante en los diferentes niveles de formación del Ingeniero, dado que esta actividad es intensiva en conocimiento y pertinente para la calidad de los productos de Software. Siendo necesario una definición de competencias que logre establecer salidas ocupacionales diferenciables en campo laboral. En la industria del software es necesario reconocer las competencias para definir perfiles de formación de los programas académicos asociados a la cadena de valor de las pruebas de software a través de estrategias de formación acordes a las demandas del sector productivo y los retos de la educación superior. Por ello, este estudio presenta resultados de un proceso, que valida con la academia y la industria los perfiles ocupacionales y competencias del proceso de pruebas de software para establecer un proceso de enseñanza aprendizaje centrado en el estudiante a través de un entorno educativo que instancia el modelo de aprendizaje experiencial y la cultura maker.
- Published
- 2022
- Full Text
- View/download PDF
9. Estudio y análisis sobre la creación e implementación de un plan en el proceso de pruebas de software, basado en la Norma ISO/IEC/IEEE 29119 apartados: 1:2022, 2:2021; 3:2021; 4:2021, aplicado al área de control de calidad en la empresa system out of the box, el salvador.
- Author
-
Cabrera Vigil, Luz Estefany, Landa Rodríguez, Ingrid Estefany, Vindel Figueroa, José Ricardo, Cabrera Vigil, Luz Estefany, Landa Rodríguez, Ingrid Estefany, and Vindel Figueroa, José Ricardo
- Abstract
La empresa System Out of the Box, es una empresa que se dedica a desarrollar software a la medida, las pruebas realizadas por su área de control de calidad son bajo criterios y experiencia de cada ejecutor, sin ningún estándar o proceso previamente establecido por la empresa o bajo marcos de trabajo que rijan las tareas necesarias para brindar productos de software de calidad, provocando que en muchas ocasiones se debe de invertir más tiempo y recursos para subsanar errores y fallos que no son encontrados en etapas tempranas del proceso desarrollo y pruebas, al mismo tiempo ocasionando que los clientes realicen reportes de incidencias en el momento en el cual la aplicación es puesta a producción, provocando retrasos en el uso correcto y esperado del producto final y a su vez la empresa pierde credibilidad de cara a sus clientes.
- Published
- 2024
10. Good practices for software test automation. Case study in an electronic store.
- Author
-
Verona Marcos, Sandra, Delgado Dapena, Martha Dunia, Güemes Esperón, Alejandro Miguel, and Castillo Mendoza, Melissa
- Subjects
COMPUTER software testing ,AUTOMATION software ,COMPUTER software quality control ,COMPUTER software development ,APPLICATION stores - Abstract
Copyright of Revista Cubana de Ciencias Informáticas is the property of Universidad de las Ciencias Informaticas (UCI) and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2022
11. Impact of the significance of input values and paths on the effectiveness of the automatically generated test suite.
- Author
-
Fernández Oliva, Perla Beatriz, Delgado Dapena, Martha Dunia, Güemes Esperón, Alejandro Miguel, Henry Chibas, Heydi Margarita, and Loor Intriago, José Miguel
- Subjects
METAHEURISTIC algorithms ,COMPUTER software quality control ,COMPUTER software testing ,HOTEL suites - Abstract
Copyright of Revista Cubana de Ciencias Informáticas is the property of Universidad de las Ciencias Informaticas (UCI) and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2022
12. Implementation patterns to extend the search-based reduction Model of MTest.search.
- Author
-
Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha Dunia, Moreno Espino, Mailyn, and Loor Intriago, José Miguel
- Subjects
STRUCTURAL optimization ,COMPUTER software quality control ,COMPUTER software testing ,METAHEURISTIC algorithms ,STATISTICAL hypothesis testing ,HOTEL suites - Abstract
Copyright of Revista Cubana de Ciencias Informáticas is the property of Universidad de las Ciencias Informaticas (UCI) and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2022
13. Implementación de pruebas de software para un sistema para la gestión de datos de urocultivo
- Author
-
Karla García Benitez, Leyanys Acosta Calderón, and Yosbel Lázaro Guirola Manresa
- Subjects
pruebas de software ,sistema de gestión ,urocultivo. ,Computer engineering. Computer hardware ,TK7885-7895 - Abstract
A partir del proceso de implementación del sistema para la gestión de datos de urocultivo, se hace necesario comprobar el correcto funcionamiento de los requisitos especificados. Las pruebas de software representan la forma de comprobar la correspondencia entre los elementos solicitados por el cliente y el correcto funcionamiento de esto. La presente investigación describe una solución al proceso de prueba después de la implementación de los requisitos definidos para lo cual se realizan pruebas de interfaz utilizando el método de partición equivalencia.
- Published
- 2019
14. Patrones de implementación para extender la generación de código de pruebas a nuevos lenguajes en GeCodP.
- Author
-
Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha Dunia, and Uribazo, Danay Larrosa
- Published
- 2021
15. Priorización de casos de prueba en entornos de desarrollo ágil.
- Author
-
Miguel Loor-Intriago, José, Dunia Delgado-Dapena, Martha, and Beatriz Fernández-Oliva, Perla
- Subjects
- *
COMPUTER software quality control , *COMPUTER software testing , *AGILE software development , *PROJECT management , *MATHEMATICAL analysis - Abstract
This paper presents a proposal for assigning priorities to test cases in agile development environments. Through mathematical methods, a function is obtained to calculate the priority of the test cases of the software projects and their relationship with the phases of the project development life cycle. The defined function is based on four indicators whose information is possible to obtain in each of the project's iterations. A case study is also presented that allows comparing the results of ordering of the test cases, according to the priority with their effectiveness for the detection of potential errors and get expected result. [ABSTRACT FROM AUTHOR]
- Published
- 2020
16. Buenas prácticas de la ingeniería de software: pruebas de software
- Author
-
Gómez García, Anays, Sosa Hernández, Mercedes, Verona Marcos, Sandra, Delgado Dapena, Martha D., Gómez García, Anays, Sosa Hernández, Mercedes, Verona Marcos, Sandra, and Delgado Dapena, Martha D.
- Abstract
El presente trabajo aborda aspectos relacionados con las pruebas de software desde la mirada de la normalización y las buenas prácticas empleadas en la actualidad nacional e internacionalmente. Se plantean técnicas y herramientas de apoyo al proceso de pruebas. De igual manera, se introduce el estudio al modelo Mtest.Search propuesto por el Grupo de Calidad y Pruebas de Software (CyPSoft) de la Facultad de Ingeniería Informática de la CUJAE. Teniendo como premisa implantar mejoras al proceso de desarrollo de software de la empresa CITMATEL, se plantea una nueva forma de hacer vinculando las normativas existentes en la organización con los aportes prácticos del Mtest.Search. Finalmente se propone una estrategia de abordaje de la automatización de pruebas de software en el proceso de producción de software CITMATEL, que cuenta con tres etapas fundamentales centradas en la adopción de buenas prácticas en toda la estructura organizativa vinculada a este proceso. El aporte de la investigación va destinado a trazar un camino inicial en la vinculación entre el qué hacer y el cómo, durante el proceso de evaluación de la calidad del producto de software, a partir de la implementación de los resultados de la academia en el sector empresarial.
- Published
- 2023
17. Desafíos de las pruebas de aplicaciones IoT en ciudades inteligentes
- Author
-
Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha D., Maciá Pérez, Francisco, Berná Martínez, José Vicente, Lorenzo Fonseca, Iren, Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha D., Maciá Pérez, Francisco, Berná Martínez, José Vicente, and Lorenzo Fonseca, Iren
- Abstract
Information and communication technologies are key elements in the development of smart cities. They make it possible to provide intelligence to all areas and generate sustainable services and solutions that provide a better quality of life for citizens. Nowadays, new concepts and socio-technological paradigms such as the Internet of Things (IoT) are being introduced. This article addresses the testing of IoT applications in intelligent environments, a topic of growing interest among researchers and members of the software industry, in the search for a testing strategy to ensure that the solutions obtained have the desired quality. Several published works were analyzed, with the objective of identifying the fundamental characteristics of this type of applications and the most appropriate types of tests. A testing strategy for IoT applications and the characterization of a set of tools that contribute to their automation were obtained., Las tecnologías de la informática y las comunicaciones constituyen elementos principales en el desarrollo de ciudades inteligentes. Permiten dotar de inteligencia a todos sus ámbitos y generar servicios y soluciones sostenibles que proporcionen una mejor calidad de vida de los ciudadanos. En la actualidad se introducen nuevos conceptos y paradigmas socio-tecnológicos como Internet de las cosas (IoT). Este artículo aborda las pruebas de aplicaciones IoT en entornos inteligentes, tema de creciente interés entre investigadores y miembros de la industria del software, en la búsqueda de una estrategia de pruebas que permita garantizar que las soluciones que se obtengan posean la calidad deseada. Se analizaron varios trabajos publicados, con el objetivo de identificar las características fundamentales de este tipo de aplicaciones y los tipos de pruebas más adecuados. Se obtuvo una estrategia de pruebas para aplicaciones IoT y la caracterización de un conjunto de herramientas que contribuyen a su automatización.
- Published
- 2023
18. Desafíos de las pruebas de aplicaciones iOT en Ciudades Inteligentes
- Author
-
Universidad de Alicante. Departamento de Tecnología Informática y Computación, Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha Dunia, Maciá Pérez, Francisco, Berna-Martinez, Jose Vicente, Lorenzo Fonseca, Iren, Universidad de Alicante. Departamento de Tecnología Informática y Computación, Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha Dunia, Maciá Pérez, Francisco, Berna-Martinez, Jose Vicente, and Lorenzo Fonseca, Iren
- Abstract
Las tecnologías de la informática y las comunicaciones constituyen elementos principales en el desarrollo de ciudades inteligentes. Permiten dotar de inteligencia a todos sus ámbitos y generar servicios y soluciones sostenibles que proporcionen una mejor calidad de vida de los ciudadanos. En la actualidad se introducen nuevos conceptos y paradigmas sociotecnológicos como Internet de las cosas (IoT). Este artículo aborda las pruebas de aplicaciones IoT en entornos inteligentes, tema de creciente interés entre investigadores y miembros de la industria del software, en la búsqueda de una estrategia de pruebas que permita garantizar que las soluciones obtenidas posean la calidad deseada. Se analizaron varios trabajos publicados, con el objetivo de identificar las características fundamentales de este tipo de aplicaciones y los tipos de pruebas más adecuados. Se obtuvo una estrategia de pruebas para aplicaciones IoT y la caracterización de un conjunto de herramientas que contribuyen a su automatización., Information and communication technologies are key elements in the development of smart cities. They make it possible to provide intelligence to all areas and generate sustainable services and solutions that provide a better quality of life for citizens. Nowadays, new concepts and socio-technological paradigms such as the Internet of Things (IoT) are being introduced. This article addresses the testing of IoT applications in intelligent environments, a topic of growing interest among researchers and members of the software industry, in the search for a testing strategy to ensure that the solutions obtained have the desired quality. Several published works were analyzed, with the objective of identifying the fundamental characteristics of this type of applications and the most appropriate types of tests. A testing strategy for IoT applications and the characterization of a set of tools that contribute to their automation were obtained.
- Published
- 2023
19. Suite de pruebas auto-evaluable como examen de laboratorio: una aproximación pragmática con Spring Boot y GitHub
- Author
-
Parejo, José A., Cabanillas, Cristina, Estrada-Torres, Bedilia, García, José María, Müller, Carlos, Resinas, Manuel, Parejo, José A., Cabanillas, Cristina, Estrada-Torres, Bedilia, García, José María, Müller, Carlos, and Resinas, Manuel
- Abstract
La definición y evaluación de exámenes prácticos en la docencia de la ingeniería del software supone desafíos importantes, puesto que la evaluación de actividades de desarrollo software es extremadamente costosa en tiempo para los profesores. En este artículo se presenta una aproximación para la definición y evaluación de exámenes prácticos de una asignatura donde se imparte el uso de frameworks para el desarrolo web, así como una introducción a las pruebas de software. La propuesta permite crear pruebas prácticas de desarrollo de código que se corrigen automáticamante, y que obligan a poner en práctica la tecnología y los conocimientos de diseño, uso de frameworks y pruebas de software a los estudiantes. Se presenta además un estudio de los efectos de aplicar la propuesta durante dos años, arrojando resultados satisfactorios tanto a nivel académico como de opinión del alumnado., In software engineering teaching, defining and evaluating practical exams pose significant challenges since the evaluation of software development tasks is extremely time-consuming for teachers. In this article, we propose an approach to define and evaluate practical exams for a software development using web application frameworks and an introduction to software testing. This proposal allows us to create practical exams on code development that are self-corrected while demanding students to apply their technology-related design, framework usage, and testing knowledge. Moreover, we discuss an evaluation of the effects of our proposal for two consecutive courses, which provides satisfactory results regarding both academic level and students’ opinions.
- Published
- 2023
20. Gemelo funcional para pruebas del software de sistemas de producción automatizados
- Author
-
Álvarez, María Luz, Sarachaga, Mª Isabel, Burgos, Arantzazu, Iriondo, Nagore, Álvarez, María Luz, Sarachaga, Mª Isabel, Burgos, Arantzazu, and Iriondo, Nagore
- Abstract
[Resumen] En el ámbito del paradigma de la Industria 4.0, el desarrollo del software de control de los nuevos sistemas de producción automatizados (aPS) se ha convertido en un proceso cada vez más complejo donde toman mayor importancia las pruebas del software. Este trabajo contribuye con una propuesta de desarrollo de gemelos funcionales, construidos a partir de componentes funcionales básicos reutilizables correspondientes a los módulos de control identificados en una unidad de trabajo de un aPS. Este gemelo funcional es una representación virtual de la funcionalidad del aPS y sirve como herramienta de pruebas para el software de control. Su construcción se realiza en el mismo entorno en el que se desarrolla el software de control siguiendo el estándar IEC 61131-3, sin requerir herramientas comerciales de desarrollo de plantas virtuales., [Abstract] In the context of the Industry 4.0 paradigm, the development of control software for new automated production systems (aPS) has become an increasingly complex process where software testing plays a significant role. This work presents a proposal for the development of functional twins, built from reusable basic functional components corresponding to the control modules identified in a work unit of an aPS. This functional twin is a virtual representation of the aPS functionality and serves as a testing tool for the control software. Its construction takes place in the same environment where the control software is developed following the IEC 61131-3 standard, without requiring commercial tools for the development of virtual plants.
- Published
- 2023
21. Challenges of Testing iOT Applications in Smart Cities
- Author
-
Güemes Esperón, Alejandro Miguel, Delgado Dapena, Martha Dunia, Maciá Pérez, Francisco, Berna-Martinez, Jose Vicente, Lorenzo Fonseca, Iren, Universidad de Alicante. Departamento de Tecnología Informática y Computación, and GrupoM. Redes y Middleware
- Subjects
IoT ,Pruebas de software ,Ciudades inteligentes ,Software testing ,Desafíos ,Smart cities - Abstract
Las tecnologías de la informática y las comunicaciones constituyen elementos principales en el desarrollo de ciudades inteligentes. Permiten dotar de inteligencia a todos sus ámbitos y generar servicios y soluciones sostenibles que proporcionen una mejor calidad de vida de los ciudadanos. En la actualidad se introducen nuevos conceptos y paradigmas sociotecnológicos como Internet de las cosas (IoT). Este artículo aborda las pruebas de aplicaciones IoT en entornos inteligentes, tema de creciente interés entre investigadores y miembros de la industria del software, en la búsqueda de una estrategia de pruebas que permita garantizar que las soluciones obtenidas posean la calidad deseada. Se analizaron varios trabajos publicados, con el objetivo de identificar las características fundamentales de este tipo de aplicaciones y los tipos de pruebas más adecuados. Se obtuvo una estrategia de pruebas para aplicaciones IoT y la caracterización de un conjunto de herramientas que contribuyen a su automatización. Information and communication technologies are key elements in the development of smart cities. They make it possible to provide intelligence to all areas and generate sustainable services and solutions that provide a better quality of life for citizens. Nowadays, new concepts and socio-technological paradigms such as the Internet of Things (IoT) are being introduced. This article addresses the testing of IoT applications in intelligent environments, a topic of growing interest among researchers and members of the software industry, in the search for a testing strategy to ensure that the solutions obtained have the desired quality. Several published works were analyzed, with the objective of identifying the fundamental characteristics of this type of applications and the most appropriate types of tests. A testing strategy for IoT applications and the characterization of a set of tools that contribute to their automation were obtained.
- Published
- 2023
22. Evaluando un enfoque de pruebas basadas en modelos en un contexto industrial: Una replicación.
- Author
-
Berdasco, Ana, Martínez, Alexandra, and Quesada-López, Christian
- Abstract
Copyright of CISTI (Iberian Conference on Information Systems & Technologies / Conferência Ibérica de Sistemas e Tecnologias de Informação) Proceedings is the property of Conferencia Iberica de Sistemas Tecnologia de Informacao and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2019
23. Generador de valores interesantes para casos de pruebas unitarias.
- Author
-
Rojas-Robert, Dania Mailen, Pérez-Morales, Zeyla, and Delgado-Dapena, Martha Dunia
- Subjects
- *
COMPUTER software testing , *EMPIRICAL research , *DESIGN , *DATA flow computing , *AUTOMATION - Abstract
An activity of vital importance in software testing is the design and creation of effective test cases associated with adequate generation of test values, because empirical tests can't guarantee detection of all errors and the exhaustive testing is very costly in time and effort. Therefore, the strategy is try to make the tests the most inclusive possible to consider a subset of possible cases and test values most likely to detect errors. In this context, the need arises for using test case design techniques for the automatic generation of test cases, which ensure high levels of error coverage. This paper presents a component that generates automatically, values for unit testing, using design techniques Loops and Conditions. [ABSTRACT FROM AUTHOR]
- Published
- 2019
24. Automatic Generation of combination of Values for Functional Testing Using Metaheuristics
- Author
-
Arloys Macias Rojas, Martha Dunia Delgado Dapena, Jenny Fajardo Calderin, and Danay Larrosa Uribazo
- Subjects
diseño de casos de pruebas ,generación de valores de prueba ,pruebas de software ,pruebas funcionales ,Mechanical engineering and machinery ,TJ1-1570 ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Several authors agree with the importance of the tests like element of quality control of the software and in the impossibility of their realization of exhaustive way. This opinion defends that, the necessary quan-tity of stages and test values to achieve the maximum coverage is too big, what converts the test-case design, and in particular the generation of its values, in a combinatorial problem. That´s why, in many instances, in front of the impossibility of covering all the stages, testers leave out of the design some inter-esting values, which can discover inconsistencies with the specified requirements.This work presents a proposal for the automatic generation of values of functional test cases, by means of the use of meta-heu-ristic algorithms and maximizing the coverage of the stages. Furthermore, the algorithms implemented for the generation of initial values and for the generation of combinations are detailed. Additionally a set of good practices to use the component and the comparison of the obtained results with other existing solutions are described.
- Published
- 2016
- Full Text
- View/download PDF
25. Pruebas de Software para Microservicios
- Author
-
Laura Mamani, Cesar Adolfo
- Subjects
microservices ,pruebas de software ,software testing ,security ,microservicios ,rendimiento ,performance ,seguridad - Abstract
Microservices have emerged as an architectural style that offers many advantages, but also poses challenges. One of these challenges revolves around testing, as an application may have hundreds or thousands of services running together, each requiring testing as they evolve. To overcome this challenge, automation takes on a key role, and along with it, the use of efficient and effective testing tools., Los microservicios han surgido como un estilo arquitectónico que ofrece muchas ventajas, pero también plantea desafíos. Uno de estos desafíos gira alrededor de las pruebas, puesto que una aplicación puede tener cientos o miles de servicios que funcionan juntos, y cada uno de ellos requiere ser probado a medida que evolucionan. Para superar este desafío, la automatización adquiere un papel clave, y junto con ella, el uso de herramientas de pruebas eficientes y eficaces.
- Published
- 2023
- Full Text
- View/download PDF
26. Desarrollo de un Modelo de Pruebas Funcionales de Software Basado en la Herramienta SELENIUM
- Author
-
Evelyn Chinarro Morales, María Elena Ruiz Rivera, and Edgar Ruiz Lizama
- Subjects
Pruebas de Software ,Casos de Prueba ,Automatización de Pruebas ,Technology (General) ,T1-995 ,Industrial engineering. Management engineering ,T55.4-60.8 - Abstract
Este proyecto se enfoca en presentar un modelo de referencia tomando herramientas ya creadas para automatizar el proceso de realización de las pruebas funcionales durante la fase de evaluación de la calidad del producto desarrollado. Esta automatización contempla la evaluación de ciertas herramientas automatizadas de administración de pruebas, así como la automatización de pruebas funcionales. El desarrollo del software y el logro de un servicio informático de primera calidad es lo que actualmente se logra con las pruebas funcionales hechas en la etapa de desarrollo. Este proceso es una parte muy importante y crítica dentro del proceso de desarrollo de software, y debe realizarse con la mayor eficacia y la mejor eficiencia. Durante el proyecto se conocieron los procesos actuales que forman parte de la metodología de desarrollo de aplicaciones, tanto teórica como práctica. Se evaluaron herramientas y metodologías para automatización de pruebas. Se consideró muy importante que las soluciones tanto metodológicas como técnicas apoyen aspectos como: encontrar defectos en fases más tempranas del desarrollo, lograr mayor y mejor cobertura de funcionalidad durante las pruebas, la ejecución de las pruebas viables en costo y tiempo.
- Published
- 2017
- Full Text
- View/download PDF
27. Estrategia para desarrollar la perspectiva Procesos internos en un laboratorio de pruebas de software
- Author
-
Tayché Capote García, Yanet Brito Riverol, Raykenler Yzquierdo Herrera, and Ailyn Febles Estrada
- Subjects
acreditación ,certificación ,normas internacionales ,procesos estandarizados ,pruebas de software ,Computer engineering. Computer hardware ,TK7885-7895 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Las organizaciones deben brindar sus bienes o servicios con un alto grado de calidad, garantizando la satisfacción de sus clientes. Las normas, contribuyen a la estandarización de los procesos de las organizaciones, para lograr su acreditación y certificación a partir de estas, con reconocimiento a escala internacional. Las actividades relacionadas con las pruebas de software, se brindan como tendencia actual, bajo el principio del outsourcing en las Factorías de Pruebas. Existen modelos de referencia para estas organizaciones, los cuales definen un conjunto de buenas prácticas a realizar, con el objetivo de llevar a cabo una mejora de procesos. Sin embargo, no toman en cuenta lo definido en las normas de la Organización Internacional de Normalización, en función de facilitar la acreditación y certificación del laboratorio de pruebas y lograr un aumento en la eficiencia de las pruebas. En este trabajo se presenta una estrategia para desarrollar la perspectiva procesos internos en un laboratorio de pruebas de software que brinda servicios outsourcing, facilitando su acreditación y certificación, así como un aumento en la eficiencia de las pruebas de software. La propuesta considera las normas NC-ISO/IEC 9001: 2008, NC-ISO/IEC 17025:2006 y NC- ISO/IEC 9126-1:2005. Se elaboró la Guía de requisitos complementarios, esencial para la interpretación de la norma de acreditación. Se aplicó la propuesta en un entorno real, evidenciándose excelentes resultados en los tres métodos aplicados para su validación.
- Published
- 2014
28. Proceso de pruebas para productos de software en un laboratorio de calidad /Testing process for software products at a quality laboratory
- Author
-
Dalila Jústiz-Núñez, Darlene Gómez-Suárez, and Marta Dunia Delgado- Dapena
- Subjects
calidad de software ,pruebas de software ,proceso de pruebas ,niveles de prueba ,software quality ,software tests ,testing process ,testing level. ,Industrial engineering. Management engineering ,T55.4-60.8 - Abstract
La calidad en sentido general, tanto de software como de otros tipos de productos, es un elemento que cada día se tiene más en cuenta a nivel mundial y su logro se relaciona directamente con el proceso que se emplee para obtenerla. Este trabajo presenta una propuesta de proceso de pruebas de software, para un Laboratorio de Calidad, inmerso en un ambiente universitario. Se detallan las actividades de los procesos fundamentales y los artefactos de salida, los niveles de prueba que se aplican y otros elementos de interés. Además se muestra una experiencia práctica de aplicación del proceso y los resultados de varios casos de estudio. Esta propuesta incluye la definición de los aspectos metodológicos y la selección de herramientas que automaticen el proceso. ABSTRACT In general terms, the quality of the software as of other products, is an element of increasing importance worldwide and it is strongly linked to its obtaining process. This work presents a proposal of a software testing process for a Quality Laboratory, integrated into an academic environment. The activities of the main processes and the output artifacts were detailed, as well as the testing levels applied, among other elements of interest. It was also showed a practical experience related to the process implementation and the results of several study cases. This proposal includes the definition of the methodological issues and the selection of the tools for the process automation.
- Published
- 2014
29. Gestión de conocimiento: la solución para disminuir el reproceso en las pruebas de software
- Author
-
Luz A. Perona Ossaba and Juan E. Velásquez Isaza
- Subjects
Gestión de Conocimiento (GC) ,Ingeniería de Software ,Desarrollo de Software ,Pruebas de Software ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
La gestión de conocimiento se ha convertido en una clave fundamental en los procesos de la ingeniería de software, permitiendo mejorar y optimizar cada una de las actividades que se ejecutan durante todo el ciclo de desarrollo de software. Cada una de las etapas de la ingeniería de software ha adoptado de la gestión de conocimiento algunas características, de acuerdo con las necesidades que se presentan, adecuándolos y fortaleciéndolos para reducir los tiempos y disminuir la fuga de información dentro de las organizaciones. Es por esto que las pruebas de software han adoptado la gestión de conocimiento como la alternativa para disminuir el reproceso en las pruebas de software.
- Published
- 2012
30. Método para generar casos de prueba funcional en el desarrollo de software Generating functional testing case method in software development
- Author
-
Liliana González Palacio
- Subjects
pruebas de software ,casos de prueba ,ingeniería de software ,pruebas funcionales ,software testing ,test cases, software engineering ,functional testing ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Un aspecto crucial en el control de calidad del desarrollo de software son las pruebas y, dentro de estas, las pruebas funcionales, en las cuales se hace una verificación dinámica del comportamiento de un sistema, basada en la observación de un conjunto seleccionado de ejecuciones controladas o casos de prueba. Para hacer pruebas funcionales se requiere una planificación que consiste en definir los aspectos a chequear y la forma de verificar su correcto funcionamiento, punto en el cual adquieren sentido los casos de prueba. En este artículo derivado de investigación se define un método para generar casos de prueba funcional a partir de casos de uso del sistema, como producto intermedio del proyecto cofinanciado titulado "Herramienta para la documentación de pruebas funcionales"Testing is a main aspect in quality control of software development, especially functional tests. The aim of functional testing is to dynamically verify the system behavior, based on the observation of a given set of controlled executions or test cases. Planning is required to make functional tests, defining the aspects to be checked and the way to verify its proper operation; this allows test cases make sense. In this paper (research based), we propose a method to generate functional test cases from system use cases, based on the co-financed project "Tool for Documenting Functional Testing."
- Published
- 2009
31. Real time strategy videogame development with Unity and PUN
- Author
-
Mirete Blanco, Alejandro
- Subjects
Metodología ágil ,Pruebas de software ,Agile methodology ,Multiplayer ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Multijugador ,RTS ,LENGUAJES Y SISTEMAS INFORMATICOS ,User ,Software testing - Abstract
[ES] El propósito de este TFG es desarrollar un videojuego de estrategia multijugador del género RTS (Estrategia en tiempo real). Un videojuego es un tipo de software complejo que requiere de la correcta aplicación de metodologías y patrones de desarrollo de software para poder llevarse a cabo con éxito, de esta forma la aplicación de una metodología ágil con un workflow bien definido es un requisito indispensable. Por otra parte, el género de la estrategia requiere de un buen diseño que permita a los usuarios percibir la gran cantidad de información necesaria para poder utilizar la aplicación de forma satisfactoria y de un diseño capaz de responder adecuadamente a las entradas de estos. Y finalmente el aspecto multijugador de la aplicación posibilitará hacer mejores y más pruebas del software ya que permitirá probarlo con usuarios y recabar datos de uso., [EN] This work aims to develop a multiplayer strategy videogame of the RTS genre (real-time strategy). A videogame is a complex piece of software that requires the proper application of software development methodologies and patterns which means that the application of an agile methodology with a well-defined workflow is required so that the project may be completed successfully. Furthermore, the strategy genre requires a good design that allows the users to easily perceive all the information that the application displays as well as to appropriately react to the users’ inputs. Finally, the multiplayer aspect of the videogame will allow for better and more in-depth testing as it will allow to test the application with users and collect usage data.
- Published
- 2022
32. Soluciones de software para la empresa Audifarma bajo técnicas de caja negra para el desarrollo de pruebas
- Author
-
Velasquez Gordon, Jose daniel and López Betancur, Julio César
- Subjects
000 - Ciencias de la computación, información y obras generales::005 - Programación, programas, datos de computación ,Pruebas de software ,Pruebas de caja negra ,Medición de software ,Ciclo de vida de software ,Tecnología de las comunicaciones - Abstract
Este trabajo es una introducción a la disciplina de las pruebas de software, específicamente hace énfasis en la aplicación en ámbitos reales. A partir de la experiencia de 6 meses de practica en Audifarma, se explica cómo se aplican las pruebas de software en una empresa tan grande, compleja y que realiza sus propios desarrollos. Se empieza desde la explicación del ciclo de vida que maneja Audifarma, que actualmente es un ciclo de vida en cascada, se analiza cada una de las etapas del ciclo de vida. A partir de la etapa de pruebas del ciclo de vida del software, se explican los niveles de pruebas de software, desde las pruebas unitarias hasta las pruebas de aceptación. Luego se habla de las técnicas utilizadas para pruebas de caja negra, como aplicarlas y para qué sirven. A partir de un entendimiento más profundo de las pruebas de software, se explica como es el proceso de aplicación de las pruebas en el área de Implementación de software, como se desarrolla un plan e informe de pruebas. Por último, se da un breve ejemplo de un proyecto que se acompañó durante las practicas. This work is an introduction to the discipline of software testing, specifically it emphasizes the application in real environments. Based on the experience of 6 months of internship at Audifarma, it is explained how software tests are applied in such a large, complex company that carries out its own developments. It starts from the explanation of the life cycle that Audifarma manages, which is currently a cascade life cycle, each of the stages of the life cycle is analyzed. Starting with the testing stage of the software life cycle, the levels of software testing are explained, from unit tests to acceptance tests. Then we talk about the techniques used for black box tests, how to apply them and what they are for. From a deeper understanding of software testing, it is explained how the test application process is in the Software Implementation area, how a test plan and test report are developed. Finally, a brief example of a project that was accompanied during the practices is given. Pregrado Ingeniero(a) de Sistemas y Computación Tabla De Contenido Tabla De Imágenes...............................................................................................................4 Introducción .........................................................................................................................5 El Ciclo De Vida Del Software ............................................................................................6 Análisis.............................................................................................................................6 Diseño...............................................................................................................................7 Codificación......................................................................................................................7 Pruebas..............................................................................................................................8 Implementación ................................................................................................................8 Pruebas De Software ............................................................................................................9 Pruebas Unitarias..............................................................................................................9 Pruebas de Integración....................................................................................................10 Pruebas de integración de componentes .....................................................................10 Pruebas de integración de sistema ..............................................................................10 Prueba de integración de Big Ban...............................................................................10 Pruebas de integración ascendente..............................................................................11 Pruebas de integración descendente............................................................................11 Prueba de Sandwich....................................................................................................11 Pruebas de sistema..........................................................................................................12 Pruebas de regresión ...................................................................................................12 2 Pruebas de humo .........................................................................................................12 Pruebas de aceptación.....................................................................................................13 Pruebas alfa.................................................................................................................13 Pruebas beta ................................................................................................................13 Técnicas Para Diseño Y Ejecución De Pruebas De Caja Negra ........................................14 Partición de equivalencias..............................................................................................14 Análisis de valores limite ...............................................................................................15 Pruebas de Tabla de decisión..........................................................................................16 Técnicas de prueba de transición de estado....................................................................17 Técnicas de prueba de caso de uso .................................................................................18 Aplicación De Pruebas De Software En Ambientes Reales ..............................................19 Proceso de pruebas en el Área de Implementación ........................................................20 Crear plan de pruebas..................................................................................................20 Reporte de hallazgos de las pruebas ...........................................................................24 Ejemplos del proceso de pruebas en el Área de Implementación ..................................25 Proyecto Fase 2 Gestor De Programaciones Auditor Ips Especializada/Sima ...........25 Conclusiones ......................................................................................................................28 Referencias.........................................................................................................................30
- Published
- 2022
33. A Systematic Literature Mapping: risk-based testing in software development
- Author
-
Bastidas, María I., Pardo, César, Ardila Albarracín, Carlos Alberto, Bastidas, María I., Pardo, César, and Ardila Albarracín, Carlos Alberto
- Abstract
Risk-based testing (RBT) is a type of test that helps identify product risks from the start of development, incorporating techniques that allow them to be identified and classified according to their impact and probability to create test cases for those selected requirements. However, in software development organizations the identified risks are related to the planning or cost of the project to guarantee product delivery and do not consider other risks as input for the creation of test cases and quality evaluation. of the product. Therefore, the objective of systematic mapping is based on identifying and determining the state of the art of publications related to RBT used in the software industry, in addition to metrics that incorporate or evaluate the performance of these types of tests and their benefits. The results show the proposals found on the software industry RBT and the importance of use as other types of software testing. Also, we present a preview of the Framework to support the RBT in global software development., Las pruebas basadas en riesgos (PBR) son un tipo de prueba que ayuda a identificar los riesgos del producto desde el inicio de desarrollo, incorporando técnicas que permitan su identificación y ser clasificados según su impacto y probabilidad, de modo que permitan crear casos de prueba para aquellos requerimientos seleccionados. Sin embargo, en las organizaciones de desarrollo software los riesgos que se identifican tienen relación con la planificación o coste del proyecto para garantizar la entrega del producto y no consideran otros riesgos como elementos de entrada para la creación de casos de prueba y evaluación de la calidad del producto. Por lo tanto, el objetivo del mapeo sistemático se basa en identificar y determinar el estado del arte de las publicaciones relacionas con PBR utilizadas en la industria software, además de métricas que incorporen o evalúen el desempeño de este tipo de pruebas y sus beneficios. Los resultados obtenidos demuestran las propuestas encontradas sobre las PBR en la industria software y la importancia de uso como otro tipo de pruebas software. Así mismo, presentamos una vista previa de Framework para soportar las PBR en el desarrollo de software global.
- Published
- 2021
34. Pruebas de regresión de software: hallazgos iniciales en la industria y academia del Ecuador
- Author
-
Rosero Miranda, Raúl Hernán, Gómez Gómez, Omar S., Rosero Miranda, Raúl Hernán, and Gómez Gómez, Omar S.
- Abstract
Las pruebas de regresión de software son un tipo especial de prueba que se efectúa durante el desarrollo o mantenimiento de productos software. En este trabajo se presentan hallazgos iniciales sobre una encuesta nacional aplicada a actores de la academia (universidades) e industria (desarrolladores de software). En esta encuesta se examinan elementos como son: metodologías, técnicas, métricas, enfoques aplicados en estos dos sectores. Los resultados de la encuesta sugieren que en la academia y la industria ecuatoriana la metodología de desarrollo usada es la iterativo-incremental. La técnica más aplicada de pruebas de regresión es la priorización de casos de prueba; la métrica más utilizada es la eficiencia en sus tiempos de ejecución, entre otros hallazgos. Los resultados aquí reportados sirven como referente para considerar ajustes curriculares en carreras afines a la informática de las instituciones de educación superior del país, así como efectuar ajustes a los procesos de verificación en las empresas de desarrollo de software nacionales.
- Published
- 2021
35. Generador de Valores de Casos de Prueba Funcionales.
- Author
-
Macías-Rojas, Arloys, Delgado-Dapena, Martha Dunia, Fajardo-Calderín, Jenny, and Larrosa-Uribazo, Danay
- Abstract
Copyright of Lámpsakos is the property of Fundacion Universitaria Luis Amigo, Facultad de Ingenierias and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2016
- Full Text
- View/download PDF
36. Perspectivas del Cuadro de Mando Integral personalizadas para laboratorios de pruebas de software.
- Author
-
Capote-García, Tayché, Pérez-Moreno, Yudisbel, Yzquierdo-Herrera, Raykenler, Febles-Estrada, Ailyn, and Estrada-Sentí, Vivian
- Subjects
- *
COMPUTER software testing , *BALANCED scorecard , *COMPUTER software development , *CONTRACTING out , *CORE competencies , *KEY performance indicators (Management) , *QUALITY control - Abstract
The outsourcing of software testing is a current trend and enables organizations to reduce costs, time and improve the quality of process and product. Testing Factories using reference models have applied this principle. These models are not defined as an organizational model and are not aimed at increasing efficiency in the execution of software tests. In this paper is presented the basis of a new organizational model for Testing Factories, formed by the integration of the custom perspectives of the Balanced Scorecard, the disciplines of Intelligent Organizations and international quality standards. It defines a fifth perspective, considering the characteristics of the organization. The proposal was validated from its application in the test laboratory of the National Centre for Software Quality, showing increase in testing efficiency for four years of work. [ABSTRACT FROM AUTHOR]
- Published
- 2015
37. Generación de casos de prueba para sistemas de información con técnicas de ingeniería inversa.
- Author
-
Rodríguez, Federico Toledo, Lamancha, Beatriz Pérez, and Usaola, Macario Polo
- Abstract
Copyright of CISTI (Iberian Conference on Information Systems & Technologies / Conferência Ibérica de Sistemas e Tecnologias de Informação) Proceedings is the property of Conferencia Iberica de Sistemas Tecnologia de Informacao and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2012
38. Test case generation for information systems using reverse engineering techniques.
- Author
-
Rodriguez, Federico Toledo, Lamancha, Beatriz Perez, and Usaola, Macario Polo
- Abstract
Testing has a very important role in Software development, implying about a half of the total cost. Its automation tries to minimize these costs and increase the productivity. Whilst there are many well-known solutions for some tasks (such as test case execution), test case and test data generation in information systems which use databases is particularly complex. In this article we propose the automatic generation of test cases to verify information systems that store their data in relational databases. For this we work on a metamodel based on UML (automatically extracted with reverse engineering mecanisms) that represents the data model and the business rules. Applying pattern-matching techniques on this metamodel we detect interesting test situation, for which we generate test cases and their corresponding test data in order to reach the defined coverage criteria on the data model. [ABSTRACT FROM PUBLISHER]
- Published
- 2012
39. Un mapeo sistemático de literatura: pruebas basadas en riesgo en el desarrollo de software
- Author
-
Bastidas, María I., Pardo, César J., and Ardila, Carlos A.
- Subjects
Evaluación de riesgos ,Mapeo sistemático ,Pruebas de software ,Systematic mapping ,Gestión de pruebas ,Pruebas basadas en riesgos ,Risk-based testing ,Software testing ,Risk assessment ,Test management - Abstract
Risk-based testing (RBT) is a type of test that helps identify product risks from the start of development, incorporating techniques that allow them to be identified and classified according to their impact and probability to create test cases for those selected requirements. However, in software development organizations the identified risks are related to the planning or cost of the project to guarantee product delivery and do not consider other risks as input for the creation of test cases and quality evaluation. of the product. Therefore, the objective of systematic mapping is based on identifying and determining the state of the art of publications related to RBT used in the software industry, in addition to metrics that incorporate or evaluate the performance of these types of tests and their benefits. The results show the proposals found on the software industry RBT and the importance of use as other types of software testing. Also, we present a preview of the Framework to support the RBT in global software development. Resumen Las pruebas basadas en riesgos (PBR) son un tipo de prueba que ayuda a identificar los riesgos del producto desde el inicio de desarrollo, incorporando técnicas que permitan su identificación y ser clasificados según su impacto y probabilidad, de modo que permitan crear casos de prueba para aquellos requerimientos seleccionados. Sin embargo, en las organizaciones de desarrollo software los riesgos que se identifican tienen relación con la planificación o coste del proyecto para garantizar la entrega del producto y no consideran otros riesgos como elementos de entrada para la creación de casos de prueba y evaluación de la calidad del producto. Por lo tanto, el objetivo del mapeo sistemático se basa en identificar y determinar el estado del arte de las publicaciones relacionas con PBR utilizadas en la industria software, además de métricas que incorporen o evalúen el desempeño de este tipo de pruebas y sus beneficios. Los resultados obtenidos demuestran las propuestas encontradas sobre las PBR en la industria software y la importancia de uso como otro tipo de pruebas software. Así mismo, presentamos una vista previa de Framework para soportar las PBR en el desarrollo de software global.
- Published
- 2021
40. Uso de Moodle para desarrollo de habilidades de diseños experimentales de sistemas de información en estudiantes de Ingeniería de Sistemas
- Author
-
Cerda García, Rubén Oscar and Silva Neyra, Oscar Rubén
- Subjects
Pruebas de software ,Diseños experimentales ,Moodle ,purl.org/pe-repo/ocde/ford#5.03.00 [https] - Abstract
La presente investigación se realizó para demostrar el aporte del uso las nuevas plataformas tecnologías tienen para la educación, el cual lleva como título Uso de la plataforma Moodle en el desarrollo de diseños experimentales de sistemas de información en estudiantes de ingeniero de sistemas. El objetivo principal fue de establecer que el uso de la plataforma de capacitación Moodle, como instrumento complementario para la enseñanza, apoyo de manera eficiente en potenciar las habilidades en los estudiantes universitarios del curso de Diseño de experimentos de Sistemas de Información (Pruebas de Software). La metodología fue basada en un enfoque cuantitativo, de tipo cuasiexperimental, con un grupo control y un grupo experimental, pertenecientes al mismo curso, a los que se realizó pretest y postest, que logro evidenciar que el uso de la herramienta Moodle, mejoro las capacidades de los alumnos. Se concluyó que es recomendable el uso las tecnologías para mejorar las diversas habilidades de los estudiantes, basado en técnicas educativas eficientes y realizadas acorde a la estructura del curso, en nuestro caso se realizó sesiones planificadas, trabajos prácticos y sobre todo hubo una permanente evaluación para reforzar los conceptos, por lo cual el grupo experimental tuvo mejor rendimiento que el grupo control, debido a un mayor uso de las herramientas tecnologicas y sobre todo la información disponible respecto al curso.
- Published
- 2021
41. Estrategia para desarrollar la perspectiva Procesos internos en un laboratorio de pruebas de software.
- Author
-
Capote García, Tayché, Brito Riverol, Yanet, Yzquierdo Herrera, Raykenler, and Febles Estrada, Ailyn
- Subjects
COMPUTER software testing ,COMPUTER software development ,SOFTWARE engineering ,COMPUTER software ,BEST practices ,COMPUTER software quality control ,STANDARDS - Abstract
Copyright of Revista Cubana de Ciencias Informáticas is the property of Universidad de las Ciencias Informaticas (UCI) and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2014
42. Un mapeo sistemático de literatura : pruebas basadas en riesgo en el desarrollo de software
- Author
-
César Pardo, Carlos A. Ardila, and Maria I. Bastidas
- Subjects
Mapeo sistemático ,Pruebas de software ,business.industry ,Computer science ,media_common.quotation_subject ,Gestión de pruebas ,Software development ,Risk-based testing ,Pruebas basadas en riesgos ,Software testing ,Test (assessment) ,Evaluación de riesgos ,Software ,Test case ,Risk analysis (engineering) ,Systematic mapping ,Quality (business) ,Product (category theory) ,business ,media_common ,Risk assessment ,Test management - Abstract
Las pruebas basadas en riesgos (PBR) son un tipo de prueba que ayuda a identificar los riesgos del producto desde el inicio de desarrollo, incorporando técnicas que permitan su identificación y ser clasificados según su impacto y probabilidad, de modo que permitan crear casos de prueba para aquellos requerimientos seleccionados. Sin embargo, en las organizaciones de desarrollo software los riesgos que se identifican tienen relación con la planificación o coste del proyecto para garantizar la entrega del producto y no consideran otros riesgos como elementos de entrada para la creación de casos de prueba y evaluación de la calidad del producto. Por lo tanto, el objetivo del mapeo sistemático se basa en identificar y determinar el estado del arte de las publicaciones relacionas con PBR utilizadas en la industria software, además de métricas que incorporen o evalúen el desempeño de este tipo de pruebas y sus beneficios. Los resultados obtenidos demuestran las propuestas encontradas sobre las PBR en la industria software y la importancia de uso como otro tipo de pruebas software. Así mismo, presentamos una vista previa de Framework para soportar las PBR en el desarrollo de software global.
- Published
- 2020
43. Proceso de pruebas para productos de software en un laboratorio de calidad.
- Author
-
Jústiz-Núñez, Dalila, Gómez-Suárez, Darlene, and Delgado-Dapena, Marta Dunia
- Subjects
- *
COMPUTER software testing , *COMPUTER software development , *COMPUTER software quality control , *QUALITY control , *TOTAL quality management - Abstract
In general terms, the quality of the software as of other products, is an element of increasing importance worldwide and it is strongly linked to its obtaining process. This work presents a proposal of a software testing process for a Quality Laboratory, integrated into an academic environment. The activities of the main processes and the output artifacts were detailed, as well as the testing levels applied, among other elements of interest. It was also showed a practical experience related to the process implementation and the results of several study cases. This proposal includes the definition of the methodological issues and the selection of the tools for the process automation. [ABSTRACT FROM AUTHOR]
- Published
- 2014
44. A Comparative Study of Three Test Effort Estimation Methods.
- Author
-
Felipe, Natália França, Cavalcanti, Raphael Pena, Bechelane Maia, Eduardo Habib, Amaral, Weber Porto, Farnese, Augusto Campos, Tavares, Leonardo Daniel, de Faria, Eustáquio São José, da Silva e Padua, Clarindo Isaias Pereira, and de Pádua Paula Filho, Wilson
- Subjects
COMPARATIVE studies ,ESTIMATION theory ,COMPUTER software development ,PRODUCT quality ,ARTIFICIAL neural networks ,SOFTWARE engineering - Abstract
Copyright of Revista Cubana de Ciencias Informáticas is the property of Universidad de las Ciencias Informaticas (UCI) and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2014
45. Design Thinking en la Planificación de Pruebas de Software
- Author
-
Pérez Vera, Yasiel, Gallegos Valdivia, Juan José, Zapata Quentasi, Sandra Maria, Ccama Yana, Doris Marcela, and Choque Apaza, Rosa Elvira
- Subjects
Planning ,Design Thinking ,Software Testing ,Pruebas de Software ,Planificación - Abstract
This article presents the possibility of working on software development using not only agile methodologies for processes but also the use of Design Thinking for the planning of the Software Test Plan. Since during the software management process there is the difficulty of understanding the software, for one of the stages of the software management, in this case, the planning of the software tests, the tester needs to know what the user requires, due to Because the software product is intangible and difficult to measure, the tester must listen to the end-user and perform the tests according to the requirements requested. To improve the process of understanding what the user really requires, its pillars are used as empathy, collaboration, and prototyping for a better interpretation, which will allow obtaining an assertive attitude to the tester. On the other hand, we have to carry out the software test plan, based on this a study was carried out on the possibility of using Design Thinking to help the software test planning process., Este artículo presenta la posibilidad de trabajar en el desarrollo de software utilizando no solo metodologías ágiles para los procesos, sino también el uso de Design Thinking para la planificación del Plan de Pruebas del Software. Ya que durante el proceso de gestión del software existe la dificultad de comprenderlo, para una de las etapas de la gestión de software, en este caso la planificación de las pruebas del software, el que ejecuta las pruebas necesita saber lo que el usuario requiere, debido a que el producto de software es intangible y difícil de medir, el que realiza las pruebas debe escuchar al usuario final y realizar las pruebas de acuerdo a los requerimientos que se solicita. Para mejorar el proceso de comprensión de lo que el usuario realmente requiere, se utiliza sus pilares como: empatía, colaboración y creación de prototipos para una mayor interpretación, la cual permitirá obtener una actitud asertiva al equipo de pruebas. Por otro lado, tenemos que realizar el plan de pruebas del software, en base a esto se realizó un estudio sobre la posibilidad de utilizar Design Thinking para ayudar al proceso de planificación de pruebas de software.
- Published
- 2020
- Full Text
- View/download PDF
46. Una experiencia novedosa para el testing desarrollada por un departamento de pruebas de software.
- Author
-
Ramsés Delgado Martínez, Roig Calzadilla Díaz, Alionuska Velázquez Cintra, Yeniset León Perdomo, Tayché Capote García, and Ailyn Febles Estrada
- Subjects
calidad de software ,pruebas de software ,gestión de la calidad ,producción de software ,industria cubana de software ,laboratorio industrial de pruebas de software ,calisoft ,Computer engineering. Computer hardware ,TK7885-7895 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
La Producción de Software y Servicios Informáticos se basa en la integración de los procesos de formación, investigación y producción en torno a una temática para convertirla en una rama productiva. Las investigaciones en la Universidad de las Ciencias Informáticas (UCI) potencian los resultados en la producción y la formación, con la participación importante del movimiento estudiantil. ¿Se convierte la UCI en un Centro mitad Universidad mitad Empresa? Definitivamente, la UCI es una Universidad cuya misión es producir software y brindar servicios informáticos a partir de la vinculación estudio – trabajo como modelo de formación. Con la creación del Laboratorio Industrial de Pruebas de Software (LIPS) se asegura que cada artefacto haga lo adecuado en todo momento. Va más allá de asegurar la idoneidad de un servicio o producto, ya que hace posible una gestión integral del valor añadido mediante el cumplimiento y la superación de las expectativas de los clientes. Se vincula la actividad productiva con la docente, impartiendo a los estudiantes de 2do año clases guiadas a obtener conocimientos relacionados con la gestión de la Calidad de Software desde la práctica, posibilitándole obtener una mejor y mayor preparación en los próximos años de la carrera.
- Published
- 2012
47. Pruebas de aceptación para un software con la presencia de una entidad certificadora de la calidad
- Author
-
Violena Hernández Aguilar, Michael González Jorrín, Dialexis Acosta Molina, Yamilis Fernández Pérez, Claribel Lucy Cruz Águila, and Rosalía Lucia Cué Delgado
- Subjects
calidad de software ,procesos de desarrollo de software ,pruebas de aceptación de software ,pruebas de software ,gestión de la calidad ,Computer engineering. Computer hardware ,TK7885-7895 ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
En este artículo se define un flujo de trabajo de pruebas de aceptación del cliente con la participación de un tercero confiable, una empresa certificadora de calidad. En él se detallan: quiénes participan, qué hacen, cuándo y cómo deben hacerlo; así como, qué artefactos se generan. Es de destacar la participación a este nivel de los clientes, los usuarios finales, los desarrolladores y la empresa tercera garantizando la calidad y el buen desarrollo del proceso.
- Published
- 2011
48. Estudio del control de calidad en procesos de desarrollo de software. Aplicación práctica de pruebas automatizadas a un sitio web de comercio electrónico
- Author
-
Parra Valverde, Elia, Martínez Prieto, Miguel Angel, Universidad de Valladolid. Escuela de Ingeniería Informática de Segovia, Parra Valverde, Elia, Martínez Prieto, Miguel Angel, and Universidad de Valladolid. Escuela de Ingeniería Informática de Segovia
- Abstract
En la actualidad, una de las mayores prioridades en el ámbito del desarrollo de software es entregar al cliente productos de calidad. Es decir, productos que maximicen el valor y la satisfacción del cliente, al tiempo que minimizan la cantidad de fallos que puedan contener. Por ello, el control y aseguramiento de la calidad del software es una actividad que ha ganado peso en los últimos años, estando presente desde el comienzo mismo del proyecto, y suponiendo cerca de la mitad del esfuerzo necesario para llevarlo a cabo. Sin embargo, una gran parte de este esfuerzo, que se realiza de forma manual, podría ser automatizado para mejorar la eficiencia del proceso y proporcionar un mejor resultado al final del mismo. En este proyecto, se lleva a cabo un acercamiento a la gestión de la calidad en el entorno del desarrollo de software, con el fin de poner de relieve su importancia y caracterizar sus principios, procesos y técnicas más relevantes. Además, se propone un sistema de automatización de pruebas sobre un sitio web de comercio electrónico, con el objetivo de demostrar algunos de los principios expuestos de forma teórica y servir como ejemplo de aplicación de los procesos de aseguramiento de la calidad en un proyecto de estas características. Finalmente, se ha desarrollado una aplicación web para la gestión de las pruebas implementadas, cuyo fin es facilitar la interacción con el sistema de automatización construido a través de una interfaz de usuario adecuada., Grado en Ingeniería Informática de Servicios y Aplicaciones
- Published
- 2020
49. Priorización de casos de prueba en entornos de desarrollo ágil
- Author
-
Loor Intriago, José Miguel, Delgado Dapena, Martha Dunia, Fernández Oliva, Perla, Loor Intriago, José Miguel, Delgado Dapena, Martha Dunia, and Fernández Oliva, Perla
- Abstract
This paper presents a proposal for assigning priorities to test cases in agile development environments. Through mathematical methods, a function is obtained to calculate the priority of the test cases of the software projects and their relationship with the phases of the project development life cycle. The defined function is based on four indicators whose information is possible to obtain in each of the project's iterations. A case study is also presented that allows comparing the results of ordering of the test cases, according to the priority with their effectiveness for the detection of potential errors and get expected result., RESUMEN Este trabajo presenta una propuesta de asignación de prioridades a casos de prueba en entornos de desarrollo ágiles. Mediante métodos matemáticos, se obtiene una función para el cálculo de la prioridad de los casos de prueba de los proyectos de software y su relación con las fases del ciclo de vida de desarrollo del proyecto. La función definida se basa en cuatro indicadores cuya información es posible obtener en cada una de las iteraciones del proyecto. Se presenta un estudio de casos que permite comparar los resultados de ordenamiento de los casos de prueba atendiendo a la prioridad con su efectividad para la detección de errores potenciales.
- Published
- 2020
50. Guía para evaluar Usabilidad, Accesibilidad y Comunicabilidad en Aplicaciones Web con Intervención del Usuario.
- Author
-
R., Asnier Góngora, A., Adisleydis Rodríguez, P., Yeniset León, and G., Tayché Capote
- Abstract
The article is associated with the creation of a usability lab where various types of tests performed using static and dynamic tools for evaluating the characteristics of usability, accessibility and Communicability by indicators in the software testing process with the user's presence. It also addresses the current situation in Cuba on the issue of evidence of these characteristics and the impact it could bring to the development teams. In addition, an analysis of the result of applying a tool (check list) to multiple Web applications on tests conducted at the National Center for Software Quality Cuba (CALISOFT). We also present a set of best practices that support the development of web applications to suit the user. [ABSTRACT FROM AUTHOR]
- Published
- 2013
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.