Pruebas de aceptación
La Casa Blanca anunció que se exigirán vacunas a los viajeros internacionales que entren en Estados Unidos, con fecha de entrada en vigor el 8 de noviembre de 2021. A efectos de la entrada en Estados Unidos, las vacunas aceptadas incluirán las aprobadas o autorizadas por la FDA y las de la lista de uso de emergencia de la OMS. Más información disponible aquí.
Las pruebas para detectar el SARS-CoV-2 le indican si tiene una infección en el momento de la prueba. Este tipo de prueba se denomina “viral” porque busca una infección viral. Las pruebas de antígenos, las pruebas de amplificación de ácidos nucleicos (NAAT) y otras pruebas son pruebas víricas.
Una prueba de anticuerpos (también conocida como prueba serológica) puede detectar anticuerpos contra el SRAS-CoV-2 en su sangre. Los anticuerpos son proteínas que su sistema inmunitario produce para ayudar a combatir la infección y protegerle de la enfermedad en el futuro.
Las pruebas de anticuerpos no deben utilizarse para diagnosticar una infección actual, pero pueden indicar si ha tenido una infección en el pasado. Las pruebas de anticuerpos ayudan a conocer cómo se defiende el sistema inmunitario humano contra el virus, así como a conocer la protección a nivel de población. Si se somete a una prueba de anticuerpos después de recibir una vacuna, puede dar positivo en algunas pruebas de anticuerpos (pero no en todas). Esto depende del tipo de anticuerpo que detecte la prueba específica.
Pruebas del sistema
Antes de que Segue publique una aplicación, ésta se somete a un proceso de pruebas exhaustivo para garantizar que la aplicación funciona de la manera prevista. Hay cuatro etapas principales de pruebas que deben completarse antes de que un programa pueda ser autorizado para su uso: pruebas unitarias, pruebas de integración, pruebas del sistema y pruebas de aceptación. ¿Por qué no incluir las pruebas de regresión? Las pruebas de regresión no son un nivel de pruebas independiente, sino un tipo de prueba que puede realizarse durante cualquiera de las cuatro etapas principales de las pruebas de software.
Durante esta primera ronda de pruebas, el programa se somete a evaluaciones que se centran en unidades o componentes específicos del software para determinar si cada uno de ellos es totalmente funcional. El objetivo principal de este esfuerzo es determinar si la aplicación funciona como se ha diseñado. En esta fase, una unidad puede referirse a una función, a un programa individual o incluso a un procedimiento, y normalmente se utiliza un método de pruebas de caja blanca para realizar el trabajo. Una de las mayores ventajas de esta fase de pruebas es que puede ejecutarse cada vez que se modifica un fragmento de código, lo que permite resolver los problemas lo antes posible. Es bastante común que los desarrolladores de software realicen pruebas unitarias antes de entregar el software a los probadores para que lo prueben formalmente.
Pruebas de integración
Las pruebas de software son el acto de examinar los artefactos y el comportamiento del software bajo prueba mediante la validación y la verificación. Las pruebas de software también pueden proporcionar una visión objetiva e independiente del software para permitir a la empresa apreciar y comprender los riesgos de la implementación del software. Las técnicas de prueba incluyen, entre otras, las siguientes:
Aunque las pruebas de software pueden determinar la corrección del software bajo el supuesto de algunas hipótesis específicas (véase la jerarquía de la dificultad de las pruebas más adelante), las pruebas no pueden identificar todos los fallos del software[2], sino que proporcionan una crítica o comparación que compara el estado y el comportamiento del producto con los oráculos de prueba, es decir, los principios o mecanismos por los que alguien podría reconocer un problema. Estos oráculos pueden incluir (pero no se limitan a) las especificaciones, los contratos,[3] los productos comparables, las versiones anteriores del mismo producto, las inferencias sobre el propósito previsto o esperado, las expectativas de los usuarios o clientes, las normas pertinentes, las leyes aplicables u otros criterios.
Pruebas de regresión
Las pruebas unitarias son una serie de pruebas escritas y ejecutadas para asegurarse de que cada método, función y procedimiento de su software funciona. Esto garantiza que cada sección de su software/aplicación, de forma aislada, cumple las normas de diseño y se comporta correctamente.
Los desarrolladores llevan a cabo este tipo de pruebas durante las primeras etapas de la creación de cualquier software, ya que tienen lugar a nivel de código. Los ingenieros de control de calidad rara vez participan a ese nivel, por lo que no es algo que deba esperar de su equipo de control de calidad. Dicho esto, es una parte importante del proceso de desarrollo y calidad.
Las pruebas de integración verifican que los módulos o servicios individuales de su software funcionan bien juntos. Este tipo de prueba combina las unidades individuales de su software y las prueba como un grupo para revelar cualquier problema en las interfaces e interacciones entre ellas.
Las pruebas de extremo a extremo verifican que su software funciona correctamente desde el principio hasta el final de un flujo de usuario concreto; por ejemplo, un sitio de comercio electrónico podría tener un escenario de extremo a extremo que consistiera en: elegir un producto, ver los detalles, añadirlo al carrito y pasar por caja. Reproduce el comportamiento y los recorridos esperados del usuario para garantizar que su software funcione en su totalidad. También puede incluir las integraciones de su software con interfaces externas.