Juan Lorca Control Semana 6
Juan Lorca Control Semana 6
Juan Lorca Control Semana 6
Desarrollo:
Lo primero que debemos contemplar es la planificación de las pruebas, con el fin de ver los
procesos de pruebas que haremos con algunos aspectos básicos como:
Tipos de prueba: Debemos definir que pruebas se harán en base al desarrollo del
control de asistencia que estamos efectuando para encontrar las pruebas necesarias
para ver cómo va a funcionar el sistema.
Criterios de salida: Acá veremos en base a las pruebas que realicemos dependiendo de
las respuestas que obtengamos si el proceso como tal está finalizado o no.
Dentro de los criterios de salida que podemos definir para este caso están el número defectos
críticos que encontremos, los tiempos de respuesta de la ejecución de una tarea, etc.
Otros aspectos: Tales como los tiempos que daremos a cada prueba, una cronología y
cronograma de pruebas, etc.
Con todo lo anterior claro podemos pasar al “diseño de pruebas” en el cual teniendo la
documentación a nivel de arquitectura del sistema, diseños y manuales que tenemos del
sistema que estamos creando con podremos iniciar el diseño de los casos de prueba.
El diseño de los casos debe considerar los aspectos positivos y negativos. En casos negativos
estos nos van a permitir validar cómo se comporta el sistema ante situaciones anómalas o
atípicas para así chequear la robustez de este sistema.
Otro paso que debemos tener presente siguiendo la línea lógica es la “implementación y
ejecución de pruebas” la cual debe comenzar con la creación de los datos de prueba necesarios
para poder ejecutar nuestros casos de prueba que hayamos definido. Las pruebas que podemos
hacer pueden ser manuales o automáticas y en cualquiera de ambos casos debemos dejar
documentado las fallas que encontremos y dejar una trazabilidad de cómo resolver estos
inconvenientes.
Con todo lo anterior podemos definir además la “evaluación de criterios de salida” que
básicamente es definir si las pruebas se pueden dar por finalizadas o no con la información que
se ha obtenido en el proceso y con eso podemos ir donde el cliente, en este caso la clínica, para
que puedan evaluar si el software desarrollado cumple con lo que ellos esperan para el registro
de asistencia.
Con los pasos antes mencionados estamos en condiciones de irnos a la parte de definir los
niveles de prueba de software los cuales serían:
Pruebas de integración: Acá las pruebas que se hacen es a nivel de interacción entre los
elementos que desarrollamos del software y que estas funcionen de buena forma
(ejemplo conexión de base de datos y consultas de asistencia de usuario).
Pruebas de sistema: Acá en términos simples creamos un ambiente de “testing” en el
cuál se le da acceso a algunos usuarios de la clínica para que puedan hacer las pruebas
de funcionalidad de toda la plataforma y que ellos nos den un feedback de cómo ven el
sistema, el tipo de inconvenientes que presentaron etc.
Todo esto igual debe ser monitoreado por algún desarrollador para ver posibles fallos del
sistema en su etapa de uso a nivel de base de datos, codificación, encontrar posibles bugs, etc.
Ajustes al Software: Con todos los pasos anteriores pasamos a la etapa en que
realizamos las modificaciones necesarias para solventar cualquier inconveniente
durante las pruebas para hacer la entrega final del sistema.
Ya teniendo todas las pruebas realizadas además pasamos a hacer además la etapa en que se
verifica la documentación del sistema para hacer los manuales necesarios para los usuarios,
además de dejar un registro de todo lo que se usó para implementar el sistema como tal en
caso que se presente algún inconveniente se pueda consultar este documento para encontrar
lo más rápido posible una solución al problema.
Bibliografía: