Sunteți pe pagina 1din 3

Taller Ingeniera del Software III Integrantes: Rosa Lema "edro L#go $ean Salmer n %ctor &or'n (s)el*s

+#ti,rre(sle.* +#ti,rreProceso de Pruebas Fecha:26/04/2012 Secci n: !0

1/ 012li3#e 3#e estrategias del m,todo de 4a5a 6lanca a2licara en el 2roceso de 2r#e)as de s# 2ro*ecto a7 La prueba de camino8 2or3#e mediante esta se 2#ede 2ro)ar cada r#ta de e5ec#ci n inde2endiente8 es decir cada 2osi)le camino 2ara #na decisi n en #n com2onente o 2rograma/ 9 tra.,s de esta estrategia8 se 2#ede re2resentar de forma gr'fica las decisiones * el fl#5o de control #tili-ando #n grafo8 lo 3#e facilita aseg#rarse 3#e cada camino inde2endiente en el 2rograma se e5ec#ta al menos 1 .e-/ "ara lograr esto se a2licar' la com2le5idad ciclom'tica 3#e facilita determinar el n:mero de caminos inde2endientes en el c digo * definir el n:mero mnimo de casos de 2r#e)as necesarios 2ara 2ro)ar todos los caminos del 2rograma/ )7 Prueba de bucles8 *a 3#e ,sta se centra en la .alide- de la constr#cci n de los )#cles * esta)lece las 2r#e)as 3#e de)en ser a2licadas a los diferentes ti2os de )#cles ;sim2les8 anidados8 concatenados o estr#ct#rales7/ &ediante ,ste m,todo se 2#ede determinar )#cles no necesarios en el 2rograma/ 2/ 012li3#e 3#e estrategias del m,todo de 4a5a <egra contem2lar' en el 2roceso de 2r#e)as de s# 2ro*ecto/ 1/ Particin Equivalente: 0ste m,todo consiste en di.idir el cam2o de entrada de #n 2rograma en clases de datos de los 3#e se 2#eden deri.ar casos de 2r#e)a/ 0sto se )asa en #na e.al#aci n de las clases de e3#i.alencia 2ara #na condici n de entrada/ Reg#larmente8 #na condici n de entrada es #n .alor n#m,rico es2ecfico8 #n rango de .alores8 #n con5#nto de .alores relacionados o #na condici n l gica/ "ara la a2licaci n de este 2ro*ecto se 2#ede definir de ac#erdo con las sig#ientes directrices: Si #na entrada re3#iere #n .alor concreto8 a2arecen ! clases de e3#i.alencia: 2or de)a5o8 en * 2or encima del rango/ Si #na entrada re3#iere #n .alor de entre los de #n con5#nto8 a2arecen 2 clases de e3#i.alencia: en el con5#nto o f#era de ,l/ Si #na entrada es )ooleana8 ha* 2 clases: si o no/

Los mismos criterios se a2lican a las salidas es2eradas: ha* 3#e intentar generar res#ltados en todas * cada #na de las clases/ 0st, m,todo nos 2ermitir' seleccionar los casos de 2r#e)a8 de manera 3#e se e5ercite el ma*or n:mero de atri)#tos de cada clase de e3#i.alencia a la .e-/ 2/ Anlisis de valores lmite (AVL): 0sta t,cnica com2lementa a la de 2artici n e3#i.alente/ 0n l#gar de seleccionar c#al3#ier elemento de #na clase de e3#i.alencia8 el 9%L lle.a a la elecci n de casos de 2r#e)a =en los )ordes= de la clase/ 0n l#gar de centrarse solamente en las condiciones de entrada8 el 9%L deri.a casos de 2r#e)a tam)i,n 2ara el cam2o de salida/ Si #na condici n de entrada es2ecifica #n rango delimitado 2or los .alores a * )8 se de)en dise>ar casos de 2r#e)a 2ara los .alores a * ) * 2ara .alores 5#sto 2or de)a5o * 5#sto 2or encima de a * )8 res2ecti.amente/ Si #na condici n de entrada es2ecifica #n n:mero de .alores8 se de)en desarrollar casos de 2r#e)a 3#e e5erciten los .alores m'1imo * mnimo/ Tam)i,n se de)en 2ro)ar los .alores 5#sto 2or de)a5o del m'1imo * del mnimo/ 92licar las directrices 1 * 2 a las condiciones de salida/ "or e5/ s#2ongamos 3#e se re3#iere #na ta)la como salida de#n 2rograma8 entonces se de)en dise>ar casos de 2r#e)a 3#e creen #n informe de salida 3#e 2rod#-ca el m'1imo ; * el mnimo7 n:mero 2ermitido de entradas en la ta)la/ Si las estr#ct#ras de datos internas tienen lmites 2reesta)lecidos ; 2/ 05/ ?n arreglo de 100 entradas7 ha* 3#e aseg#rarse de dise>ar #n caso de 2r#e)a 3#e e5ercite la estr#ct#ra de datos en s#s lmites/ !/ @0l 2roceso de 2r#e)as de)e a2licarse d#rante todo el ciclo de .ida del desarrollo de softwareA Si8 de)ido a 3#e desde las 2rimeras fases del software se de)e .erificar 3#e se est'n tomando en c#enta todos los re3#erimientos * re3#isitos del software8 2ara lo 3#e se de)e 2lanificar con anterioridad * esta)lecer #na estrategia de 2r#e)as #na .e- 3#e *a est,n esta)lecidos los casos de #so haciendo ,nfasis en la eta2a de constr#cci n 3#e es donde se .alida si se esta constr#*endo el 2rod#cto correcto * de la manera correctaB reali-ar estas 2r#e)as desde el inicio aseg#ra o)tener al final #n software de calidad/ 0l o)5eti.o de la Cisci2lina de "r#e)as es e.al#ar la calidad del 2rod#cto a lo largo de todo el ciclo de .ida a2o*'ndose en #n con5#nto de )#enas 2r'cticas8 entre las 3#e destacan: %erificar 3#e el 2rod#cto de software tra)a5a seg:n el dise>o/ %alidar 3#e los re3#erimientos son im2lementados a2ro2iadamente/

S-ar putea să vă placă și