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