409 research outputs found

    Functional test automation, a complement to software quality

    Get PDF
    El aseguramiento de la calidad del software es una de las etapas del desarrollo de software, las compañías que ofrecen soluciones y servicios integrales basados en tecnología y transformación digital a través de proyectos de software, tienen claro que esta etapa es fundamental para el éxito de los productos que desarrollan y la obtención del retorno de sus inversiones, la calidad no es un proceso fácil y en la mayoría de proyectos se realiza de forma manual por los diferentes QA (Quality Assurance), quienes tienen la responsabilidad de validar el correcto funcionamiento de los artefactos de software que son liberados por los ingenieros de desarrollo. A lo largo del ciclo de desarrollo se ha evidenciado que las pruebas funcionales que son ejecutadas de forma manual, demandan más tiempo del que se había definido en la etapa de planeación, esto ocasiona reprocesos, sobrecostos, incumplimiento de los niveles mínimos de calidad y en ocasiones la pérdida del contrato con los clientes. Teniendo en cuenta lo anterior para esta investigación se realizó una revisión de literatura sobre temas como la automatización de pruebas, metodologías de automatización de pruebas y herramientas de automatización como, Selenium, Katalon Studio, Jmeter y Appium, donde se encontró que la automatización sirve como complemento para la calidad, además hace que las compañías adquieran una ventaja competitiva en la transformación de casos de prueba manuales en script de datos, generando así valor para las empresas en cuanto a costos, calidad del producto y tiempo.Software quality assurance is one of the stages of software development, companies that offer solutions and comprehensive services based on technology and digital transformation through software projects, are clear that this stage is essential for success of the products they develop and obtaining a return on their investments, quality is not an easy process and in most projects it is carried out manually by the different QA (Quality Assurance), who have the responsibility of validating the correct operation of software artifacts that are released by development engineers. Throughout the development cycle it has been shown that the functional tests that are executed manually, demanded more time than had been defined in the planning stage, caused reprocessing, cost overruns, non-compliance with the minimum quality levels and sometimes the loss of the contract with customers. Taking into account the above, for this research, a literature review was conducted on topics such as test automation, test automation methodologies, and automation tools such as Selenium, Katalon Studio, Jmeter and Appium, where it was found that automation serves as A complement to quality, it also makes companies gain a competitive advantage in transforming manual test cases into data scripts, thus generating value for companies in terms of costs, product quality and time.Especializació

    Proceso de testing funcional de software para las MiPymes desarrolladoras de software de la ciudad de Pereira

    Get PDF
    El presente documento pretende dar cuenta de un trabajo de investigación que responde a la necesidad de indagar sobre los problemas de calidad del sector del software, específicamente a lo relacionado con la forma en que la industria del software de la ciudad de Pereira aplica el proceso de pruebas, con el fin de desarrollar una propuesta que contribuya al mejoramiento de la calidad del software producido. Para tal fin, el proyecto plantea la creación de un proceso de pruebas funcionales1 que se puede aplicar de manera independiente al proceso de desarrollo del software elaborado por las MiPymes de la industria local. La investigación plantea el desarrollo de las siguientes fases: • Construcción del referente teórico. • Caracterización de las prácticas de pruebas de software empleadas por las MiPymes desarrolladoras de software de la ciudad de Pereira. • Diseño del proceso de pruebas funcionales de software para las MiPymes desarrolladoras de software de la ciudad de Pereira, utilizando el metamodelo SPEM. • Validación del proceso planteado mediante dos pilotos de aplicación. • Realización de mejoras al proceso propuesto. Como resultado se obtuvo un proceso estructurado a través de una secuencia de actividades puntuales, que establecen la aplicación de técnicas soportadas en estudios previos, los atributos de calidad planteados por la norma ISO/IEC/25000 y los lineamientos definidos por el estándar ISO/IEC/IEEE 29119. Finalmente, y como conclusión, la aplicación del proceso en dos proyectos elaborados por una empresa local que hizo parte de la validación, logró que el software producido alcanzara mayores niveles de satisfacción por parte de los usuarios finales, situación que da cuenta de los buenos resultados obtenidos.This document aims to present the research that response the need of investigate about the problems of the quality of the software sector specifically related to the way of the software industry apply the test process in Pereira City with the purpose of developing a proposal which contribute to the improvement of the quality of the software produced. For that objective the project set the creation of a functional process which can be applied independently of the process of development software elaborated by the SMEs (Small and Medium Enterprises) of local industry. The research establishes the development of the following phases: Construction of the theoretical referent Characterization of the software testing practices used by the software developers of the city of Pereira. Design of the functional software testing process for the SMEs software developers of the city of Pereira, using the SPEM metamodel. Validation of the process proposed through two application pilots. Realization of improvements to the proposed process: As a result it was obtained a structured process through a sequencer punctual activities which establish the application of supported techniques in previous studies, the attributes of quality set by the norm ISO/IEC/9126 and the guidelines defined by the standard ISO/IEC/IEEE 29119. To conclude the application of the process in two projects elaborated by a local company which was part of the validation achieve that the produced software reached the highest levels of satisfaction by the final users, this situation demonstrates the excellent results obtained

    Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source

    Get PDF
    En este artículo se presenta una metodología y el conjunto de herramientas open source utilizado para la automatización de las pruebas funcionales de productos con interfaz web. Este conjunto de herramientas está compuesto por: Selenium, Eclipse y extensiones de Mozilla Firefox como son Firebug, XPath Checker y XPather. Se describe la experiencia de utilizar la metodología en un proyecto de automatización específico y se concluye la factibilidad para la automatización de las pruebas siguiendo las actividades y el conjunto de herramientas definidos. Si bien las herramientas asisten en las pruebas automatizadas, no brindan soporte para la organización de los artefactos del proyecto: scripts, documentos y reportes de ejecución. Como trabajo a futuro se propone integrar al conjunto de herramientas definido, la herramienta FitNesse para gestionar los artefactos, buscando mejorar la organización de las pruebas junto con la comunicación y colaboración del equipo de pruebas.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source

    Get PDF
    En este artículo se presenta una metodología y el conjunto de herramientas open source utilizado para la automatización de las pruebas funcionales de productos con interfaz web. Este conjunto de herramientas está compuesto por: Selenium, Eclipse y extensiones de Mozilla Firefox como son Firebug, XPath Checker y XPather. Se describe la experiencia de utilizar la metodología en un proyecto de automatización específico y se concluye la factibilidad para la automatización de las pruebas siguiendo las actividades y el conjunto de herramientas definidos. Si bien las herramientas asisten en las pruebas automatizadas, no brindan soporte para la organización de los artefactos del proyecto: scripts, documentos y reportes de ejecución. Como trabajo a futuro se propone integrar al conjunto de herramientas definido, la herramienta FitNesse para gestionar los artefactos, buscando mejorar la organización de las pruebas junto con la comunicación y colaboración del equipo de pruebas.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Development of a Functional Software Test Model Based on the SELENIUM Tool

    Get PDF
    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.This project focuses on presenting a reference model based on tools already created to automate the process of performing functional tests during the evaluation of the quality of the developed product. This automation includes the evaluation of certain automated test management tools and automated functional testing.Software development and computer provide quality service is what is currently achieved with functional tests made in the development stage. This process is very important and critical part in the development process and must be done with greater efficiency and better efficiency. During the project the current processes that are part of the application development methodology, both theoretically and in practice met. Automation tools and methodologies for testing were evaluated. It was considered very important that both methodological solutions and technical support aspects such as: find defects in early stages of development, achieve greater functionality and better coverage during testing, implementation of viable testing cost and time

    El desarrollo de la producción oral en inglés por medio de un conversatorio virtual para los padres de familia del colegio gimnasio bilingüe campestre Marie Curie

    Get PDF
    Tener el dominio del idioma inglés permite a las personas una mayor facilidad a la hora de ingresar a un instituto de educación superior, de conseguir trabajo, un mejor salario, mejores oportunidades laborales, ascensos que contribuyen directamente en la calidad de vida de las personas y de está manera poder disfrutar la vida y tener una vida de calidad con todo lo necesario para avanzar. Por tal motivo, se realizó el trabajo de grado para desarrollar la habilidad de la producción oral en inglés en los padres de familia del Colegio Gimnasio Campestre Marie Curie, con un enfoque cualitativo para determinar cuál fue el efecto de un conversatorio virtual.Universidad Libre - Facultad de Ciencias de la Educación - Humanidades e IdiomasProficiency in the English language makes it easier for people to enter a higher education institution, get a job, get a better salary, get a better job, promotions that contribute directly to the quality of life of people and this way to enjoy life and have a quality life with everything necessary to move forward. For this reason, the undergraduate work was carried out to develop the skill of oral production in English in the parents of the Marie Curie Country Gymnasium School, with a qualitative approach to determine what was the effect of a virtual conversation

    Definición e implementación del proceso de pruebas de software basado en la NTP-ISO/IEC 12207:2016 aplicado a una empresa consultora de software

    Get PDF
    Desarrolla e implementa un proceso para la realización de las pruebas funcionales de software basada en la norma NTP-ISO/IEC 12207:2016. Define las actividades que se seguirán en el proceso planteado basado en dicha norma de acuerdo con el principio de verificación y validación. Documenta todos los procesos del negocio para facilitar la definición de los casos de prueba durante el desarrollo del aplicativo. Evalúa y selecciona una herramienta de apoyo para la automatización de las pruebas funcionales de software y así garantizar una mejora en el proceso. Disminuye el tiempo de ejecución de las pruebas realizadas en la organización.Universidad Nacional Mayor de San Marcos (Lima). Vicerrectorado de Investigación y PosgradoTesi

    Metodología para pruebas de desempeño

    Get PDF
    Dentro de los servicios que brinda el Centro de Ensayos de Software (CES) se encuentran las pruebas de desempeño de productos de software desarrollados por terceros. Uno de los desafíos de estas pruebas es lograr reducir riesgos del negocio y obtener información útil del sistema en tiempos reducidos, tratando de obtener información de valor que permita maximizar la relación costo/beneficio de la prueba. Para poder atacar la complejidad que presentan este tipo de pruebas sin perder el foco en sus metas, es necesaria una metodología aplicable que provea un mapa de ruta en el proyecto de pruebas de desempeño. Este artículo presenta una metodología desarrollada por el CES y utilizada con éxito en proyectos críticos de la industria, con fundamento académico, pero sobre todo sumamente práctica

    Desarrollo de un manual sobre pruebas de software durante el ciclo de desarrollo e implementación

    Get PDF
    El presente trabajo describe la importancia de las pruebas de software dentro del ciclo de producción de software y los diferentes tipos de pruebas que se pueden aplicar a un desarrollo realizado. Así mismo describe de manera general las diferentes herramientas de pago y libres, con las cuales se pueden automatizar los procesos de pruebas con el fin de optimizar los tiempos de realización de las mismas y la forma de realizar el seguimiento a las tareas
    corecore