| |
| Aseguramiento
de la Calidad de Software y su Importancia |
Las
pruebas de Calidad de Software son una parte integral
y fundamental de cualquier fase del proyecto de desarrollo
de software. Desarrolladores y Testers deben:
• Nuevos productos desarrollados o mejoras de
productos funcionales y cumplir los requisitos de rendimiento.
• Que los productos son fiables y capaces de operar
constantemente con arreglo a las horas punta.
Los riesgos de la liberación de un producto que
todavía no está listo son ahora mayores
que nunca antes debido al cambio en las expectativas
y demandas de los usuarios finales.
|
| |
¿Por
qué Testing de Software & Quality Assurance?
|
 |
|
Hay
dos grandes tendencias de la industria que suman presión
al desarrollo de software. La primera es acelerar los
ciclos de liberación. En segundo lugar, mientras
que las fallas son más frecuentes y los ciclos
más cortos, el costo del fracaso ha aumentado
drásticamente. Años atrás, cuando
productos al servicio del cliente se encontraban en
la vanguardia, el número previsto de usuarios
se conocía con bastante antelación, ya
que todos los usuarios eran empleados. |
Una
organización puede atenuar un fallo del sistema
con una copia de seguridad manual. Sin embargo, como
el desarrollo y el acceso a tecnología ha evolucionado,
estos sistemas se dirigen ahora a poblaciones de usuarios
mucho mas grandes. Las fallas se hicieron más
frecuentes, y los fallos en el sistema común
no significa que las indicaciones para resolverlo pueden
ser adoptadas a todos. Hoy en día con aplicaciones
de comercio electrónico, las fallas o avisos
pueden ocurrir dos o tres veces por mes. Actualmetne,
la base de usuarios es un número grande pero
desconocido de clientes, no empleados. Los fallos de
los sistemas son muy visibles y puede motivar a los
clientes correr a la competencia.
Estas tendencias tienen graves consecuencias para los
gestores de proyectos. El alto costo del fracaso significa
que el despliegue de Testing de software no es simplemente
una opción. Además, deben cubrirse todos
los aspectos de necesidades de calidad de validación,
y no sólo uno o dos. En la aceleración
de los ciclos de liberación existe la necesidad
de conducir pruebas automatizadas en las que las simulaciones
son fáciles de crear, mantener y reutilizar.
Hay mucho que hacer en muy poco tiempo para contar con
métodos manuales.
Un enfoque continuo de la calidad que se inició
a principios del ciclo de vida del software, puede reducir
los gastos de elaboración y mantenimiento del
software de manera significativa. Esto reduce considerablemente
los riesgos asociados con el despliegue de software
de mala calidad. |
| |
OTC |
Externalizar
servicios con Spintrum fuera de la costa del Centro de
Exámenes (OTC) para las operaciones es una excelente
opción para empresas de desarrollo de software,
así como para departamentos de TI de las grandes
empresas con el objetivo de reducir sus costes de los
ensayos y concentrarse en sus actividades básicas.
Spintrum operaciones OTC funcionará bajo relativamente
largo plazo, proporcionando a nuestros clientes un centro
dedicado a sus continuas y necesidades de diversas pruebas,
y en situaciones donde la cantidad total de trabajo no
puede ser estimada o el alcance de los trabajos es de
composición abierta.
OTC Spintrum trabaja en estrecha colaboración con
nuestros clientes, los equipos de desarrollo y se convierte
en parte integral de sus operaciones de desarrollo. |
| . |
| Spintrum
¿Por qué? |
| •
Seguridad y protección de los derechos
de propiedad intelectual: En Spintrum la estricta
adhesión a nuestra integridad y la Política
de Protección de la Propiedad Intelectual es la
base de una relación de confianza mutua con nuestros
clientes. Spintrum garantiza el más alto nivel
de confidencialidad y seguridad de los clientes; los secretos
comerciales y se adhiere estrictamente a los acuerdos
de no divulgación. Si es necesario, podemos crear
un hardware dedicado con una autorización especial,
de copia de seguridad y gestión de la configuración
de acuerdo con el nivel necesario de seguridad.
• Bajo
costo: Al subcontratar su testing con Spintrum
no sólo se ahorra en las tasas de gastos laborales,
entorno de prueba, herramientas de adquisición
y los gastos de mantenimiento y costos de arrendamiento
de espacio de oficina, sino que también se optimiza
el rendimiento del personal. Nuestras selecciones son
flexibles para los diferentes tipos de niveles de tester
(ingeniero de prueba junior, intermedio, ingeniero superior
de prueba, y PM. Reducimos en nuestros clientes los
costos sin sacrificar garantía de la calidad.
Podemos construir un equipo de control de calidad con
la combinación adecuada de capacidad y precio
que optimiza el rendimiento y costo. Descuento adicional
se aplicará también a la duración
de los contratos a más largos. Motivamos una
mayor reducción de su costo mientras se asegura
la estabilidad del proyecto.
•
Alta Calidad: Con el compromiso inflexible
con la mejor calidad. Spintrum proporciona equipos de
profesionales de software Testing con altos grados académicos,
así como conocimientos y experiencia en realizaciones
de Testing.
Spintrum se basa en el personal especializado en la
aplicación de metodologías de pruebas
de software y la utilización de herramientas
de Testing.
Por medio del proyecto de ejecución y el control
de un grupo de acciones sobre los diferentes aspectos
del producto, nuestra metodología de prueba le
permite obtener importantes ventajas. Como las siguientes:
- Calidad de Software.
- La detección de error en las primeras fases
de proyectos de desarrollo de software.
- Fin de los gastos relacionados con la pérdida
de imagen.
- Defecto de prevención en un contexto de mejora
continua.
- Software de producción que cumpla con los requisitos
aprobados.
- Suministro de métrica para evaluar el desempeño
y desarrollo de la desviación. |
| |
| Diversas
pruebas |
Nuestra
amplia experiencia nos permite ofrecer diferentes tipos
de servicios de pruebas de software, entre los que podemos
mencionar:
• Pruebas Funcionales: se asegura
de que el software cumple con los requisitos de las especificaciones
aprobadas. |
| |
| •
Pruebas de Regresión: Verifica
todo el software y funcionalidades; también acelera
el tiempo de prueba por medio de la robotización.
|
| |
| •
Pruebas de compatibiliad: Se asegura
que el software es compatible con ciertas versiones de
sistemas operativos, servidores web, bases de datos, y
otros componentes que constituyen la arquitectura de aplicaciones. |
| |
| •
Pruebas de Rendimiento: Comprueba el
tiempo de respuesta, y consumen los recursos disponibles,
y cuellos de botella en el funcionamiento normal de la
solicitud. |
| |
| •
Prueba de estrés: Para verificar el comportamiento
del software con respecto a la concurrencia, sobrecarga,
manejo de errores, y consumo de recursos. |
| |
| •
Unidad de Pruebas: Pruebas de cada uno
de las partes de código que más tarde se
reunieron en una aplicación. |
| |
| •
Pruebas de Caja Blanca: Se comprueba
el código de la aplicación asegurándose
de que se ajusta a las normas de codificación de
las mejores prácticas y declarada por la organización. |
| |
| •
Pruebas de Usabilidad: Se asegura que
la aplicación se ha diseñado de acuerdo
con las consideraciones básicas de usabilidad.
Este tipo de pruebas incluye la documentación que
contiene recomendaciones acerca de ergonomía y
navegabilidad de acuerdo con las normas internacionales,
que definen las directrices para tales fines. |
| |