Semana 11.ppt

download Semana 11.ppt

of 24

Transcript of Semana 11.ppt

  • 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