Las pruebas de sistema , también conocidas como pruebas de extremo a extremo ( E2E ) , son pruebas realizadas en un sistema de software completo .
Las pruebas de sistema describen las pruebas a nivel de sistema, en contraste con las pruebas a nivel de integración de sistema , integración o unidad .
Las pruebas de sistema suelen tener como objetivo evaluar el cumplimiento del sistema con los requisitos especificados , a menudo procedentes de una especificación de requisitos funcionales (FRS), una especificación de requisitos del sistema (SRS), otro tipo de especificación o varias de ellas.
Las pruebas del sistema pueden detectar defectos en el sistema en su conjunto. [ 1 ]
Las pruebas de sistema permiten verificar el diseño, el comportamiento e incluso las expectativas del cliente. Su objetivo es realizar pruebas que superen los límites de los requisitos de software y hardware especificados.
Aproches
- Ensayos destructivos : se realizan ensayos hasta la rotura de la muestra, con el fin de comprender su rendimiento o comportamiento material bajo diferentes cargas.
- Ensayos no destructivos : técnicas de análisis para evaluar las propiedades de un material, componente o sistema sin causar daños.
- Inyección de fallos : Una técnica de prueba que somete al sistema a un estrés inusual para examinar su comportamiento. [ 2 ] [ 3 ] [ 4 ]
Véase también
Notas
- ↑ "Glosario estándar ISTQB de términos utilizados en las pruebas de software" .
- ↑ Moradi, Mehrdad; Van Acker, Bert; Vanherpen, Ken; Denil, Joachim (2019). "Inyección de fallos híbrida implementada en modelos para Simulink (demostraciones de herramientas)" . En Chamberlain, Roger; Taha, Walid; Törngren, Martin (eds.). Sistemas ciberfísicos. Diseño basado en modelos . Lecture Notes in Computer Science. Vol. 11615. Cham: Springer International Publishing. pp. 71–90 . doi : 10.1007/978-3-030-23703-5_4 . ISBN 978-3-030-23703-5. S2CID 195769468 .
- ↑ "Optimización de la inyección de fallos en la cosimulación FMI mediante partición de sensibilidad | Actas de la Conferencia de Simulación de Verano de 2019" . dl.acm.org : 1–12 . 22 de julio de 2019. Consultado el 15 de junio de 2020 .
- ↑ Moradi, Mehrdad, Bentley James Oakes, Mustafa Saraoglu, Andrey Morozov, Klaus Janschek y Joachim Denil. "Explorando el espacio de parámetros de fallas usando inyección de fallas basada en aprendizaje por refuerzo." (2020).
Referencias
- Black, Rex (2002). Gestión del proceso de pruebas (2.ª ed.). Wiley Publishing. ISBN 0-471-22398-0.
- Pruebas de software
- Pruebas de hardware
- Ingeniería de sistemas