Daniel Esparza
Instituto IACC
28/09/2019
Desarrollo
Agenda de pruebas
1. Generalidades de la fase de ejecución de pruebas
2. Definición de iteración
3. Preparación del ambiente de pruebas
4. Ejecución de pruebas por iteración
5. Reporte de hallazgo
6. Retroalimentación
7. Actividad practica
Generalidades de la fase de ejecución de pruebas
Preparación del ambiente
Definición de ambiente controlado pruebas funcionales fichas técnicas
Definición de ambiente para pruebas no funcionales fichas técnicas
Iteraciones de pruebas
Ejecución de requerimientos de prueba
Ejecución de scripts para pruebas
Registro de hallazgos NC
Reproceso de NC
Análisis de resultados de prueba
Seguimiento/control/retroalimentación
Calculo de indicadores de producto
Informe avance proceso pruebas
Informe cierre pruebas funcionales
Informe cierre pruebas no funcionales
Propósito
Ejecución de pruebas mediante la definición de las actividades requeridas para la ejecutar los
requerimientos de pruebas identificando en la fase del diseño de pruebas
Alcance
Nuevos usuarios
Mantenimiento: Actualización de funcionalidades a usuarios
Pruebas funcionales Aplica para los diferentes tipos de pruebas dinámicas de
software
Pruebas No-funcionales:
Pruebas de rendimientos
Pruebas de seguridad
Pruebas de compatibilidad
Pruebas de Usabilidad o Facilidad de uso
Responsabilidades en ejecución
Cliente prueba
Brindar un ambiente de prueba controlado
Gestionar las mejoras de proceso identificadas por el equipo de pruebas
Apoyar el cumplimiento de los acuerdos de nivel de servicio previamente
establecido
Apoyar la gestión de datos de producción para la ejecución de pruebas
Gerente de pruebas de software
proceso de pruebas
pruebas
Harware necesario para las pruebas: Windows 10, 8 gb de ram, 1 tera disco duro .
base de datos.
RQF 2 Mantención tablas del sistema: Esta funcionalidad les permite a los actores
del sistema.
crear o modificar
observaciones
Pruebas de comunicaciones.
Después de que los sistemas han sido verificados, probados e implantados, se les debe seguir dando
mantenimiento. Las rutinas de mantenimiento variarán de acuerdo con el tipo y complejidad de la
tecnología en este caso el mantenimiento es básico ya que el aplicativo lo es.
A los sistemas se les debe dar mantenimiento para asegurar que cont inúen operando en el nivel
mostrado durante la etapa de prueba El monitoreo permanente de los sistemas necesita ser
sistematizado para asegurar que las necesidades de mantenimiento sean identificadas y satisfechas
cuando resulte necesario. Cuando los sistemas son de uso prolongado, se puede establecer un
mecanismo para recibir retroalimentación de los usuarios como otra forma de determinar las
necesidades de mantenimiento y modificación.
Cuando se realicen modificaciones a las comunicaciones como resultado de programas de
mantenimiento o actualización, puede ser necesario promover rondas adicionales de verificación y
prueba del sistema para asegurarse que sigue cumpliendo las normas exigidas.
Pruebas de sobrecarga.
Probaremos como funciona el webservice que tiene la aplicación con una prueba de estrés básica.
De esta forma se pueden crear rápidamente las pruebas de carga, las cuales te permiten evaluar el
desempeño de la aplicación rápidamente al comienzo del proceso de desarrollo.
1.- Ve al TestSuite Sample expanded TestSuite y a los casos de prueba de Search y Buy.
Puedes ver 4 tipos de pruebas de carga en ese caso de prueba, uno para acada estrategia de
LoadTest.
Por ahora, seleccionamos el LoadTest: Simple Strategy LoadTest. Este LoadTest está basado en
una estrategia de carga que llamaremos Simple Strategy, la cual es una estrategia básica para un
simple retraso aleatorio (random delay).
4.- Como puedes ver, los números de la prueba se actualizan constantemente. Puedes ver números
para los tiempos de respuesta, aserciones, errores, porcentaje de las pruebas ejecutadas y más.
Revisa TestSuite Sample TestSuite fails if we don't get faults y TestCase TestCase:
Searching después de Logging out LoadTests. Allí encontraras una prueba de carga
llamada LoadTest with Multiple Tests, la cual fallará si es ejecutada.
Abrela y ejecutala, transcurrido un tiempo, esta prueba presentará un fallo.
Pruebas de seguridad
Facilidad de aprendizaje: Que tan fácil es para los usuarios realizar funciones básicas la
primera vez que utilizan la aplicación.
Eficiencia: Que tan rápido los usuarios experimentados pueden realizar sus tareas.
Memorización: Que tan fácil de memorizar es el uso de la aplicación, esto es, cuando un
usuario pasa mucho tiempo sin usar la aplicación, puede recordar lo suficiente para usarla
con efectividad la próxima vez, o tiene que empezar a aprender de nuevo.
Errores: Cuantos errores atribuibles al diseño comete el usuario, que tan severos son y
que tan fácil es recuperarse de los mismos.
Satisfacción: Que tanto le gusta (o desagrada) al usuario utilizar el sistema
Se comprobó que el usuario tiende a realizar muchos errores en el registro del sistema
anterior por lo cual se llevó a crear un formulario con errores en el caso que el usuario
ingrese un local proceda a leer el error y ingresar nuevamente los datos, lo dial al realizar
un sistema es siempre pensar que el usuario no entiende nada y hacer un sistema bien
Backup Lógico
Backup Físico
real 1m2.907s
user 0m4.004s
sys 0m0.216s
Para restaurar el backup físico, se hace el paso inverso al apartado 5 (debemos tener en
cuenta que la base de datos debe existir para que funcionen las consultas correctamente).
Espejo (Mirroring): este método implica realizar una copia completa, en un momento
específico, de todos los archivos y bases de datos seleccionados hacia una nueva
que no es posible implementar claves o passwords para limitar el acceso a los datos
respaldados.
de los datos está ligado directamente con el sistema operativo bajo el cual el DBMS fue
Pruebas de operación.
Una vez realizada la prueba de operación se pudo contemplar que los procedimientos de operación,
Pruebas de entorno.
Realizando las pruebas de interno se puede validar que el sistema no contempla conectividad con
otras aplicativos, solamente se comunica por medio de internet con enlaces directos para otros
sistemas
Bibliografía
Elaboración propia