Está en la página 1de 8

Introducción

Desde los inicios en la ingeniería de software, podemos ver que la calidad en la realización
de software es de gran importancia para alcanzar una excelente productividad, con este
trabajo planteamos un modelo de pruebas el cual será descrito en el presente trabajo.

Objetivos
• Identificar los diferentes modelos de calidad que se aplicarían en un proyecto analizando
sus ventajas y desventajas.
• Establecer mediante una investigación cómo se aplica un modelo de calidad al software
de una empresa.
• Hallar el mejor modelo de calidad para la empresa y elaborar un plan para su
implementación.

Comparativo modelos de calidad

MODELO CONCEPTO VENTAJAS DESVENTAJAS

El propósito de este modelo  Reducción  Su


es evaluar la madurez de los del costo de implementación
CMMI procesos dentro de una desarrollo. es compleja (PSP
compañía, para después  Mejora en la Personal
brindar una orientación que fiabilidad de Software).
sirva para mejorar estos la aplicación.  Implantarlo en
procesos y de este modo las una empresa
empresas puedan generar requiere de
mejores productos tiempo
Está orientado a la Dirección  Define para  Tiene que ser
de Proyectos, abarcando todo cada proceso adaptado a la
PMBOK el ciclo de vida del producto, sus insumos, industria del
pero con un tiempo fijado y herramientas área de
fecha de fin, separando y reportes. aplicación,
específicamente en la propia  Define una tamaño, alcance
norma el objetivo de los base de del proyecto,
proyectos de la operación conocimiento tiempo,
continua de soporte y en el que presupuesto y
respaldo de la organización. cualquier apremios de
industria calidad.
pueda  Complejo para
construir las proyectos
mejores pequeños.
prácticas
específicas
para su área
de aplicación.

Plantea un marco de trabajo  Cobit integra  Es un modelo


completo y orientado a toda la auditoría ambicioso que
COBIT la que es el requiere de un
organización a un alto nivel. proceso para Profundo
Es la guía de mejores indicar cómo estudio para
prácticas más deben realizar la
completas, muy orientada a hacerse las implementación
la definición de métricas, cosas, a dentro de la
controles y objetivos en la comparación organización. Si
gestión de procesos para el de otros se desea adoptar
buen gobierno de la marcos que no importa el
organización. no tienen tamaño de la
este organización
apartado. estos marcos
están hechos
para adoptarlos
(es un mundo
de información
para adoptarlo).

Establece requisitos para  Es un modelo  Poco


Modelo una evaluación de procesos y consensuado reconocimiento
ISO/IEC los modelos de evaluación y probado. en el mercado
15504 pretendiendo que estos norteamericano.
(SPICE) requisitos puedan ser
 Mayor
aplicados en cualquier
reconocimien
modelo de evaluación en una
to en el
organización.
mercado
europeo.

 Menores
costos de
certificación.

Lista De Actividades
Para garantizar el éxito de las inspecciones semanales el Especialista de Calidad se apoyará
en algunos tipos de pruebas que se especifican a continuación.

Pruebas Exploratorias

No son más que un proceso de exploración del producto, que valida la calidad de la entrega,
donde se evaluarán los requisitos necesarios para la recepción del producto, de no cumplir
con los mismos las pruebas serán abortadas automáticamente.

Pruebas de Integración

Las pruebas de integración se llevan a cabo durante la construcción del sistema, involucran
a un número creciente de módulos y terminan probando el sistema como conjunto. Se
prueban todos los módulos asociados. Se realizan con el fin de encontrar fallos en las
interfaces entre el software y otros con los que interacciona.

Pruebas Funcionales

Evalúan el conjunto de características y capacidades de los componentes del sistema.


Aseguran el trabajo apropiado de los requisitos funcionales, incluyendo la navegación,
entrada de datos, procesamiento y obtención de resultados.

Función: Consisten en la revisión de las funcionalidades presentes en la aplicación (según


Catálogo de Requisitos) fijando la atención en las validaciones, excepciones y servicios

Seguridad: Asegurar que tanto los datos como el sistema solamente serán accedidos por los
actores deseados y cada uno con sus permisos específicos.

Se verifica lo siguiente:

 Que se aplique apropiadamente cada regla de negocio.


 Que los resultados esperados ocurran cuando se usen datos válidos.
 Que sean desplegados los mensajes apropiados de error y precaución cuando se
usan datos inválidos.

Pruebas de Usabilidad

Prueba enfocada a factores humanos, estéticos, ayuda sensitiva al contexto y en línea.

Pruebas de Fiabilidad

Recuperación y tolerancia a fallas: Verificar que los procesos de recuperación manual o


automática restauran apropiadamente la base de datos, aplicaciones y sistemas, y los llevan
a un estado conocido o deseado.
Pruebas de Rendimiento

Enfocadas a monitorear el tiempo en flujo de ejecución, acceso a datos, en llamada a


funciones y sistema para identificar y direccionar los cuellos de botellas y los procesos
ineficientes.

Pruebas de Soportabilidad

Configuración: Enfocada a asegurar que funciona en diferentes configuraciones de


hardware y software. Esta prueba es implementada también como prueba de rendimiento
del sistema.

Instalación: Enfocada a asegurar la instalación en diferentes configuraciones de hardware y


software bajo diferentes condiciones, insuficiente espacio en disco, etc.

Pruebas de Regresión

Prueba enfocada a comprobar que las incidencias detectadas en una iteración previa fueron
resueltas correctamente por el equipo de proyecto, para poder pasar a la siguiente iteración,
en la que se comprobará que no se introdujeron errores al corregir los encontrados
anteriormente.

Pruebas de Sistema

Asegura la apropiada navegación dentro del sistema, ingreso de datos, procesamiento y


recuperación. Comprueba la implementación apropiada de las reglas de negocio.

Lista De Procesos

Herramientas para pruebas de software:

 Caso de Prueba
 Listas de Chequeo
 Informe de Pruebas
 Flujo de Trabajo

Lista De Procedimientos
Planificación
Donde se efectúa un intercambio entre todos los roles que intervienen en el proceso de
pruebas. Aquí se confecciona un Acta en cada Reunión como evidencia de la realización
del mismo con una periodicidad mensual. También se analizan las etapas correspondientes
según los cronogramas de proyectos para decidir cuáles entraran a revisión en el mes en
cuestión. Las tareas a realizar en esta etapa son:
 Realizar Comité de Proyectos
 Acordar con los desarrolladores cronograma de pruebas
 Definir cantidad de inspecciones mensuales
 Preparar ambiente de pruebas

Implementación

El objetivo fundamental de esta etapa son las revisiones. Para ello los desarrolladores
entregarán al Especialista Principal de Desarrollo los Casos de Pruebas que luego serán
entregados al Especialista en Funciones de Calidad para procesarlos y proceder a revisar la
aplicación apoyándose en las listas de chequeo. Las tareas a realizar en esta etapa son las
siguientes:

 Entregar los artefactos


 Realizar las revisiones
 Ejecutar los tipos de pruebas
 Elaborar informe de pruebas parcial
 Monitorear no conformidades

Liberación

En esta etapa se procede a cerrar las no conformidades resueltas una vez confirmada a
través de las pruebas de regresión por el Especialista en Funciones de Calidad. También se
valoran las principales y más urgentes dificultades encontradas durante todo el proceso de
pruebas por el subdirector de informatización en conjunto con el Especialista Principal de
Desarrollo y el Especialista en Función de Calidad y por último se procede a liberar el
producto. Por lo que las tareas a realizar en esta etapa serian:

 Realizar pruebas de regresión


 Cerrar no conformidades
 Liberar el módulo
 Elaborar informe de pruebas final

Plan de prueba

Para un buen desarrollo de un plan de prueba se debe tener en cuenta seis factores más
importantes que deben tener en cuenta para llevar adelante un proyecto de pruebas que
genere valor:

1. Equipos dedicados a probar independientes del equipo que desarrolla.


2. Centrarse en la cobertura del riesgo empresarial, en lugar de la cantidad de casos de
prueba.
3. Participación temprana del líder de QA en la definición de los requerimientos,
base/objetos de pruebas y validaciones necesarias en las instancias iniciales del
desarrollo.
4. Identificación de casos de pruebas nuevos o existentes que impacten los «hitos claves
del negocio y que cambien con frecuencia y, por lo tanto, deban automatizarse.
5. Realizar la automatización de pruebas con tecnologías cero códigos, que democraticen
su uso y faciliten el acceso a perfiles funcionales o no técnicos.
6. Pruebas de regresión automatizadas, sistemáticas y documentadas en las que se facilite
la identificación de fallos con evidencia clara y accionable.

Debilidades

- Los clientes cada vez exigen mas variedad de modulosy otras funcionalidades que
se han ido perdiendo por el desarrollo de los nuevos sistemas
- En el proceso de desarrollo del sistema se presentan ciertos contratiempos debido a
que las desiciones determinantes son efectuadas por el gerente de la empresa lo cual
impide que se pueda dividir ciertas responsabilidades para la toma de desiciones
- Se encuentra sesgada en el desarrollo para ciertos ERP

Fortalezas

- Alianza con la plataforma e-commerce


- Integracion con sus procesos logisticos ERP y otros aplicativos
- Cuenta con mas de 10 años de experiencia en aplicativos y extensiones integradas a
SAP bussines One

Oportunidades

- Gran crecimiento de plataformas e-conmerce a nivel mundial


- Brinda confianza entre sus clientes
- Genera gran rentabilidad atraves de desarrollos multiplataforma

Amenazas

- Los competidores se están especializando cada vez mas en aumentar sus habilidades
y destrezas lo cual conlleva a un nivel competitivo mucho mayor
- Al ser una empresa pequeña los recursos del capital pueden ser bajos
Lista de actividades

- Control de la documentacion
- Control de cambios
- Asegurar que se sigue la metodologia adoptada
- Definir mecanismos y tecnicas de medida calidd
- Realizar auditorias y registrar la informacion mediantes informes

Procesos del ciclo de vida

Con el objetivo de brindar una solucion efectiva y veraz , se estableceran los procesos que
permitiran a la empresa pasar del nivel 2 de madurez al 5 de optimizacion teniendo en
cuenta las siguientes areas claves del proceso

- Gestion de requerimiento
- Validacion
- Verificacion

Con la implementacion de los procesos descritos anteriormente , lo que se busca es llevar a


cabo el respectivo analisis, aprendizaje continuo, un desarrollo agil, pruebas,
refactorizacion y codigo limpio

Bibliografía:

https://www.softwaretestingbureau.com/

También podría gustarte