 |
La calidad del software es
el conjunto de cualidades que lo caracterizan y que determinan su
utilidad y existencia. La calidad es sinónimo de eficiencia,
flexibilidad, corrección, confiabilidad, mantenibilidad,
portabilidad, usabilidad, seguridad e integridad.
El control de calidad del software comprende todo el proceso de
desarrollo y el producto final resultante: supervisar y mejorar el
proceso, asegurar que se siguen los procedimientos acordados, que
se alcanza el nivel de calidad deseado en cada proceso, que
se localizan, registran y resuelven los problemas, y que se
obtiene un producto con la calidad esperada.
La obtención de un software con calidad implica la utilización
de metodologías o procedimientos estándares para el análisis,
diseño, programación y prueba del software.
El principio tecnológico define las técnicas a utilizar en el
proceso de desarrollo del software. El principio de gestión de
proyectos contempla las funciones de planificación y control del
desarrollo del software. El principio ergonómico define la
interfaz de usuario. Para el aseguramiento de la calidad es
necesario el control o evaluación de los procesos y del producto
resultante.
El control de la calidad permite realizar las rectificaciones
pertinentes al desarrollo en cuanto éste empieza a desviarse de
sus objetivos. Los procedimientos pueden variar en cada
institución, pero lo importante es que estén definidos,
adaptados a la institución y, lo fundamental es que se cumplan.
Mediante la ejecución planificada y controlada de un conjunto de
acciones, nuestra metodología de Testing permite obtener
importantes ventajas:
|
|
 |
Aseguramiento de la calidad de Software
|
|
|
|
|
|
|
|
|
|
|
 |
Detección de errores en las etapas
tempranas de proyectos de software
|
|
|
|
|
|
|
|
|
|
|
 |
Software que cumple con las
especificaciones de requerimientos aprobadas
|
|
|
|
|
|
|
|
|
|
|
 |
Provisión de métricas para evaluación
de desempeño y desvíos.
|
|
|
ADA Software Factory
ofrece servicios de testing de software de diferentes tipos,
entendiendo por testing el proceso de planificación,
preparación, ejecución y evaluación, con el objetivo de definir
las características de un software y resaltar las diferencias
entre el estado actual y el estado ideal:
 |
Administración
de Testing |
|
|
|
|
|
|
|
Organización
de todas las actividades relacionadas con el testing:
creación de un plan de proyecto, creación de un equipo de
trabajo, ejecución de testings, informes gerenciales, y
asesoramiento sobre la calidad final del software. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
funcional |
|
|
|
|
|
|
|
Para
asegurar que el software cumple con las especificaciones de
requerimientos aprobadas. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de regresión |
|
|
|
|
|
|
|
Se
realizan pruebas de todas las funcionalidades del software e
incluso acelerando los tiempos de ejecución del testing por
intermedio de robotización. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de compatibilidad |
|
|
|
|
|
|
|
Para
asegurar que el software es compatible con versiones
determinadas de sistemas operativos, web servers, base de
datos y demás componentes constituyentes de la arquitectura
de la aplicación. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de rendimiento (performance) |
|
|
|
|
|
|
|
Para
verificar tiempos de respuestas, recursos consumidos,
cuellos de botella y recursos disponibles en la operatoria
normal de la aplicación. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de unidades de código |
|
|
|
|
|
|
|
Para
realizar pruebas de módulos individuales de código que
luego se ensamblan en una aplicación. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de stress |
|
|
|
|
|
|
|
Para
verificar el comportamiento del software, sobrecargandolo,
en lo que respecta a concurrencia, manejo de errores y
recursos consumidos. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de caja blanca |
|
|
|
|
|
|
|
Para
probar el código de la aplicación, asegurando que el mismo
cumple con los estándares y las buenas prácticas de
codificación dispuestas por la empresa. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de usabilidad |
|
|
|
|
|
|
|
Para
asegurar que una aplicación está diseñada respetando
consideraciones básicas de usabilidad. Se incluye en este
tipo de testing, documentación que contiene recomendaciones
acerca de las características de ergonomía y navegabilidad
de las interfaces de usuario, de acuerdo a normas
internacionales que definen las mismas. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
 |
Testing
de seguridad |
|
|
|
|
|
|
|
Para
verificar la seguridad del software cuando se pone en
producción, ante posibles ataques externos.. |
|
|
|
Más
información |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|