semana 11.ppt
TRANSCRIPT
-
7/25/2019 Semana 11.ppt
1/24
CURSO: FUNDAMENTOS DE CALIDAD DE SOFTWARE
UNIDAD 03: PRUEBAS DE SOFTWARE
TEMA 11: ESTRATEGIA DE PRUEBAS
DOCENTE: RAL RAMOS MARTNEZ
INGENIERO DE SISTEMAS E INFORMTICA
SEMESTRE: 2015 - I
CICLO: QUINTO
LIMA PER
2015
-
7/25/2019 Semana 11.ppt
2/24
PF ! 12" #ET1$ % 15" #ET2$ % 1&" #ET3$ % 10" #AT1$ % 10" #NA1$ % 15"#SP1$ % 20" #EF1$
D'()*:
ET Evaluacin TericaEF Evaluacin Terica Final
AT Avance Tcnico de Proyecto
SP Sustentacin de Proyecto
NA Nota Actitudinal
N'+,
L, ('+, ./(., ,',+', * 134 N(6(, *7,86,9( * *8.(,4
E;ALUACI
-
7/25/2019 Semana 11.ppt
3/24
2
TEMA 11: ESTRATEGIA DE PRUEBAS
Casos de Prueba
Diseo de Casos de Prueba
Realizar Casos de Prueba
Informe y Seguimiento de Pruebas
Relacin entre las pruebas y la depuracin
-
7/25/2019 Semana 11.ppt
4/24
3
ESTRATEGIA DE PRUEBAS
na estrategia de prueba del soft!are integra los m"todos de diseo de
caso de pruebas del soft!are en una serie bien planeada de pasos #ue
desembocar$ en la eficaz construccin del soft!are% &a estrategiaproporciona un mapa #ue describe los pasos #ue se dar$n como parte de la
prueba' indica cu$ndo se planean y cu$ndo se dan estos pasos' adem$s de
cu$nto esfuerzo' tiempo y recursos consumir$n%
Por tanto' en cual#uier estrategia de prueba debe incorporar la planeacinde pruebas' el diseo de casos de pruebas' la e(ecucin de pruebas y la
recoleccin y e)aluacin de los datos resultantes%
TEMA 11: ESTRATEGIA DE PRUEBAS
-
7/25/2019 Semana 11.ppt
5/24
*
TEMA 11: ESTRATEGIA DE PRUEBAS
CASOS DE PRUEBA
n Caso de Prueba es una especificacin' usualmente formal' de un con(unto
de entradas de prueba' condiciones de e(ecucin y resultados esperados'
identificados con el propsito de +acer una e)aluacin de aspectos
particulares de un elemento ob(eto de prueba,
&os Casos de Prueba refle(an trazabilidad con los C -.uncionalidad/' ya
#ue estos muestran una secuencia ordenada de e)entos' al describir flu(os
b$sicos' flu(os alternos' precondiciones y pos condiciones%
&as especificaciones suplementarias de re#uerimientos ya #ue e0isten otras
caracter1sticas de calidad a e)aluar' adem$s de la funcionalidad' comosabilidad' Confiabilidad' ficiencia' antenibilidad y Portabilidad%
&as especificaciones de diseo del Sistema' ya #ue se debe )erificar #ue el
soft!are fue implementado seg4n el diseo y #ue los elementos
ar#uitectnicos garantizan la calidad del soft!are%
-
7/25/2019 Semana 11.ppt
6/24
5
TEMA 11: ESTRATEGIA DE PRUEBAS
&os Casos de Prueba son esenciales para todas las acti)idades de
pruebas,
Son la base para disear y e(ecutar los procedimientos de pruebas%
&a profundidad de las pruebas es proporcional al n4mero de casos
de pruebas%
l diseo y desarrollo' y los recursos necesarios son gobernados por
los casos de pruebas re#ueridos%
-
7/25/2019 Semana 11.ppt
7/24
6
TEMA 11: ESTRATEGIA DE PRUEBASMODELO CONCEPTUAL ASOCIADO A CASO DE PRUEBA
-
7/25/2019 Semana 11.ppt
8/24
7
TEMA 11: ESTRATEGIA DE PRUEBAS
D*=' )* C,' )* P6*,
n caso de prueba es un con(unto de entradas' condiciones de e(ecucin y
resultados esperados' desarrollado para conseguir un ob(eti)o particular o
condicin de prueba como' por e(emplo' )erificar el cumplimiento de un
re#uisito espec1fico% Para lle)ar a cabo un caso de prueba es necesario
definir las precondiciones y post condiciones' identificar unos )alores de
entrada' y conocer el comportamiento #ue deber1a tener el sistema ante
dic+os )alores% 8ras realizar ese an$lisis e introducir dic+os datos en el
sistema' se obser)ar$ si su comportamiento es el pre)isto o no y por #u"%
De esta forma se determinar$ si el sistema +a pasado o no la prueba% De a+1
su importancia durante la e(ecucin de pruebas%
-
7/25/2019 Semana 11.ppt
9/24
TEMA 11: ESTRATEGIA DE PRUEBAS
9
D*=' )* C,' )* P6*,
14D*>( *9*(,'
Se identifican los escenarios tomando como base las narrati)as de los
Casos de so y considerando cada uno de los escenarios espec1ficos
#ue ocurren para cada Caso de so% l flu(o normal' cada flu(o alterno o
la combinacin de ellos es un escenario' #ue puede ser e(ecutado y
probado% sto deri)a #ue siempre el primer escenario sea el #ue e)oca
todo el flu(o normal de ese Caso de so en particular y #ue la relacin
entre Caso de so y escenarios sea de uno a muc+os%
-
7/25/2019 Semana 11.ppt
10/24
:
TEMA 11: ESTRATEGIA DE PRUEBAS
D*=' )* C,' )* P6*,
14D*>( *9*(,'
Presentar gr$ficamente la secuencia de e)entos #ue se plantea en cada
Caso de so, esto permite' como lo muestra abstraer los e)entos #ue
ocurren en un Caso de so, el flu(o normal o b$sico y los flu(os alternos' y
sir)e de apoyo para )isualizar f$cilmente las posibles combinaciones #ue
representar1an un escenario ya #ue establece en #u" punto del flu(o
b$sico ocurre y adem$s #u" sucede despu"s #ue se acti)a ese flu(o
alterno, finaliza el Caso de so o retorna al flu(o b$sico%
-
7/25/2019 Semana 11.ppt
11/24
;( *9*(,'
-
7/25/2019 Semana 11.ppt
12/24
;;
TEMA 11: ESTRATEGIA DE PRUEBAS
D*=' )* C,' )* P6*,
24 I)*(+>9, 9'()9'(* )* *(+,),
&as condiciones de entrada son parte del dominio de )alores de entrada%
Se pueden identificar condiciones de entrada con estados 7?8)' #;$ y ('7?8), #N;$= asimismo se consideran condiciones de entrada con elestado #ue (' * ,89, #N@A$ para un determinado escenario%
0isten los siguientes tipos de condiciones de entrada,
iembro de un con(unto
&gico
>alor
Rango
-
7/25/2019 Semana 11.ppt
13/24
;2
TEMA 11: ESTRATEGIA DE PRUEBAS
D*=' )* C,' )* P6*,
24 I)*(+>9, 9'()9'(* )* *(+,),
-
7/25/2019 Semana 11.ppt
14/24
;3
TEMA 11: ESTRATEGIA DE PRUEBAS
34 D*>( 98,* )* *67,8*(9,
Pueden usarse )arias t"cnicas para identificar los )alores de los datos de
entrada' la t"cnica de particiones o clases de e#ui)alencias es una de ellas%
&as clases de e#ui)alencia se identifican e0aminando cada condicin de
entrada -normalmente una frase en la especificacin/ y di)idi"ndola en dos om$s grupos% Se definen dos tipos de clases de e#ui)alencia,
Clases >$lidas' #ue representan entradas )$lidas al programa%
Clases no >$lidas' #ue representan )alores de entrada errneos%
-
7/25/2019 Semana 11.ppt
15/24
;*
TEMA 11: ESTRATEGIA DE PRUEBAS
-
7/25/2019 Semana 11.ppt
16/24
;5
TEMA 11: ESTRATEGIA DE PRUEBAS
4 R*,8, C,' )* P6*,
n esta 4ltima etapa' se generan los casos de pruebas% Para ello' se
considera como referencia la tabla de condiciones de entrada' indicando en
cada caso de prueba las clases de e#ui)alencia creadas% Por e(emplo' para el
caso bancario se tendr1a lo siguiente,
-
7/25/2019 Semana 11.ppt
17/24
;6
TEMA 11: ESTRATEGIA DE PRUEBAS
-
7/25/2019 Semana 11.ppt
18/24
;7
TEMA 11: ESTRATEGIA DE PRUEBAS
I(>'.* S*6.*(+' )* P6*,
De acuerdo al est$ndar de
documentacin de pruebas de
soft!are I Std 92:?;::9' sepueden distinguir +istricos'
incidencias y res4menes,
-
7/25/2019 Semana 11.ppt
19/24
;9
TEMA 11: ESTRATEGIA DE PRUEBAS
I(>'.* S*6.*(+' )* P6*,
l @istrico de Pruebas -8est &og/ documenta todos los +ec+os rele)antes
ocurridos durante la e(ecucin de las pruebas% l 8est &og suele tener la
siguiente estructura,
Identificador%
Descripcin de la prueba, elementos probados y entorno de la prueba%
Anotacin de datos sobre cada +ec+o ocurrido -incluido el comienzo y elfinal de la prueba/%
-
7/25/2019 Semana 11.ppt
20/24
;:
TEMA 11: ESTRATEGIA DE PRUEBAS
I(>'.* S*6.*(+' )* P6*,
l Informe de Incidente -8est Incident Report/ documenta cada incidente
-por e(emplo' una interrupcin en las pruebas debido a un corte del fluido
el"ctrico' blo#ueo del teclado/ ocurrido en la prueba y #ue re#uiera de unaposterior in)estigacin% l Informe de Incidente' debe tener la siguiente
estructura,
Identificador%
Resumen del incidente% Descripcin de datos ob(eti)os -fec+aB+ora' entradas' resultados
esperados/
Impacto #ue tendr$ sobre las pruebas%
-
7/25/2019 Semana 11.ppt
21/24
2'.* S*6.*(+' )* P6*,
l Informe Resumen de Pruebas -8est Summary Report/ resume los
resultados de las acti)idades de prueba -las sealadas en el propio informe/
y aporta una e)aluacin del soft!are basada en dic+os resultados% l
Informe Resumen de Pruebas deber$ tener la siguiente estructura,
Identificador%Resumen de la e)aluacin de los elementos probados%>ariaciones del soft!are respecto de a su especificacin de diseo' as1
como las )ariaciones en las pruebas%
>aloracin de la e0tensin de la prueba -cobertura lgica' funcional' dere#uisitos/%Resumen de los resultados obtenidos en las pruebas%)aluacin de cada elemento soft!are sometido a prueba -e)aluacin
general del soft!are incluyendo las limitaciones del mismo/%.irmas y aprobaciones de #uienes deban super)isar el informe%
-
7/25/2019 Semana 11.ppt
22/24
2;
TEMA 11: ESTRATEGIA DE PRUEBAS
R*8,9( *(+* 8, P6*, D*6,9(
Depuracin es el proceso de analizar y corregir los defectos #ue sospec+a
#ue contiene el soft!are
-
7/25/2019 Semana 11.ppt
23/24
2;
EERCICIO PRCTICO
RE;ISE EL CASO PROPUESTO CONTESTE LAS SIGUIENTESPREGUNTAS:
14C'( (>'.,9( )*8 9,' '6*+' 9'(+6, *8 ),,., *(*,8
)* 9,' )* 6' )*8 +*., )*8 9,' '6*+'424C'( (>'.,9( )*8 9,' '6*+' 9'(+6, 8, **9>9,9( )*9,' )* U' )*8 +' T,(,99'(,8 #>86H' B?9' F86H' A8+*(' S6->86H' *( *, *8 9,'$434C'( (>'.,9( )*8 9,' '6*+' 9'(+6, 8, I(+*>,9*G,>9, )* U6,' )*8 9,' )* 6' )*(+>9,)' *( 8, *6(+, #2$
#GUIJ )* T,(,99( .*(,H* *( *, *8 9,'$44C'( (>'.,9( )*8 9,' '6*+' 9'(+6, 8, **9>9,9( )*C,' )* P6*, +'.,()' 9'.' 9,' )* 6' *8 )*(+>9,)' *( 8,*6(+, #2$4
-
7/25/2019 Semana 11.ppt
24/24
REFERENCIAS BIBLIOGRFICAS
Comit" Internacional de Cualificacin de Pruebas de Soft!are% Programa
de estudio de ni)el b$sico' i)el .oundation% 2