Está en la página 1de 7

¿Qué es calidad?

Según el Glosario de Ingeniería de Software del IEEE, calidad es:


“El grado en el cual un sistema, componente, o proceso satisface
los requerimientos especificados y las expectativas o
necesidades del cliente”.

El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE por sus


siglas en inglés) es la sociedad técnico-profesional más grande y
prestigiosa del mundo, dedicada a promover y divulgar los
avances científicos en las áreas de Ingeniería Eléctrica,
Electrónica, Energética, Informática y afines

¿Dónde aplica?

● Se aplica en procesos.

● Debe estar orientada al cliente.

● Es mejora continua “siempre”.

● Debe ser medible.

● Nos involucra a todos, a todo.

● Incorpora activos a la compañía.


¿Qué es el ciclo de Deming y para
qué sirve?

El ciclo PDCA o Ciclo de Deming es una metodología de gestión que tiene


como objetivo la mejora constante de los procesos.
Este ciclo consta de cuatro pasos: planificar (plan), hacer (do), verificar
(check) y actuar (act)

¿Qué es el Testing?
El testing de software o software QA, es un proceso para
verificar y validar la funcionalidad de un programa o una
aplicación de software con el objetivo de garantizar que el
producto de software esté libre de defectos. La intención
final es que coincida con los requisitos esperados para
entregar un producto de calidad. Implica la ejecución de
componentes de software o sistema utilizando herramientas
manuales o automatizadas para evaluar una o más
propiedades de interés.

“Es el proceso que consiste en todas las actividades del ciclo de


vida, estáticas y dinámicas, relacionadas con la planificación,
preparación y evaluación de productos de software y productos
relacionados con el trabajo para determinar que cumplen los
requisitos especificados, para demostrar que son aptos para el
propósito y para detectar defectos.” ISTQB

ISTQB, por sus siglas, “International Software Testing


Qualifications Board”, (Comité Internacional de Calificación en
Pruebas de Software), es una organización de certificación de la
calidad del software que opera internacionalmente, su visión es
la de mantener una base de conocimientos, fomentar la
comunicación de la comunidad de pruebas de software
internacional y promover la investigación en el área).

Inicialmente, el testing era concebido como una actividad donde


los Testers ‘marcaban’ los errores que tenía un sistema. Se
pensaba que el único objetivo del testing era mostrar dónde
estaba ‘mal’.

Actualmente, el testing tiene una misión que va más allá de


identificar errores. Ésta incluye:

● Evaluar un sistema para corroborar en qué medida cumple con


lo solicitado por el usuario.

● Identificar fallas en el sistema para que sean corregidas antes


que llegue a manos del usuario final.

En resumen, el testing está orientado a que el sistema a entregar


al usuario sea mejor al que recibe y que la forma de hacerlo sea
cada vez más eficiente.
Validación vs. Verificación

Responde a las siguientes preguntas:

Apunta a Validación: ¿Es esta la especificación correcta?

Apunta a Verificación: ¿Es el sistema correcto para la


especificación?

Fuente: ISTQB: International Software Testing Qualifications


Board.

Quality Control y Quality Assurance


Atributos de calidad de Quality
Control:

● Usable: Que se pueda utilizar en todas las funcionales visibles


y no visibles. Por ejemplo, en cada pantalla del sistema, en cada
configuración y/o parametrización de la aplicación y base de
datos.

● Correcto: Responde a la pregunta: ¿Es el producto correcto


según la necesidad del cliente, los requerimientos de los
usuarios o las definiciones de sponsor?

● Confiable: Que la información que entrega sea fidedigna. Por


ejemplo, que no muestre datos parciales que produzcan falsas
interpretaciones.

● Disponible: Referente al tiempo en el que se puede acceder al


sistema y a sus datos. Recordar que el producto es una que debe
estar disponible para los diferentes usuarios de la organización
(herramientas transaccionales, de gestión o de toma de
decisión).

● Performance: En tiempo y forma ante las peticiones


realizadas. Por ejemplo, cumplimiento de lo establecido en
planes tecnológicos (latencia).

● Mantenible: Especificaciones de bajos costos para las


actualizaciones del producto, su configuración y/o
parametrización.
Atributos de calidad de Quality
Assurance:
● Definido: Debe ser concreto, completo, descrito en todos sus
pasos, fases o etapas. Con entregables descritos bajo normas y
estándares establecidos.

● Documentado: Debe estar escrito, incorporado en los


procesos y procedimientos de la organización. En lo posible,
dentro de un Sistema de Gestión de Calidad.

● Practicado: Ser viable para la organización. De simple


aplicación y entendimiento para los individuos que lo transitan,
usan y avalan.

● Medido: Control establecido a través de los entregables y


resultados obtenidos por el ejercicio de cada proceso.

¿Qué es debug?

Debug o debugging es el nombre que se le da al proceso que se


utiliza en programación para identificar y eliminar cualquier
error en el código de un programa. Estos errores se pueden
presentar por algún problema de sintaxis o de lógica, y la tarea
del programador es resolverlos para que los programas puedan
funcionar y cumplir con su propósito.
Este proceso también se conoce por el nombre de depuración,
y es uno de los elementos más importantes en la
programación y el desarrollo de software.
La mayoría de los paquetes de lenguaje de programación incluye
un depurador, con el que es posible evaluar el código, la validez
de las variables utilizadas, y obtener sugerencias para resolver
los problemas.
El uso del proceso de debug es muy común en el desarrollo de
software, pero también se utiliza para la optimización del trabajo
en la programación o desarrollo web.

También podría gustarte