Académique Documents
Professionnel Documents
Culture Documents
Docente
Fanny Mojica
Grupo: AR
Universidad de Pamplona
Modelamiento de Sistemas de Información
Villa del Rosario2018
1. Técnicas de prueba
Las técnicas más comunes aplicadas en los procesos de prueba tiene el objetivo de
seleccionar buenos casos de prueba esto es casos que tengan una probabilidad
alta de descubrir un error tradicionalmente se ha considerado dos enfoques
complementarios para seleccionar casos de prueba, denominados caja blanca y
caja negra. Las técnicas de caja blanca también denominados pruebas
estructurales utilizan el código fuente del programa y especialmente su estructura
de control para seleccionar casos de pruebas por otro lado las técnicas de caja
negra o funcional obtienen casos a partir de los requisitos funcionales del programa
a probar por lo que no se tiene en cuenta la forma en que se codifica esa
funcionalidad sino que se consideran únicamente las entradas y salidas. [6]
2. Pruebas de Caja Blanca
3.2 Análisis de Valores Límite: Esta técnica nos lleva a elegir los casos de prueba
que ejerciten los valores límite. Por lo tanto, el análisis de valores límite
complementa la técnica de partición de equivalencia de manera que [1]:
En lugar de seleccionar cualquier caso de prueba de las clases válidas e
inválidas, se eligen los casos de prueba en los extremos.
En lugar de centrase sólo en el dominio de entrada, los casos de prueba se
diseñan también considerando el dominio de salida
Las pautas para desarrollar casos de prueba con esta técnica son:
Si una condición de entrada especifica un rango de valores, se diseñarán casos
de prueba para los dos límites del rango, y otros dos casos para situaciones
justo por debajo y por encima de los extremos.
Si una condición de entrada especifica un número de valores, se diseñan dos
casos de prueba para los valores mínimo y máximo, además de otros dos casos
de prueba para valores justo por encima del máximo y justo por debajo del
mínimo. - Aplicar las reglas anteriores a los datos de salida.
Si la entrada o salida de un programa es un conjunto ordenado, habrá que
prestar atención a los elementos primero y último del conjunto.
3.3 Métodos Basados en Grafos: En este método se debe entender los objetos
(objetos de datos, objetos de programa tales como módulos o colecciones de
sentencias del lenguaje de programación) que se modelan en el software y las
relaciones que conectan a estos objetos. Una vez que se ha llevado a cabo esto, el
siguiente paso es definir una serie de pruebas que verifiquen que todos los objetos
tienen entre ellos las relaciones esperadas.[2]
En este método:
1. Se crea un grafo de objetos importantes y sus relaciones.
2. Se diseña una serie de pruebas que cubran el grafo de manera que se ejerciten
todos los objetos y sus relaciones para descubrir errores
3.4 Pruebas de Comparación: es la técnica de diseño pruebas de caja negra, en
la cual los casos de prueba son diseñados para ejecutar combinaciones de entradas
usando el concepto de cobertura de determinación de condición.[3]
[6] Javier Tuya, Isabel Ramos Román, Javier Dolado Cosín, técnicas cuantitativas
para la gestión de la ingeniería de software
https://books.google.com.co/books?id=PZQoZ9KTNaEC&pg=PA46&lpg=PA46&dq
=Las+t%C3%A9cnicas+m%C3%A1s+comunes+aplicadas+en+los+procesos+de+
prueba+tiene+el+objetivo+de+seleccionar+buenos+casos+de+prueba+esto+es+ca
sos+que+tengan+una+probabilidad+alta+de+descubrir+un+error+tradicionalmente
+se+ha+considerado+dos+enfoques+complementarios+para+seleccionar+casos+
de+prueba,+denominados+caja+blanca+y+caja+negra.+Las+t%C3%A9cnicas+de
+caja+blanca+tambi%C3%A9n+denominados+pruebas+estructurales+utilizan+el+
c%C3%B3digo+fuente+del+programa+y+especialmente+su+estructura+de+contro
l+para+seleccionar+casos+de+pruebas+por+otro+lado+las+t%C3%A9cnicas+de+
caja+negra+o+funcional+obtienen+casos+a+partir+de+los+requisitos+funcionales
+del+programa+a+probar+por+lo+que+no+se+tiene+en+cuenta+la+forma+en+qu
e+se+codifica+esa+funcionalidad+sino+que+se+consideran+%C3%BAnicamente+
las+entradas+y+salidas&source=bl&ots=P0WK0CeiH1&sig=0hipmMkMZJmj2mqY
ETpb4UeRMoM&hl=es&sa=X&ved=0ahUKEwjx8rLarKnbAhVRrlkKHUi9CjYQ6AEI
JzAA#v=onepage&q&f=false