0% encontró este documento útil (0 votos)
149 vistas11 páginas

Testing de Software

El documento describe los conceptos básicos del testing de software. Explica que el testing incluye actividades para identificar defectos en el software a través de métodos y herramientas. Se aplica en diferentes etapas del desarrollo de software y existen diferentes tipes de pruebas como las pruebas unitarias, de integración y funcionales. El objetivo del testing es determinar que el software funciona como se espera y es adecuado para su lanzamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
149 vistas11 páginas

Testing de Software

El documento describe los conceptos básicos del testing de software. Explica que el testing incluye actividades para identificar defectos en el software a través de métodos y herramientas. Se aplica en diferentes etapas del desarrollo de software y existen diferentes tipes de pruebas como las pruebas unitarias, de integración y funcionales. El objetivo del testing es determinar que el software funciona como se espera y es adecuado para su lanzamiento.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

TESTING DE SOFTWARE

El Testing de Software son básicamente


un conjunto de actividades dentro del
desarrollo de software Dependiendo del
tipo de pruebas, estas actividades
podrán ser implementadas en cualquier
momento de dicho proceso de desarrollo,
métodos de trabajo y herramientas para
identificar defectos en el software
alcanzando un proceso de estabilidad del
mismo.

¿ QUE ES TESTING DE SOFTWARE ?


CARACTERÍSTICAS

 Alta probabilidad de encontrar un error. El ingeniero


de software debe tener un alto nivel de
entendimiento de la aplicación a construir para
poder diseñar casos de prueba que encuentren el
mayor número de defectos.
 No debe ser redundante. Uno de los objetivos de las
pruebas es encontrar el mayor número de errores
con la menor cantidad de tiempo y esfuerzo
posibles, por lo cual no se deben diseñar casos de
prueba que tengan el mismo propósito que otros,
sino que se debe tratar de diseñar el menor número
de casos de prueba que permitan probar
adecuadamente el software y optimizar los recursos.

 Una buena prueba no debería ser ni demasiado


sencilla ni demasiado compleja. 
DESCRIPCION

Las pruebas son básicamente un conjunto de actividades dentro del


desarrollo de software Dependiendo del tipo de pruebas, estas
actividades podrán ser implementadas en cualquier momento de dicho
proceso de desarrollo. Existen distintos modelos de desarrollo de
software, así como modelos de pruebas. A cada uno corresponde un
nivel distinto de involucramiento en las actividades de desarrollo.
FUNCIONALIDAD

El testing permite a las empresas determinar si han construido el software deseado y si


es oportuno liberar la versión del producto al mercado.
También permite a las empresas, que hacen uso intensivo de las tecnologías de la
información, determinar si han adquirido el software deseado o si es oportuno aceptar la
versión del producto liberado por su proveedor.
Para realizar las pruebas funcionales de productos de software, se utiliza ProTest,
proceso que se destaca por sus características:
 Independiente del ciclo de vida que se utilice para desarrollar el producto.
 Se basa en el análisis de riesgo del producto para definir las funcionalidades a testear
y la prioridad con que serán probadas.
 Organiza el proyecto de prueba en ciclos, donde cada ciclo se corresponde con una
versión del producto a testear.
EN QUE SE APLICA EL TESTING
 Prueba unitaria

La prueba unitaria se aplica en el elemento más pequeño de un sistema, cada componente es


testeado para asegurar que funciona correctamente. 
 Pruebas de integración

La prueba de integración es una extensión lógica de las pruebas unitarias. Dos unidades que
ya han sido testeadas y combinadas en un componente y su interface son testeadas entre
ellas.
 Pruebas funcionales

Las pruebas funcionales se basan en asegurarse de que todas las características funcionen de
cabo a rabo. Por ejemplo, testear que las características de un usuario se actualicen cuando el
usuario clic en el botón de guardar.
 Pruebas de rendimiento

La prueba de rendimiento es una práctica de test que determina la actuación de un sistema en


términos de respuesta y estabilidad en una carga de trabajo en particular. También puede
CAJA BLANCA CAJA NEGRA

 ¿Qué es ?
 ¿Qué es ?
Es  un tipo de pruebas de software que se realiza
sobre las funciones internas de un módulo.  Estas pruebas permiten obtener un
caja blanca están dirigidas a las funciones conjunto de condiciones de entrada que
internas. Entre las técnicas usadas se ejerciten completamente todos los
encuentran; la cobertura de caminos (pruebas requisitos funcionales de un programa.
que hagan que se recorran todos los posibles En ellas se ignora la estructura de
caminos de ejecución) control, concentrándose en los requisitos
funcionales del sistema y ejercitándolos.
CAJA GRIS

Son una combinación de pruebas de caja blanca y pruebas de caja negra El objetivo de este
tipo de pruebas es buscar defectos debidos a una estructura incorrecta o al uso incorrecto de
aplicaciones.
Las pruebas de caja gris están basadas en la generación de casos de prueba como requisitos
porque así se presentan todas las condiciones antes de que el programa sea probado utilizando
el método de las aserciones (asserts). Se usa un lenguaje de especificación de requisitos para
que estos sean más fáciles de entender y verificar que son correctos.
SOFTWARE QUE SE EMPLEA

 qaBook  que permite la gestión de


qaManager
pruebas y la creación, administración y
edición de: Es una aplicación basada en web independiente de
la plataforma para administrar proyectos de control
 Requerimientos
de calidad de manera efectiva con una instalación
 Casos de prueba (con o sin pasos de prueba) muy simple. qaManager tiene seguimiento de
proyectos, gestión de recursos, gestión TC,
 Ejecución de pruebas
biblioteca en línea, alertas y más
 Defectos
Radi-testdir
 Entornos
Aplicación Radi-testdir es una herramienta de
 Informes
gestión de pruebas de peso ligero. Radi admite
Con la opción de utilizarlo como aplicación de características de testdirectory como configurar el
escritorio, versión web o con Microsoft plan de prueba, actualizar (crear / editar) los
resultados de la prueba de imagen / compilación,
SharePoint como interfaz de usuario – en las
Copia de seguridad, Gestión de usuarios
instalaciones del cliente o en la nube
REFERENCIAS

 https://es.wikipedia.org/wiki/Pruebas_de_software
 https://www.google.com/search?q=testing+de+softw
are&rlz=1C1CHBF_esCO839CO839&source=lnms&tbm=isc
h&sa=X&ved=0ahUKEwiu8r_g76rlAhWBxVkKHbw3CTYQ_AUI
EigB&biw=1366&bih=657
 https://www.ecured.cu/Pruebas_de_caja_negra
 https://apiumhub.com/es/tech-blog-barcelona/tecnicas-de-
testeo-de-software/
GRACIAS

También podría gustarte