This document contains notes taken from the ISTQB Syllabus 2011. may become useful for ISTQB foundation level certification
ISTQB certificationFull description
ISTQBFull description
Descripción: jhhh
ISTQBDescripción completa
Full description
Full description
Descripción: Istqb
istqb
ISTQB Chapter 1 Questions
Descripción: Curso ISTQB Español
Full description
Simulacion de examen ISTQB
Descripción: q
j
very good document for practisingFull description
apuntes de lenguaDescripción completa
jDescrição completa
APUNTES ISTQB CTFL (Certified Tester Foundation Level)
v. 2!"#$ Ada%ta&i'n realiada %or Forando*its.&o Basada en el Pro+raa de estudio nivel *,si&o de SSTQB (sst-*.es) ISTQB (ist-*.or+) ISTQ ISTQB B es una una ar& ar&a a re+i re+ist stra rada da del del Inte Intern rnat ation ional al Soft Soft/a /are re Test Testin in+ + Qualifi&ations Board Se %erite la re%rodu&&i'n total o %ar&ial de este do&uento indi&ando las referen&ias indi&adas en este a%artado.
1
0N1ICE 1. Principios básicos del proceso de pruebas..................................................................5 1.1 ¿Por qué es necesario el proceso de pruebas?........................................................5 1.1.1 Contexto de los sistemas sistemas software (K1........................................................... 5 1.1.! Causas de los defectos de software (K!.......................................................... 5 1.1." #unci$n del proceso de pruebas en el desarrollo% mantenimiento & operaciones de software (K!......................................................................................................5 1.1.' Proceso de pruebas & calidad (K!.................................................................. 1.1.5 ¿Con cuántas pruebas es suficiente? (K!........................................................ 1.! ¿)n qué consiste el proceso de pruebas? pruebas? (K!....................................................... . 1." *iete principios para para las pruebas (K!................................................................... + 1.' Proceso básico de pruebas (K1..........................................................................., 1.'.1 Planificaci$n & control de pruebas (K1............................................................1.'.! nálisis & dise/o de pruebas (K1...................................................................1.'." 0mplementaci$n & eecuci$n de pruebas (K1.................................................12 1.'.' )3aluaci$n de los los criterios de salida e informes (K1..................................... ...12 1.'.5 cti3idades de cierre de pruebas (K1...........................................................12 1.5 4a psicolo6a de las pruebas (K!.......................................................................11 1. C$dio deontol$ico (K!..................................................................................11 !. Pruebas durante todo el ciclo de 3ida del software (K!............................................ ..1" !.1 7odelos de desarrollo de software (K!...............................................................1" !.1.1 7odelo 8 (7odelo de desarrollo secuencial secuencial (K!.............................................1' (K!........................................ .....1' !.1.! 7odelo de desarrollo desarrollo iterati3o9incremental iterati3o9incremental (K!.......................................... (K!.................................. ............15 ....15 !.1." Pruebas en un 7odelo de Ciclo de 8ida (K!...................................................15 !.! :i3eles de prueba (K!.....................................................................................15 !.!.1 Pruebas de componente;unitarias (K!..........................................................1+ !.!.! Pruebas de interaci$n (K!.........................................................................1, !.!." Pruebas de sistema (K!.............................................................................1!.!.' Pruebas de aceptaci$n (K!.........................................................................1!." epetici$n de pruebas & pruebas de reresi$n (K! .......................................................................................................................!' !.' Pruebas de mantenimiento (K!.........................................................................!5 ". <écnicas estáticas (K!.........................................................................................!+ ".1 4as técnicas estáticas & el proceso de pruebas (K!..............................................!+ ".! Proceso de re3isi$n (K!...................................................................................!, ".!.1 cti3idades cti3idades de una re3isi$n formal (K1....................................................... ..!".!.! #unciones & responsabilidades (K1............................................................... (K1............................................................... !".!."
'. <écnicas de dise/o de pruebas (K'........................................................................"5 '.1 )l proceso de desarrollo desarrollo de pruebas (@"......................................................... ...."5 '.! Cateor6as de técnicas de dise/o de pruebas (K! ................................................"+ '." <écnicas basadas en la especificaci$n especificaci$n o técnicas de caa nera (K" .................. ......... ..............", .....", '.".1 Partici$n (Clase de equi3alencia (K"............................................................", '.".! nálisis de 3alores l6mite (K"......................................................................"'."." Pruebas de tabla de decisi$n (K".................................................................'2 '.".' Pruebas de transici$n de estado (K"............................................................'2 '.".5 Pruebas de caso de uso (K!........................................................................'1 '.' <écnicas basadas en la estructura o técnicas técnicas de caa blanca (K'............................ (K'.................... ........'! '! ntecedentes.....................................................................................................'" '.'.1 Pruebas de sentencias & cobertura (K'.........................................................'" '.'.! Pruebas de decisi$n & cobertura (K'............................................................'" '.'." Atras técnicas basadas en la estructura (K1..................................................'' '.5 <écnicas basadas en la experiencia..................................................................... experiencia..................................................................... '' '. *elecci$n de técnica de prueba (K!...................................................................'5 5 Besti$n de pruebas (K".........................................................................................' 5.1 Araniaci$n de pruebas (K!............................................................................' 5.1.1 Araniaci$n de pruebas e independencia (K!...............................................' 5.1.! iesos & pruebas............................................................................................55 ntecedentes.....................................................................................................55 5.5.1 >iesos de pro&ecto pro&ecto (K! ............................................................................ 55 5.5.! >iesos de producto (K!............................................................................5 5. Besti$n de incidencias (K"...............................................................................5+ Derramientas de soporte soporte de pruebas (K!.............................................................. ...5.1
"
.1.5 Derramientas de soporte para la especificaci$n de prueba (K1.........................! .1. Derramientas de soporte para la eecuci$n & el reistro de pruebas (K1............! .1.+ Derramientas de soporte para el rendimiento & la monitoriaci$n (K1................" .1., Derramientas de soporte para necesidades de pruebas espec6ficas (K1........... ..." .! Eso efecti3o de las erramientas= 8entaas potenciales & riesos (K!.....................' .!.1 8entaas potenciales & riesos de las erramientas de soporte de pruebas (para todas las erramientas (K!................................................................................' .!.! Consideraciones especiales para alunos tipos de erramientas (K1..................5 ." 0ntroducci$n de una erramienta en una oraniaci$n (K1............................ ........ :)FA 0))) ,!- :A>7 P> 4 GACE7):<C0H: G) P>E)I* *A#)................., *ecciones plantilla de especificaci$n de dise/o de pruebas................................... ....., *ecciones plantilla de especificaci$n de caso de prueba............................................, *ecciones plantilla de especificaci$n de procedimiento de prueba..............................., *ecciones del plan de pruebas ............................................................................., *ecciones informe de resumen de pruebas ............................................................*ecciones reistro de pruebas .............................................................................0nforme de transmisi$n de los 6tems de pruebas (comnmente llamado Lnotas de 3ersionesM .......................................................................................................0nforme de incidencias........................................................................................-
'
!. Prin&i%ios *,si&os del %ro&eso de %rue*as !.! Por -u3 es ne&esario el %ro&eso de %rue*as4 )rror;)qui3oca ci$n Gefecto;#alta;I u
#allo;#alla
Acción humana que produce un resultado incorrecto.
Imperfección en un componente o sistema que puede causar que el componente o sistema falle al desempeñar las funciones requeridas, por ejemplo una sentencia o una definición de datos incorrectas. Si se localiza u n defecto durante una ejecución puede causar un fallo en el componente o sistema.
Desviación del componente o del sistema respecto de prestación, servicio o resultado esperado.
Calidad
Grado en el cual un componente, sistema o proceso satisface requisitos especificados y/o necesidades y expectativas del usuario/cliente.
>ieso
Factor que puede resultar en futuras consecuencias negativas, expresada normalmente como impacto y probabilidad.
!.!.! Conte5to de los sisteas soft/are (6!)
*oftware que no funciona correctamente
Pérdida de dinero% tiempo% renombreN
!.!.2 Causas de los defe&tos de soft/are (62)
Persona 999 puede cometer un error;equi3ocaci$n 999 puede producir un defecto;falta;bu en c$dio o un documento 999 si se eecuta el defecto en c$dio pro3oca un comportamiento no esperado= fallo;falla :o todos los defectos dan luar a fallos (nunca llean a eecutarse;descubrirse. Causas defectos= 4as personas somos falibles O trabao bao presi$n. Compleidad del c$dio;infraestructuras.
!.!.7 Fun&i'n del %ro&eso de %rue*as en el desarrollo8 anteniiento 9 o%era&iones de soft/are (62) Pruebas riurosas= >educen el rieso de fallo (si los defectos se detectan & corrien antes de la operaci$n del sistema.
o
5
o
!.!." Pro&eso de %rue*as 9 &alidad (62) Calidad= )l rado en el cual un componente% un sistema o un proceso cumple los requisitos especificados &;o las necesidades & las expectati3as del usuario;cliente. Pruebas miden la calidad software= se puede medir en términos de los defectos detectados respecto a requisitos% caracter6sticas funcionales & no funcionales. 0*A -1! ; 0*A !5222= Calidad de producto software (cataloa las caracter6sticas del software. *i las pruebas detectan pocos o ninn defecto= aportan fiabilidad a la calidad del software. *i una prueba se pasa correctamente= reduce el ni3el de rieso de un sistema. *i las pruebas detectan defectos= su correcci$n incrementa la calidad software. seuramiento;arant6a de la calidad= 7eora de procesos al entender las causas ra6 de los defectos detectados en pro&ectos pre3ios. 0ntera acti3idades de pruebas% desarrollo de estándares% formaci$n & análisis de defectos.
o
o
o
o
o
!.!.: Con &u,ntas %rue*as es sufi&iente4 (62) Da& que tener en cuenta= :i3eles de rieso (técnicos% de seuridad% comerciales%N. 4imitaciones del pro&ecto (tiempo% presupuesto. 4as pruebas deben aportar informaci$n a los interesados para=
o o
o o
!.2 En -u3 &onsiste el %ro&eso de %rue*as4 (62) Gepuraci$n >equisito
>e3isi$n
Caso de prueba
Probar;Pruebas
Proceso de encontrar, analizar y eliminar las causas de los fallos en el softare.
!ondición o capacidad necesaria para un usuario con el o"jeto de s olucionar un pro"lema o lograr un o"jetivo que de"e ser alcanzado o pose#do por un sistema o componente de un sistema, para satisfacer un contrato, est$ndar, especificación u otro documento impuesto formalmente.
%valuación de un producto o del estado de un proyecto para detectar discrepancias con los resultados planificados y para r ecomendar mejoras. &lgunos ejemplos' revisión de gestión, revisión informal, revisión t(cnica, inspección y revisión guiada.
!onjunto de valores de entrada, precondiciones de ejecución, resultados esperados y postcondiciones de ejecución, desarrollado con un o"jetivo en particular o condición de prue"a, tales como pro"ar un determinado camino de ejecución o para verificar el cumplimiento de un requisito determinado.
Proceso que consiste en todas las actividades del ciclo de vida softare, tanto est$ticas como din$micas, concernientes con la planificación, preparación y evaluación de productos softare y los productos de tra"ajo relacionados para determinar que (stos satisfacen los requisitos especificados, para demostrar que se ajustan al propósito y para detectar defectos.
Abeti3o de prueba
)azón o propósito para el diseño y la ejecución de una prue"a.
Proceso de pruebas= no solo eecutar pruebas% sino también todas las acti3idades que se dan antes & después (planificaci$n & control% elaboraci$n de informesN as6 como otro tipo de acti3idades (re3isi$n de documentos inclu&endo el c$dio fuente9% análisis estáticos%N. ;*
o
o
o
o
o
!.7 Siete %rin&i%ios %ara las %rue*as (62) Pruebas exausti3as
%nfoque de prue"as donde el conjunto de prue"as a"arca todas las com"inaciones de valores de entrada y precondiciones .
!. Las %rue*as deuestran la %resen&ia de defe&tos. Pero no pueden demostrar que no los a&= que no se detecte ninn defecto no es e3idencia de correcci$n. >educen la probabilidad de que a&a defectos. 2. Las %rue*as e5>austivas no e5isten. Probar todo (%rue*as e5>austivas= todas las &o*ina&iones de entradas 9 %re&ondi&iones es imposible (sal3o en casos tri3iales. nálisis de riesos & prioridades para centraliar los esfueros de las pruebas. 7. Prue*as te%ranas. *e deben identificar los defectos en una etapa temprana= se iniciarán las pruebas lo antes posible en el ciclo de 3ida del software. ". A+ru%a&i'n de defe&tos. 4a ma&or6a de defectos detectados durante las pruebas pre3ias al lanamiento & la ma&or6a de fallos operati3os se concentran en un nmero reducido de m$dulos. 4as pruebas deben concentrarse de manera proporcional en la densidad esperada% & más tarde obser3ada% de los defectos de los m$dulos. :. Parado