Las pruebas de sistema buscan diferencias entre la especificación funcional del sistema y su comportamiento real. Se debe de especificar la operación del software como un todo y aplican la técnica de caja negra.
Contenido
La prueba funcional nos permite determinar, si el sistema a probar cumple con los requisitos funcionales especificados por el cliente, se centran en las entradas y salidas de cada función.
Objetivo: Asegurar el trabajo apropiado de los requisitos funcionales, incluyendo la navegación, entrada de datos, procesamiento y obtención de resultados.
Metas:
Enfoque: En los requisitos funcionales (Casos de Uso) y las reglas de negocio.
La prueba de interfaz gráfica se encarga de probar la funcionalidad y la usabilidad entre las interfaces que integran a los diferentes componentes que integran al sistema.
Las pruebas de interfaz gráfica basadas en la Funcionalidad deben de contestar a las siguientes preguntas: ¿Se puede usar cierta función?, ¿Funciona como se espera?, ¿Es correcta la funcionalidad entre las interfaces del sistema? Mientras que las pruebas de interfaz gráfica basadas en la Usabilidad deben de contestar las siguientes preguntas: ¿Puede el usuario utilizar fácilmente la función?, ¿Su uso es intuitivo y fácil de aprender?, ¿El sistema es cómodo para el usuario?
Objetivo: Asegurar que la navegación entre las interfaces del sistema, cumplan con su funcionalidad y usabilidad de acuerdo a los requisitos especificados y al flujo del negocio.
Metas:
Enfoque: En el diseño de las interfaces y en el flujo del negocio.
La prueba de instalación se encarga de probar que el sistema se instala correctamente en el hardware final. Aseguran que sea instalado en todas las configuraciones posibles, tales como las nuevas instalaciones, las actualizaciones, instalaciones completas o personalizadas. Una vez que el sistema ha sido instalado se recomienda ejecutar pruebas de funcionalidad para comprobar que el sistema que fue instalado funciones adecuadamente.
Objetivo: Asegurar que el sistema se instale y funcione correctamente.
Metas:
Enfoque: En las transacciones de la instalación.
La prueba de Stress es la encargada de forzar al sistema al máximo punto para poder medir sus capacidades y las condiciones en las cuales trabaja, realizando una cantidad definida de peticiones y procesos.
Objetivo: Asegurar el comportamiento correcto del sistema cuando es sometido a ciertas condiciones de stress.
Metas:
Enfoque: En memoria baja o no conexión con el servidor, en el máximo número de clientes conectados, en múltiples usuarios desempeñando la misma transacción con los mismos datos de entrada.
La prueba de seguridad garantiza que los usuarios tengan acceso o sean restringidos a ciertas funciones específicas del sistema con base a la seguridad deseada. Este tipo de prueba se centra en dos áreas de seguridad que son:
Objetivo: Asegurar que el usuario solo pueda acceder a las funciones y datos que su usuario tiene permitido, así como asegurar que los usuarios que tiene acceso al sistema y a la aplicación puedan accederla.
Metas:
Enfoque: En la especificación de roles de acuerdo a los privilegios para acceder al sistema y a la aplicación, en la especificación de accesos a funciones del sistema.
Un ingeniero de pruebas de software es un profesional que se encarga de asegurar la…
En el área de Ingeniería de Software, metodología (Pressman, 2005) se refiere a un marco de…
Etapas de pruebas De acuerdo al ciclo de vida de las pruebas del Modelo General…
¿Qué es un defecto? Es un desperfecto en algún componente del sistema que ocasiona que…
También se le conoce como Pruebas de software. Se encarga de mejorar la calidad del…
Todo desarrollo de productos de software independientemente de la metodología que se está implementando, es…