¿Qué son las pruebas de interfaz?
El propósito de las pruebas de interfaz es probar interfaces (suena extraño), especialmente aquellas interfaces externas asociadas con el sistema. El objetivo de la prueba es examinar los procesos de gestión de intercambio, transmisión y control de datos, incluido el volumen de procesamiento. Las pruebas de interfaz externa a menudo se consideran pruebas del sistema.
No todos los equipos pueden realizar pruebas en un entorno de prueba aislado, lo que dificulta las pruebas de interfaces externas. Debemos asegurarnos de coordinarnos con las agencias relevantes para determinar planes para pruebas de interfaz externa lo antes posible. A veces, las agencias pertinentes solo realizan una revisión estática manual de los datos sin utilizarlos realmente para realizar pruebas. Etc. todos aumentan los riesgos encontrados en la ejecución de pruebas reales, pero a veces se pueden evitar.
Supuestos/Preprocesamiento
El líder/desarrollador del proyecto debe haber completado con éxito las pruebas unitarias, las pruebas funcionales y las pruebas de integración y haber enumerado algunos errores. El planificador de pruebas obtiene la última versión del código fuente.
Esperanza
Como se mencionó anteriormente, lo más importante es la prueba de la interfaz externa, que depende de los datos relevantes de la interfaz externa y puede ser extremadamente compleja.
El proyecto de prueba requiere una serie de planes de prueba y coordinación con organizaciones externas, que incluyen principalmente:
l Persona responsable
l Tiempo de prueba programado
Si no se dispone de un entorno de prueba adecuado, es posible que sea necesario realizar las pruebas los fines de semana o fuera del horario comercial.
l¿Qué tipo de casos de prueba se necesitan, cuántos se necesitan y para qué se utilizan estos casos de prueba?
Proporcione copias de casos de prueba y documentación relacionada a los socios relevantes.
Si la organización externa tiene algunos casos de uso especiales que realizar, también necesitaremos obtener copias y documentación relevantes.
lQuién proporcionará los datos de la prueba, qué contenido incluyen los datos de la prueba y en qué forma (papel, archivos electrónicos o simplemente algunos borradores de datos, que deben ser compilados en datos utilizables por el personal relevante) p>
l¿Quién confirmará los resultados de la prueba y determinará si los datos son los que necesitamos?
l¿Con qué frecuencia necesitamos que personas de todos los ámbitos de la vida se reúnan para discutir los problemas encontrados en las pruebas y el progreso de las mismas?
Se deben probar todas las situaciones normales y anormales, y todos los aspectos de las pruebas (todas las salidas, rutas y entradas de datos) deben considerarse de la forma más exhaustiva posible. Necesitamos probar no solo con el tamaño promedio de los datos, sino también con los datos máximos esperados o especificados.
Si está permitido, también podemos probar los datos de tiempo de cada parte para procesar un lote de datos.
Si un extremo de la interfaz cambia debido a cambios en el código, como correcciones de errores, decisiones relevantes, tiempos de vencimiento, nuevas pruebas y otros procesos, se deben registrar y distribuir a las organizaciones o al personal relevantes.
Separación de responsabilidades
Establecer desarrolladores de pruebas, responsables de bases de datos y/o sistemas, o testers.
Ejecución de los probadores
Confirmar los resultados de las pruebas y decidir finalizar las pruebas: líder del equipo de desarrollo, líder del equipo de pruebas, líder del equipo de control de calidad, arquitecto, líder del proyecto y líder de la organización externa (si es posible). ).
Entorno de prueba
Entorno de prueba del sistema y entorno de prueba de organización externa
Tipos de datos
Datos reales: procesados para datos de prueba.
Prueba completada
Según un determinado archivo