Está en la página 1de 10

IMPLEMENTACION Y

MANTENIMIENTO DE
APLICACIONES INFORMATICAS

Daysmeri Milander
#17
En este ensayo le estaré hablando
sobre técnicas de testeo de software y
sus herramientas.

TÉCNICAS DE TESTEO DE SOFTWARE Y


HERRAMIENTAS
Hay muchos tipos de negocio, pero en el desarrollo de software, la calidad es esencial para el
éxito. Para garantizar este éxito, la función de testeo es vital. Los tests de software ayudan a los
equipos a evaluar el software con los requerimientos e información recogida de los usuarios y el
product owner, simplificando la vida de los developers.
Aún hay gente, que prefieren ahorrar dinero en el proceso de testeo. Y esto es un gran error!
Incluso aunque la inversión inicial pueda ser mayor, a largo plazo el mantenimiento de la
plataforma y el proceso de desarrollo son mucho más barato. Los test de software dan feedback
rápido, por lo que todos los amantes de la metodología Agile lo usan.

Técnicas de pruebas.

Las pruebas técnicas consisten en una serie de preguntas específicas que se administran como

parte del proceso de selección. Luego se utilizan para medir el conocimiento disponible para el

trabajo.

Algunos pasos para realizar la técnica de prueba:


♥→ Analizar los requerimientos de desarrollo de software.
♥→ Identificar las funcionalidades nuevas a probar.
♥→ Identificar las funcionalidades de sistemas existentes que deben
probarse.

♥→ Definir la estrategia de pruebas.


Un libro escrito por Kaner Bach Pettichordon sobre técnicas de
prueba describe que la prueba es un sistema quíntuple para
cualquier prueba que el usuario desee realizar.

♥→ Probadores - Usuarios que realizan las pruebas


♥→ Cobertura - Qué componentes se cubren
♥→ Problemas potenciales - ¿La razón de la prueba es encontrar errores?
♥→ Ocupaciones - La forma en que prueba o cómo prueba
♥→ Evaluación - Compare los resultados para saber si la prueba es exitosa o
no.

Todos los tipos de pruebas involucran las cinco dimensiones anteriores. Las técnicas de prueba
permiten al usuario concentrarse en una o más dimensiones para lograr el resultado.

Cada técnica de prueba ofrece varias características y beneficios para cumplir mejor el
propósito.
Prueba de caja negra

La prueba de caja negra es un tipo de prueba de software, que verifica la funcionalidad de un


software o una aplicación sin conocer el diseño, los componentes internos o la estructura de una
aplicación que se va a probar.

Los métodos de prueba de caja negra se utilizan principalmente para detectar funcionalidades
faltantes, errores de rendimiento, errores de inicialización y errores de acceso a bases de datos
externas.
Las técnicas de prueba de las pruebas de caja negra incluyen

Partición de equivalencia →En el particionamiento de equivalencia, los datos de entrada


de una aplicación se probarán en particiones iguales. Esta técnica asegura cubrir cada partición al
menos una vez.

Análisis de valor límite →En el análisis de valores límite es una técnica utilizada en la que
la prueba de una aplicación se realiza utilizando los valores límite.

Gráfico de causa-efecto →En este tipo de técnica de prueba, las causas son las entradas
de un programa y los efectos como las salidas del programa. Aquí, se utiliza una representación
gráfica para mostrar la relación entre la entrada y la salida y los factores que afectan el resultado.

Error al adivinar →El método de prueba de adivinación de errores utiliza las habilidades y
la experiencia del evaluador para detectar errores cuando las herramientas fallan.

Prueba de todos los pares →En este enfoque, el software se prueba utilizando un método
combinatorio para probar todas las posibles combinaciones discretas de los parámetros
involucrados.
Prueba de caja blanca

La prueba de caja blanca es un método de prueba de software que prueba las estructuras de
programación interna de una aplicación. Este tipo de técnica de prueba se conoce como prueba
de caja transparente, prueba de caja abierta, prueba estructural y prueba de caja transparente.

Las técnicas de prueba de las pruebas de caja blanca incluyen:

Cobertura de estados de cuenta →En esta técnica, todas las instrucciones de


programación se aplican con un número mínimo de pruebas.

Cobertura de sucursales →En este tipo de técnica, todas las ramas se probarán
ejecutándolas en una secuencia de pruebas.

Cobertura de ruta →Todas las rutas, incluidas las declaraciones y las ramas, se prueban
utilizando esta técnica.

Gestión de la calidad

Cuando hablamos sobre calidad existen diferentes términos que no siempre quedan claros. Para
comprenderlos al completo es necesario rodearse de asesores que le ayuden a implementar el
sistema de gestión de calidad (SGC).

La gestión de calidad es un conjunto de medidas y herramientas encaminadas a evitar posibles


errores o desviaciones en el proceso productivo y en los productos o servicios resultantes.
Entonces, lo primero que hay que enfatizar es que el punto es evitar errores antes de que
ocurran, en lugar de detectar errores cuando ocurren.

DESARROLLO DE LA GESTIÓN DE LA CALIDAD


La gestión de la calidad se mejora constantemente. El desarrollo de la gestión ha pasado por
varias etapas históricas:
Hasta finales del siglo XX, el control era individual. Cada fabricante evaluó su producto de forma
independiente con respecto a la muestra o el diseño original. Ya a principios del siglo XX se hizo
patente la necesidad de compartir responsabilidades. Así surgió el control del taller, en el que se
asigna a cada empleado un área de responsabilidad individual.

Teniendo en cuenta la definición de calidad, podemos hacer distinciones entre:

• Control de calidad →Inspección o determinados exámenes que verifican las propiedades


del producto para que este sea satisfactorio.
• Gestión de la calidad →Define las directrices a seguir en materia de política de calidad
de una empresa, con competencias de planificación, recursos o procesos.

¿Qué busca un sistema de gestión de calidad?

• Satisfacción del cliente →La finalidad de la implantación de un sistema de gestión de


calidad es cumplir las expectativas del cliente.
• Obtención de nuevos clientes →El cumplimiento de los estándares que un sistema de
gestión de calidad determina, da seguridad ante clientes potenciales.
• Mejora en la organización de los procesos de la empresa →Los procesos que
se llevan a cabo en la actividad productiva siguen unos estándares que aseguran que se están
cumpliendo las normas que hacen que sea un proceso optimizado.

Características

♥→ Encontrar un problema
♥→ Identificar las posibles causas del problema
♥→ Seleccionar las causas que parecen más importantes
♥→ Fijar la solución al problema
♥→ Implantar la solución
♥→ Comprobar los resultados obtenidos
♥→ Aplicar cambios
Calidad de los servicios.
La calidad de servicio (quality of service o QoS) se refiere a cualquier tecnología que gestiona el
tráfico de datos para reducir la pérdida de paquetes, la latencia y el jitter, o fluctuación, en una
red.
La calidad del servicio es muy importante en la actualidad, ya que, los clientes son cada vez más
exigentes y están más informados gracias a la tecnología.
Se podría determinar cuatro perspectivas básicas en el concepto de calidad,
coexistiendo en la actualidad, tales como:

Calidad como excelencia: De acuerdo al término, las organizaciones de servicios deben conseguir
el mejor de los resultados, en sentido absoluto.

Calidad como ajuste a las especificaciones: Tras la necesidad de estandarizar y especificar las
normas de producción se desarrolló esta nueva perspectiva, desde la que se entiende la calidad como
medida para la consecución de objetivos básicos, tales como, poder evaluar la diferencia existente
entre la calidad obtenida en distintos períodos, para así poder obtener una base de comparación y
determinar las posibles causas halladas bajo su diferencia, con la dificultad que esta evaluación es
desde el punto de vista de la organización y no del propio usuario o consumidor.

Calidad como valor: En este sentido, las organizaciones consideran una eficiencia interna y una
efectividad externa, es decir, deben analizar los costes que supone seguir unos criterios de
calidad y, al mismo tiempo, satisfacer las expectativas de los consumidores o usuarios,
teniendo en cuenta la dificultad existente en valorar estos elementos, ya que son dinámicos,
varían con el tiempo.

Calidad como satisfacción de las expectativas de los usuarios o consumidores: Definir la calidad
como el grado en que se atienden o no las expectativas de los consumidores o usuarios supone
incluir factores subjetivos relacionados con los juicios de las personas que reciben el servicio.

¿Qué es calidad de servicio ejemplos?

La calidad del servicio al cliente se trata de cubrir y rebasar las expectativas que tienen los
clientes. Es sumamente importante porque, como ya lo mencionamos, de esto puede depender el
éxito de un negocio, el número de clientes, la fidelización de los mismos y hasta las
recomendaciones con otros consumidores.
Medición de la calidad.

El concepto de calidad encuentra muchas definiciones posibles. La más tradicional se refiere al


«conjunto de cualidades de una persona o cosa». Sin embargo, las definiciones vinculadas a las
actividades industriales hablan de la medida en que un producto o servicio satisface los
requerimientos de una función dada.
¿Qué es la calidad de un producto software? Existen dos enfoques posibles:

Calidad funcional →Refleja en qué medida el software cumple con o se ajusta a un


determinado diseño, basado en requerimientos funcionales. Éstos abarcan las
actividades del software que involucran procesamiento de datos de entrada.

Calidad estructural →Refleja en qué medida el software cumple con los


requerimientos no funcionales, como rendimiento, capacidad de
mantenimiento o escalabilidad.

El estándar ISO/IEC 9126 presenta la calidad del software como un conjunto de


seis características globales:

Funcionalidad →Las funciones del software son aquellas que buscan satisfacer las
necesidades del usuario.

Confiabilidad →La capacidad del software de mantener su rendimiento bajo ciertas


condiciones durante cierto período de tiempo.

Usabilidad →Basada en el esfuerzo necesario para utilizar el software por parte de un


grupo de usuarios.

Eficiencia →Basada en la relación entre el nivel de rendimiento del software y el


volumen de recursos utilizado, bajo ciertas condiciones.

Capacidad de mantenimiento →Basada en el esfuerzo necesario para realizar


modificaciones específicas.

Portabilidad →Basada en la capacidad del software para ser transferido de un entorno


a otro.
¿Cómo se mide la calidad en un software?

Características y sub-características de calidad interna: Adecuación funcional: funcionalidad


adecuada, funcionalidad correcta, funcionalidad completa. Confiabilidad: madurez,
disponibilidad, tolerancia a fallos, recuperabilidad. Eficiencia de rendimiento: tiempo de
respuesta, utilización de recursos, capacidad.

Principios de calidad
Los principios de gestión de la calidad son aquellos que toda organización ha de seguir si quiere
obtener los beneficios esperados. De nada sirve que una organización implante un sistema de
gestión de la calidad que cumpla con los requerimientos detallados en la norma ISO 9001 si no
sigue los principios de gestión de la calidad.
Estos principios no deben ser cerrados, para que cuando se implante la norma ISO 9001 la
organización no se resienta. Para que dicha norma le pueda ser útil a la empresa tiene que
tomarse no como un sistema a implantar sino como un sistema de referencia. Lo deseable es que
sea un proceso de mejora continuo en el cual la norma ISO-9001 actúe como parte del principio
de organización de la calidad y la empresa se vaya autoorganizando con referencia a esa
normativa.
OCHO PRINCIPIOS DE GESTIÓN DE LA CALIDAD
Los ocho principios de gestión de la calidad son los siguientes:
1. Enfoque del cliente.

2. Liderazgo

3. Participación del personal

4. ENFOQUES BASADOS EN PROCESOS

5. ENFOQUES DE SISTEMAS PARA LA GESTION

6. MEJORA CONTINUA

7. ENFOQUES BASADOS EN LOS HECHOS PARA LA TOMA DE DESICIONES

8. RELACIONES MUTUAMENTES VENEFICIONAS CON EL PROVEEDOR

Sistema de gestión de calidad


Sistema de Gestión
La norma ISO 9000:2005 define un sistema de gestión como “un conjunto de elementos
mutuamente relacionados o que interactúan entre sí”. La gestión está constituida por una serie de
actividades coordinadas para dirigir y controlar una organización. Por tanto, el sistema de gestión
ayuda a dirigir y controlar una organización con respecto a la calidad.

Software ISOTools Excellence para gestionar un Sistema de Gestión de Calidad

El Software ISOTools para los Sistemas de Gestión de la Calidad está capacitado para dar
respuesta a las necesidades del proceso de implementación de la norma ISO 9001, desde sus
primeras etapas. Gracias a su gestor documental, la información está perfectamente localizada y
puede usarse cuando y donde se necesite. Un aspecto muy importante durante el proceso de
auditoría de certificación.

La satisfacción de los clientes

Es el objetivo esencial de un sistema de gestión de calidad. Por ello, muchas organizaciones


piensan que ese es el elemento principal para medir el rendimiento del SGC.

Niveles
Software de aplicación: software diseñado para realizar tareas específicas, como procesamiento
de texto, contabilidad, diseño gráfico, etc.
Software de sistema: software diseñado para controlar y coordinar el hardware y el software del
sistema, como el sistema operativo, el controlador de dispositivo, el administrador de recursos,
etc.

Bueno, hemos llegado al final del ensayo, hemos visualizar todas las definiciones del sistema
para software, pruebas, etc. También visualizamos los tipos de software que tienen respuestas
definitivas, como las pruebas de software.

Bibliografia

https://apiumhub.com/es/tech-blog-barcelona/tecnicas-de-testeo-de-software/

https://www.nueva-iso-9001-2015.com/2018/10/quiere-saber-lo-que-significa-la-gestion-de-
calidad/

https://www.ceupe.com/blog/que-es-la-calidad-de-servicio.html
https://www.userlike.com/es/blog/medir-calidad-del-servicio

https://blogs.x.uoc.edu/calidad-iso/los-8-principios-de-gestion-de-la-calidad/

https://www.nueva-iso-9001-2015.com/2019/07/evaluacion-y-medicion-del-sistema-de-gestion-
de-calidad/

https://manuel.cillero.es/doc/metodologia/metrica-3/tecnicas/pruebas/sistema/

https://openwebinars.net/blog/tipos-de-pruebas-de-software/

También podría gustarte