Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pruebas de SW PDF
Pruebas de SW PDF
INTRODUCCIN 1
1. Pruebas de software.............................................................................................................................. 4
1.1 Pruebas del Software: Objetivos y fundamentos. ............................................................................... 7
1.2 Para tener en cuenta. .......................................................................................................................... 7
2
1.3 Pruebas de Verificacin. ...................................................................................................................... 8
1.4 Pruebas de Validacin. ........................................................................................................................ 8
1.5 Pruebas de Unidades. .......................................................................................................................... 8
1.6 Pruebas de Integracin........................................................................................................................ 8
1.5 Objetivos del proceso de pruebas de software: ................................................................................. 9
2. PRUEBAS CAJA BLANCA Y CAJA NEGRA ................................................................................................... 10
2.1 Pruebas de caja blanca ...................................................................................................................... 10
2.1.1 Tipos de pruebas de caja blanca .................................................................................................... 10
A) Pruebas de cubrimiento ...................................................................................................................... 11
B) Pruebas de condiciones ...................................................................................................................... 11
C) Pruebas de bucles ............................................................................................................................... 12
2.2 Pruebas de caja negra ....................................................................................................................... 12
3. Algunas clases de pruebas....................................................................................................................... 13
3.1 Pruebas de valores lmite .................................................................................................................. 13
3.2 Prueba de Software usando estrategia ............................................................................................. 14
3.3 Prueba de integracin ....................................................................................................................... 14
3.4 Prueba del sistema ............................................................................................................................ 14
3.5 Prueba Big-Bang. ............................................................................................................................... 14
3.6 Prueba de unidad .............................................................................................................................. 14
3.7 Prueba de integracin ....................................................................................................................... 15
3.7.1 Integracin descendente ............................................................................................................ 15
3.7.2 Integracin ascendente .............................................................................................................. 16
3.8 Prueba de regresin .......................................................................................................................... 16
9. Departamento de Sistemas Informticos y Computacin. (Sin fecha) Proceso de desarrollo de
software. Documento Word. Consultado 23 de diciembre de 2013. En:
www.dsic.upv.es/asignaturas/facultad/lsi/.../IntroduccionProcesoSW.doc ...................................... 16
3.9 Prueba de validacin ......................................................................................................................... 17
4. Prueba del sistema .................................................................................................................................. 17 3
4.1 Prueba de seguridad.......................................................................................................................... 18
4.2 Prueba de resistencia (stress) ........................................................................................................... 19
4.3 Prueba de rendimiento ..................................................................................................................... 19
1. Pruebas de software
Existen varios tipos de esquemas, mediante los cuales se llevan a cabo las pruebas en
un software, por ejemplo:
- El modelo Cascada, permite que se realicen las pruebas, una vez terminada la
construccin del sistema.
- El modelo Incremental mediante este modelo, se realizan pruebas en cada
etapa o incremento del sistema.
- El modelo Evolutivo, este modelo, se enfoca en el fundamento de uso y la
retroalimentacin de los usuarios.
- El modelo espiral, este modelo, admite diversas pruebas cclicas durante la
verificacin y validacin del desarrollo.
- El modelo XP (Xtreme Programming), efecta pruebas repetidas de cada una
de las mejoras que se encuentren, debido a su desarrollo iterativo e
incremental.
Para el caso del modelo Software Quality Assurance (SQA) el aseguramiento de la
calidad, se lleva en cada una de las fases del ciclo de vida del software, debido a esto,
dicho modelo de prueba, es un ejemplo del modelo Incremental que realiza pruebas en
cada etapa o incremento del sistema asegurando la calidad del producto final.2
_____
1. It-mentor. (Sin fecha) Pruebas de software. Documento PDF. Consultado 23 de
diciembre de 2013. En: http://materias.fi.uba.ar/7548/Pruebas-Intro.pdf
Para cumplir con un procedimiento de pruebas de software, se deben definir
estndares y establecer procedimientos mediante los cuales, se pueda comparar lo
alcanzado durante cada una de las fases.
Una parte de vital importancia para este tipo de implementacin es que, mientras ms
temprano se detecten las fallas, menor ser el costo de repararlas y mayor la calidad
del producto final. De acuerdo con esto, ser ms sencillo sealar un par de
diferencias y relaciones entre dos modelos comunes que son el modelo Cascada y el
QA de software o SQA3, estas, se realizan a partir de:
Las Pruebas de software se realizan en una de las fases del ciclo de vida del
software; mientras que QA de software se deber ejecutar en todas las fases
(incluida la fase de Pruebas).
Las Pruebas de software utilizarn casos de pruebas para ser ejecutados, en
cambio QA de software, utilizar los estndares y procedimientos establecidos
para cada una de las fases del ciclo de vida del software.
Ambas permitirn verificar y afirmar la calidad del producto final, el software.
Ambas definen un conjunto de actividades a realizarse dentro del ciclo de vida
del software, para mejorar y asegurar la calidad del mismo.
_________
2. Unam. Mx (Sin fecha) Metodologas y procesos de anlisis de software. Captulo 2.
Consultado 23 de diciembre de 2013. En:
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/175/A5%2
0Cap%C3%ADtulo%202.pdf?sequence=5
1.1 Pruebas del Software: Objetivos y fundamentos.
____
2. Velsquez, J. (Sin fecha) SOFTWARE TESTING VS. QUALITY ASSURANCE.
Consultado 23 de diciembre de 2013. En:
http://www.calidadysoftware.com/testing/testing_vs_quality_assurance.php
1.3 Pruebas de Verificacin.
________
3. Tecnologicodepanuco.com (Sin fecha) Modelos de Prueba, Prueba, caso de
prueba, defecto, falla, error, verificacin, validacin. Consultado 23 de diciembre
de 2013. En
http://tecnologicodepanuco.com/aulavirtual/claroline/document/goto/?url=/Unida
d_5/Modelos_de_pruebas.pdf&cidReq=12JDIS5SCC1007055
1.5 Objetivos del proceso de pruebas de software:
Una manera por medio de la cual se establecen los objetivos para realizar pruebas en
un software6, corresponden a dos grandes tem, que son:
________
5. Tecnologicodepanuco.com (Sin fecha) Modelos de Prueba, Prueba, caso de prueba,
defecto, falla, error, verificacin, validacin. Ibid, pg. 2
- Pruebas de cubrimiento.
- Pruebas de condiciones.
- Pruebas de bucles.
A) Pruebas de cubrimiento
Permiten ejecutar al menos una vez cada sentencia, para la cual se necesitan varios
casos de prueba que permitan:
B) Pruebas de condiciones
Este tipo de pruebas, permiten cumplir o no, partes de una condicin para ello, se
necesitan varios casos de prueba que permitan:
Determinar expresiones simples en las condiciones.
Una por cada operando lgico o comparacin.
Cada expresin simple debe cumplirse en un caso y en otro no, siendo decisiva
en el resultado.
Determinar la imposibilidad de cubrir el 100%.
Validar y probar expresiones simples no independientes.
______
7. Tecnologicodepanuco.com (Sin fecha) Modelos de Prueba, Prueba, caso de prueba,
defecto, falla, error, verificacin, validacin. Ibid, pg. 3 y 4.
C) Pruebas de bucles
Las pruebas de caja negra,8 se enfocan en las entradas y salidas del proyecto, sin
tener en cuenta su funcionamiento interno, mediante la aplicacin de estas pruebas se
busca:
Probar el desempeo del sistema en su entorno.
Enfocarse en las entradas y salidas, independiente de su funcionamiento
interno.
Enfocarse en asegurar que la comunicacin entre mdulos o componentes
del sistema sea acorde a lo especificado.
Pruebas en que se conoce slo la interfaz.
Se procura ejercitar cada elemento de la interfaz.
13
________
8. Cibertec (Sin fecha). Pruebas de Software. Ibd. Pg. 12
3.2 Prueba de Software usando estrategia
Este tipo de prueba, permite que se pruebe todo al final del desarrollo. Algunos
resultados luego de realizarla, son los siguientes, el software:
Falla por todas partes.
Difcil diagnosticar las causas de los fallos.
Costoso de arreglar.
Resultado productos finales defectuosos.
Esta prueba, se enfoca en determinar que la principal dificultad es localizar los errores.
Por ello, se basa en el principio que existen interacciones complejas entre los
componentes del sistema, y cuando se descubre una salida anmala, es difcil
identificar dnde ha ocurrido el error. Debido a esto, facilitar la localizacin de errores,
a travs de una aproximacin incremental de pruebas del sistema, facilita la
integracin del sistema desde el componente ms mnima hasta el sistema completo
funcionando.
Para comprobar que se satisfacen los requisitos se debe tener en cuenta que:
- Se usan la mismas tcnicas, pero con otro objetivo
- No hay programas de prueba, sino slo el cdigo final de la aplicacin
- Se prueba el programa completo
- Uno o varios casos de prueba por cada requisito o caso de uso especificado
- Se prueba tambin rendimiento, capacidad, etc. (y no slo resultados correctos)
- Pruebas alfa (desarrolladores) y beta (usuarios).
18
4.1 Prueba de seguridad.
Las pruebas de resistencia, estn diseadas para confrontar los programas con
situaciones anormales. Para ello, se ejecuta un sistema de tal manera que requiera
una frecuencia o un volumen anormal de recursos. La persona que aplica la prueba,
tratar de sobrecargar el programa aplicando una prueba de sensibilidad.
19
Las pruebas de sensibilidad, tratan de descubrir combinaciones de datos dentro de
las clases de entrada vlidas que causen inestabilidad o procesamiento inapropiado.
20
_______
10. Mifsud, E. (2012) Monogrfico: introduccin a la seguridad informtica. Artculo web.
Consultado 26 de diciembre de 2013. En:
http://recursostic.educacion.es/observatorio/web/es/software/software-general/1040-
introduccion-a-la-seguridad-informatica?showall=1
Figura 1. Ejecucin de pruebas
21
Guzmn Corts Oscar H .Aplicacin prctica del diseo de pruebas de software a nivel
de programacin. Documento pdf. Este trabajo est licenciado bajo la licencia Creative
Commons Attribution 3.0. Consultado el 25 de diciembre de 2013, en:
https://www.icesi.edu.co/revistas/index.php/sistemas_telematica/article/view/935
24
7. CONTROL DE DOCUMENTO
Jos Omar 25
Experto Sena - Centro de Comercio y Turismo Diciembre
Mayorga
Temtico Regional Quindo. 18 de 2013
Expertos Pabn
temticos Yuely
Experta Sena - Centro de Diseo e Innovacin Diciembre
Adriana
Temtica Tecnolgica Industrial Regional Risaralda. 22 de 2013
Arce Arias
John Jairo
Sena - Centro de Diseo e Innovacin Diciembre
Alvarado Guionista
Tecnolgica Industrial Regional Risaralda. 27 de 2013
Gonzlez
Revisin Andrs
Lder lnea
Felipe Sena - Centro de Diseo e Innovacin Diciembre
de
Valencia Tecnolgica Industrial Regional Risaralda 28 de 2013
produccin
Pimienta
8. CRDITOS
Asesor pedaggico:
26
Edward Abilio Luna Daz.
Equipo Lnea de Produccin SENA Centro de diseo e innovacin tecnolgica industrial, Dosquebradas
Pavel Morales.
Asesor Pedaggico:
Guionistas:
Diseadores: