CHAPTER 2. Dielectric Electroactive Polymer Actuator
2.4 Dielectric Electroactive Polymer (D-EAP) materials
2.4.1 Performance characteristics of D-EAPs
Las pruebas de caja negra, también denominadas pruebas de comportamiento, se centran en los requisitos funcionales del software. O sea, la prueba de caja negra permite al ingeniero del software obtener conjuntos de condiciones de entrada que comprueben completamente todos los requisitos funcionales de un sistema (Pressman 2010).
Por tanto, de las pruebas de caja negra, interesa su forma de interactuar con el sistema entendiendo qué es lo que hace, pero sin dar importancia a cómo lo hace, deben estar muy bien definidas sus entradas y salidas, es decir, su interfaz.
3.17.1 Pruebas de seguridad
Las pruebas de seguridad son usadas para verificar la seguridad del sistema, corroboran correctas autentificaciones de los usuarios, y que los mismos accedan a las funcionalidades correspondidas de acuerdo a su perfil. Estas pruebas presentan enfoque de pruebas de caja negra.
A continuación se observa el acceso y navegación de un usuario de acuerdo a su perfil de administrador y la navegación por sus correspondientes menús. Tabla 13: Caso de prueba navegación de usuario con rol administrativo Prueba: Navegación usuario rol administrativo
ID caso de prueba 1
Enfoque de prueba Prueba de caja negra
Nombre caso de prueba CasoPrueba_Navegación_usuario_rol_administrativo
Descripción Funcionario administrativo debe acceder y navegar por su menú correctamente.
Precondiciones El usuario debe existir en el sistema y tener rol de administrador.
Funcionalidad Valores de prueba Resultado esperado Resultado obtenido Evaluación
Acceso desde Login. Username: admin Password: admin* Acceder a su menú de administrador.
Accede y visualiza correctamente su menú de navegación.
Aprobado Menú Clic en administrar Acceder a la tabla de El usuario con este rol accede Aprobado
82 dimensiones dimensiones administración de
dimensiones y ejecutar operaciones CRUD1 .
correctamente a la tabla de administración y puede ejecutar las operaciones CRUD.
Menú Captura de datos
Clic en Crear medición
Acceder al formulario para la creación de una nueva medición.
El usuario con rol administrativo visualiza el formulario para la creación de una nueva medición.
Aprobado
Menú Captura de datos
Crear medición faltando datos por rellenar en el formulario en este caso la fecha
El sistema debe informar que el campo faltante no puede estar en blanco
El sistema no permite la creación de la medición, informa al usuario que el campo faltante no puede estar en blanco
aprobado
Estado del caso de prueba Ejecutado: Exitoso
Errores asociados Ninguno
A continuación se observa el acceso y navegación de un usuario de acuerdo a su perfil de especialista y la navegación por sus correspondientes menús. Tabla 14: Caso de prueba navegación de usuario con rol especialista Prueba: Navegación usuario rol especialista
ID caso de prueba 2
Enfoque de prueba Prueba de caja negra
Nombre caso de prueba CasoPrueba_Navegación_usuario_rol_especialista
Descripción El especialista debe acceder y navegar por su menú correctamente.
Precondiciones El usuario debe existir en el sistema y tener rol de especialista.
Funcionalidad Valores de prueba Resultado esperado Resultado obtenido Evaluación
Acceso desde Login. Username: especialista Password: especialista * Acceder a su menú de especialista.
Accede y visualiza correctamente su menú de navegación. Aprobado Menú dimensiones Clic en administrar dimensiones Acceder a la tabla de administración de dimensiones y ejecutar operaciones CRUD.
El usuario con este rol accede correctamente a la tabla de administración y puede ejecutar las operaciones CRUD.
Aprobado
Menú Captura de datos
Clic en Crear medición
El usuario con este rol no puede acceder al
El usuario con rol especialista no visualiza el formulario, se le
Aprobado
83 formulario para la
creación de una nueva medición.
muestra una restricción de navegación indicando que no tiene permisos para realizar esta acción.
Estado del caso de prueba Ejecutado: Exitoso
Errores asociados Ninguno
A continuación se observa el acceso y navegación de un usuario invitado y la navegación por sus correspondientes menús.
Tabla 15: Caso de prueba navegación de usuario con rol invitado Prueba: Navegación usuario invitado del sistema
ID caso de prueba 3
Enfoque de prueba Prueba de caja negra
Nombre caso de prueba CasoPrueba_Navegación_usuario_invitado
Descripción Usuario invitado debe acceder y navegar por su menú correctamente.
Precondiciones Ninguna
Funcionalidad Valores de prueba Resultado esperado Resultado obtenido Evaluación
Acceso desde página
principal.
Ninguno
Navegar por el sitio de acuerdo a su rol de invitado.
El usuario invitado del sistema navega por el sitio y realiza las operaciones que son acordes a su rol las mismas son:
Visualizar nomencladores, sistemas de indicadores, mediciones.
Realizar reportes.
Visualizar los indicadores que pudiesen estar correlacionados. Aprobado Acceso desde Login. Username: user1 Password: user1*2017 Acceder a su menú de invitado.
Accede y visualiza correctamente su menú de navegación. Aprobado Menú dimensiones Clic en visualizar dimensiones Acceder a la tabla de dimensiones para observar las dimensiones creadas.
El usuario con este rol accede correctamente a la tabla de visualización de dimensiones.
84 Menú
dimensiones
Clic en Crear Dimensión
El usuario con este rol no puede acceder al
formulario para la creación de una nueva dimensión.
El usuario con este rol no visualiza el formulario, se le muestra una restricción de navegación indicando que no tiene permisos para realizar esta acción.
Aprobado
Estado del caso de prueba Ejecutado: Exitoso
Errores asociados Ninguno
3.17.2 Pruebas de sistema
En este apartado se describirán las pruebas para comprobar las funcionalidades del sistema implementado. Se mostrará la descripción, pasos, posibles errores y el resultado de cada caso de prueba. Se comprobará el funcionamiento de dos de los casos de uso de la aplicación, en particular autenticar usuario y gestionar una nueva medición.
A continuación en la Tabla 16 se muestra el caso de prueba para el caso de uso autenticarse en el sistema asociado a actor administrador.
Tabla 16: Caso de prueba autenticar usuario Prueba: Autenticar usuario
ID caso de prueba 4
Enfoque de prueba Prueba de caja negra
Nombre caso de prueba CasoPrueba_Autentificar_usuario
Descripción Se comprobará que un usuario pueda autenticarse en el sistema.
Precondiciones El usuario debe existir en el sistema.
Funcionalidad Valores de prueba Resultado esperado Resultado obtenido Evaluación
Acceso desde Login.
Username: admin Password: admin*
El usuario rellena los formularios
correspondientes y puede Loguearse correctamente en el sistema.
El usuario rellena los formularios correctamente y se autentica en el sistema. Aprobado Acceso desde Login. Nombre de usuario correcto, contraseña incorrecta Mensaje indicando contraseña incorrecta.
85 Username: admin
Password: admin
Estado del caso de prueba Ejecutado: Exitoso
Errores asociados Ninguno
A continuación en la Tabla 17 se muestra el caso de prueba para el caso de uso gestionar medición.
Tabla 17: Caso de prueba gestionar medición Prueba: Gestionar medición
ID caso de prueba 5
Enfoque de prueba Prueba de caja negra
Nombre caso de prueba CasoPrueba_gestionar_medicion
Descripción Se comprobará que una medición pueda ser gestionada correctamente.
Precondiciones El indicador debe estar previamente creado al igual que el territorio. Además el usuario debe existir en el sistema y mantenerse como activo, por otra parte esta acción solo la puede realizar el usuario con rol administrador del sistema.
Funcionalidad Valores de prueba Resultado esperado Resultado obtenido Evaluación
Menú Captura de datos Indicador seleccionado correctamente al igual que el territorio.
El usuario añadirá una nueva medición. La medición creada se visualizará y aparecerá en el listado de mediciones de la aplicación. Se crea la medición
correctamente, una vez creada se visualiza y se comprueba que existe en la tabla de mediciones.
Aprobado
Menú Captura de datos
Clic en Administrar Medición
El usuario podrá realizar operaciones CRUD sobre las mediciones existentes.
El usuario accede correctamente a la tabla, permitiéndole realizar operaciones CRUD para gestionar las mediciones
Aprobado
Estado del caso de prueba Ejecutado: Exitoso
Errores asociados Ninguno