Navegación

Búsqueda

Búsqueda avanzada

Performance metamorphic testing: A Proof of concept

Sergio Segura, Javier Troya, Amador Durán, Antonio Ruiz-Cortés. «Performance Metamorphic Testing: A Proof of Concept». Information and Software Technology, 98:1-4, 2018. https://doi.org/10.1016/j.infsof.2018.01.013Impact indicators:- JCR FI: 2.62 TOP 15% (Q1) CS/SE.- 2 citations in GScholar (http://bit.ly/2WnrYYj)A preliminary version of this paper was presented in the track of New Ideas an Emerging Results at ICSE 2017, with an acceptance rate of 16% (14 papers accepted out of 85 submissions) [1]. All four reviewers agreed on the value of the work with an overall score of 9 (out of 12), and a novelty score of 11 (out of 12).[1] Sergio Segura, Javier Troya, Amador Durán, Antonio Ruiz-Cortés. «Performance metamorphic testing: motivation and challenges». In Proceedings of the 39th International Conference on Software Engineering: New Ideas and Emerging Results (ICSE NIER’17) Track. IEEE Press, Piscataway, NJ, USA, 7-10, 2017. [Acceptance rate: 16%. Main track ranked as Class 1 in SCIE Ranking] https://doi.org/10.1109/ICSE-NIER.2017.16

Performance mutation testing: hypothesis and open questions

Performance bugs are common, costly, and elusive. Performance tests aim to detect performance bugs by running the program with specific inputs and determining whether the observed behaviour is acceptable. There not exist mechanisms, however, to assess the effectiveness of performance tests. Mutation testing is a technique to evaluate and enhance functional test suites by seeding artificial faults in the program under test. In this new idea paper, we explore the applicability of mutation testing to assess and improve performance tests. This novel approach is motivated with examples and open questions.Ana B. Sánchez, Pedro Delgado-Pérez, Sergio Segura, Inmaculada Medina-Bulo. Performance Mutation Testing: Hypothesis and open questions. Information and Software Technology Journal, 103, 159-161, November 2018. Disponible online: https://doi.org/10.1016/j.infsof.2018.06.015ÍNDICES DE CALIDADFactor de impacto: 2,694Categoría de la revista: Q1Posición en su categoría: 16Número de autores: 4

Tutorial de Pruebas de Rendimiento

Una prueba de desempeño (performance test) se define como una investigación técnica para determinar o validar la velocidad, escalabilidad y/o características de estabilidad de un sistema bajo prueba. Las pruebas de carga (load test) tienen como objetivo simular la realidad a la cual estará sometido el sistema en producción (lo cual se conoce como escenario) para analizar su desempeño ante esa situación. En este tutorial se presenta una metodología que se encuentra en el marco de la Ingeniería de Software más precisamente en el área de Verificación de Software, útil para realizar pruebas de carga, aunque puede ser extendida a otros tipos de pruebas de desempeño como por ejemplo pruebas de estrés o pruebas de picos. Uno de los desafíos de las pruebas de performance 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. El tutorial se orientaría principalmente a las áreas de desarrollo de sistemas empresariales, pruebas de software, metodologías y procesos. El objetivo del curso es transmitir a los participantes la necesidad de la realización de este tipo de pruebas en forma oportuna, y una metodología clara como para poder llevar a cabo estas tareas, viendo con ejemplos y demostraciones las herramientas necesarias para la simulación de la carga de usuarios concurrentes (en particular OpenSTA), así como la monitorización de sistemas (a nivel de Sistema Operativo y de aplicación), introduciéndonos en el análisis de resultados.