martes, 30 de noviembre de 2010
Hoy en día, la automatización de Pruebas es una tarea esencial para proporcionar un servicio de testing adecuado. Los sistemas que probamos han crecido tanto en tamaño como en complejidad. Necesitamos tener el tiempo de probar las nuevas funcionalidades de nuestros sistemas sin ignorar la funcionalidad previa. Una estrategia de automatización implementada apropiadamente nos ayudará a lograrlo junto con los demás beneficios que nos proporciona esta herramienta.
Las herramientas de automatización de pruebas consolidan y mejoran la efectividad de las pruebas siempre y cuando se manejen las expectativas, se entiendan las herramientas, y se seleccione una herramienta compatible con el ambiente de programación. Si necesitas probar un sistema no trivial que conste de algo más que unas cuantas pantallas y reportes, entonces es muy posible que por medio de pruebas manuales no logres realizar todas las pruebas que necesitas para verificar la calidad del sistema. Con la ayuda de herramientas de automatización puedes ejecutar más pruebas, lo cual se traduce en una mayor cobertura del sistema que se está probando.
En la cadena de valor del desarrollo de un software específico, el proceso de prueba es clave a la hora de detectar errores o fallas. Conceptos como estabilidad, escalabilidad, eficiencia y seguridad se relacionan a la calidad de un producto bien desarrollado. Las aplicaciones de software han crecido en complejidad y tamaño, y por consiguiente también en costos. Hoy en día es crucial verificar y evaluar la calidad de lo construido de modo de minimizar el costo de su reparación. Mientras antes se detecte una falla, más barata es su corrección.
El proceso de prueba es un proceso técnico especializado de investigación que requiere de profesionales altamente capacitados en lenguajes de desarrollo, métodos y técnicas de pruebas y herramientas especializadas. El conocimiento que debe manejar un ingeniero de prueba es muchas veces superior al del desarrollador de software.
jueves, 9 de julio de 2009
La Tecnología
Se recomienda a cualquier tipo de organización, evaluar e implementar tecnología computacional que pueda satisfacer sus necesidades de información. Seleccionar tecnología computacional acorde a la tendencia actual, es decir, accesible de forma remota y en un ambiente amigable con el usuario
El Groupware (G.D.S.S)
El Groupware: Es un Software de Aplicación que permite a varias personas encargadas a resolver problemas, trabajando juntos, encontrando soluciones. En esta situación específica se usa el término Sistema de Apoyo a Decisiones a Grupo (G.D.S.S). Tal vez quienes resuelvan los problemas representan un cómite o un equipo de proyecto. Los miembros de grupo se comunican entre sí tanto directamente como por medio del groupware.
Las Decisiones
Las Decisiones son cursos de acción que se toman para evitar o reducir los efectos negativos, o para aprovechar oportunidades.
El Sistema de Apoyo a las Decisiones se concibió como otra forma de satisfacer esta necesidad.
Existen dos (02) Tipos de Decisiones:
v Las Decisiones Programadas
v Las Decisiones No Programadas
- Las Decisiones Programadas son repetitivas y rutinarias, en la medida e que se ha establecido un procedimiento definido para manejarlas, y así no tener que tratarlas como nuevas cada vez que ocurran.
- Las Decisiones No Programadas son novedosas e importantes. No existe un método de recetario para manejar el problema por que no ha surgido antes, o porque su naturaleza y estructura son complejas.
Las Decisiones son muy importantes en estos dos tipos porque cada una exige una técnica diferente.
