Você está na página 1de 21

Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 .

0
Unp o r te d .

!plicaci"n de la #abla Orto$onal en el dise%o de los Casos de prueba


de So&t'are.
!pplication o& t(e ort(o$onal arra)s in t(e desi$n o& t(e Cases o& test
o& So&t'are
*n$. +n$el Eduardo ,ent"n Saucedo.
Empresa Comerciali-adora de Combustibles .atan-as.
.atan-as/ Cuba.
ed u a rd o 0 e c m t- .c upe t.cu
Dr. !l&redo del Castillo Serpa.
CE*S/ Centro de Estudios de *n$enier1a ) Sistemas. CU2!E
3a 4abana/ Cuba.
a c a stil lo 0 me c an ica . c u ja e .edu .c u
Resumen
En la actualidad es de vital importancia desarrollar aplicaciones in&ormticas con
disimiles &uncionalidades ) alta complejidad de &orma rpida ) e&iciente en todas
las es&eras. Reali-ar pruebas al so&t'are durante el proceso de desarrollo es
$arant1a para la puesta en e5plotaci"n de los sistemas6 adems de corroborar el
$rado de con&iabilidad antes de ser entre$ado a sus usuarios &inales6
disminu)endo los de&ectos al utili-ar t7cnicas apropiadas 8ue posibiliten procesos
de desarrollo de so&t'are e&ica-/ minimi-ando tiempo ) costo. El objetivo de este
trabajo es aplicar la propuesta de la tabla orto$onal como alternativa para la
mejora continua de las estrate$ias de pruebas ) la disminuci"n del tiempo
re8uerido en su ejecuci"n. !l evaluar la literatura sobre pruebas robustas basadas
en arre$los orto$onales se en&ati-" en las t7cnicas empleadas por el Dr. 9.
#a$uc(i para el mejoramiento de calidad de los productos ) procesos6 aplicando
las mismas en los procesos in$enieriles para el desarrollo de so&t'are. ,lani&icar )
ejecutar los casos de prueba con la propuesta anterior $aranti-a detectar el
ma)or n:mero de errores en las interacciones dobles ) triples de las
&uncionalidades del sistema.
Palabras clave: Dise%o Orto$onal/ Cuadrados 3atinos/ Con&iabilidad/
Sistema
So&t'are/ Estrate$ias de prueba.
Abstract
!t t(e present time it is o& vital importance to develop computer applications
'it( dissimilar &unctionalities and (i$( comple5it) in a 8uic; and e&&icient 'a) in
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
<
all t(e
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
3
sp(eres. #o carr) out tests to t(e so&t'are durin$ t(e development process is a
$uarantee &or t(e settin$ in e5ploitation o& t(e s)stems6 besides corroboratin$ t(e
$rade o& dependabilit) be&ore bein$ $iven to t(eir &inal users6 diminis(in$ t(e
de&ects '(en usin$ appropriate tec(ni8ues t(at &acilitate processes o&
development o& e&&ective so&t'are/ minimi-in$ time and cost. #(e objective o& t(is
'or; is to appl) t(e proposal o& t(e c(art ort(o$onal arra)s li;e alternative &or t(e
continuous improvement o& t(e strate$ies o& tests and t(e decrease o& t(e time
re8uired in its e5ecution. @(en evaluatin$ t(e literature on robust tests based on
arran$ements ort(o$onal arra)s it 'as emp(asi-ed in t(e tec(ni8ues used b) t(e
Dr. 9. #a$uc(i &or t(e improvement o& 8ualit) o& t(e products and processes6
appl)in$ t(e same ones in t(e processes en$ineerin$ &or t(e development o& t(e
so&t'are. #o plan and to e5ecute t(e cases o& test 'it( t(e previous proposal
$uarantees t(e detection o& t(e bi$$est number o& errors in t(e double interactions
and triples o& t(e &unctionalities o& t(e s)stem.
Key words: Desi$n ort(o$onal arra)s/ 3atin S8uares/ Dependabilit)/ S)stem
So&t'are/ test Strate$ies.
Introduccin
En la actualidad se necesita disponer de pro$ramas de computaci"n en
tiempos verdaderamente record/ es evidente 8ue debemos dise%ar ) construir
so&t'are ms potente ) con&iable 8ue $aranticen las e5pectativas de los usuarios
) sea &cil de usar ) mantener/ al mismo tiempo 8ue se minimicen los pla-os para
la ejecuci"n de prueba ) se alcancen mejores parmetros de con&iabilidad.
E5isten en la actualidad variadas &ormas ) m7todos de reali-ar pruebas al
so&t'are con el objetivo de ase$urar pro$ramas con&iables ) disminuir el n:mero
de errores 8ue pueden producirse durante la utili-aci"n del so&t'are6 adems de
otros aspectos 8ue se deben tener en cuenta en toda la &ase de desarrollo al
utili-ar metodolo$1as de prueba 8ue (a$an posible la entre$a en tiempo del
sistema al cliente o usuario &inal. 3as pruebas del so&t'are son un elemento cr1tico
para la $arant1a de calidad del so&t'are ) re8uieren presentar una revisi"n &inal de
las especi&icaciones del dise%o ) de la codi&icaci"n A4et-el/ <00B. 3a creciente
percepci"n del so&t'are como un elemento del sistema ) la importancia de los
CcostesD asociados a un &allo del propio sistema/ est motivando la creaci"n de
pruebas minuciosas ) bien plani&icadas se$:n 4et-el A<00B. 3o 8ue trae consi$o
investi$ar los mejores m7todos de pruebas para disminuir el tiempo empleado (las
organizaciones por lo general deben emplear entre el 30 y el 40 por ciento del
esfuerzo total de un proyecto en las pruebas) en reali-ar las pruebas al so&t'are
A,ressman/ <003B.
En este trabajo se e5pone la posibilidad 8ue nos brinda el m7todo de la tabla
orto$onal para plani&icar el n:mero de pruebas e&iciente con el objetivo de
minimi-ar el tiempo e incrementar la con&iabilidad del sistema en construcci"n.
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
E
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
?
Anlisis crtico de propuestas existentes:
El dise%o de pruebas para el so&t'are o para otros productos de in$enier1a
re8uiere tanto es&uer-o como el propio dise%o inicial del producto asever"
,ressman A<00B. Cual8uier producto de in$enier1a es probado de una de estas
&ormasF Conociendo la &unci"n espec1&ica para la 8ue &ue dise%ado el producto/ se
llevan a cabo las pruebas 8ue demuestren 8ue cada &unci"n es completamente
operativa/ al mismo tiempo se buscan errores en cada &unci"n6 adems
conociendo el &uncionamiento del producto/ se desarrollan pruebas 8ue ase$uren
8ue todas las pie-as encajan correctamente/ o sea/ 8ue la operaci"n interna se
ajusta a las especi&icaciones ) 8ue todas las componentes internas se (an
comprobado de &orma adecuada A2acobson/ <003B. Los investigadores del tema
teniendo en cuenta estos criterios han desarrollado dos tcnicas
fundamentales: las pruebas de caja blanca o caja de cristal y la prueba de caja
negra o prueba de comportamiento A,ressman/ <00B.
3a prueba de caja blanca del so&t'are est basada en el minucioso e5amen de
los detalles procedimentales. Se comprueban los caminos l"$icos del so&t'are
proporcionando casos de prueba 8ue ejerciten conjuntos espec1&icos de
condiciones )Go bucles. Se e5amina el estado del pro$rama en varios puntos para
determinar si el estado inicial coincide con el esperado o mencionado/ a primera
vista parecer1a 8ue una prueba de caja blanca mu) pro&unda nos lleva a tener
pro$ramas cien por ciento correctos. odo lo !ue se tiene !ue hacer es definir
todos los caminos l"gicos# desarrollar casos de pruebas !ue ejerciten y
eval$en los resultados% es decir# generar casos de pruebas !ue ejerciten
e&haustivamente la l"gica del programa establecidas por #a$uc(i A<00HB.
!l considerar el so&t'are de computadora/ la prueba de caja ne$ra se re&iere a las
pruebas 8ue se llevan a cabo sobre la inter&a- del so&t'are/ o sea/ los casos de
pruebas demuestran 8ue las &unciones del so&t'are son operativas/ 8ue la entrada
se acepta de &orma adecuada ) 8ue se produce un resultado correcto/ as1 como
8ue la inte$ridad de la in&ormaci"n e5terna se mantiene. Una prueba de caja ne$ra
e5amina al$unos aspectos del modelo &undamental del sistema sin tener muc(o
en cuenta la estructura l"$ica interna del so&t'are. Se$:n la literatura consultada
los clsicos consideran 8ue las pruebas de caja ne$ra se centran en los re8uisitos
&uncionales del so&t'are6 o sea/ la prueba de caja ne$ra permite al in$eniero del
so&t'are obtener conjuntos de condiciones de entrada 8ue ejerciten
completamente todos los re8uisitos &uncionales de un pro$rama. 3a prueba de
caja ne$ra no es una alternativa a las t7cnicas de prueba de caja blanca
establecido por ,ressman A<00B. .s bien se trata de un en&o8ue
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
I
complementario 8ue intenta descubrir tipos de errores di&erentes a los m7todos de
caja blanca.
3a prueba de caja ne$ra intenta encontrar errores de las si$uientes cate$or1asF
&unciones incorrectas o ausentes/ errores de inter&a-/ errores en estructuras de
datos o en accesos a base de datos e5ternas/ errores de rendimiento ) errores de
iniciali-aci"n.
En las t7cnicas de caja ne$ra se presenta una prueba denominada prueba de la
tabla orto$onal conocida en la literatura como prueba robusta basada en arre$los
orto$onales la cual es interesante en la plani&icaci"n de pruebas6 la misma ser
objeto de estudio en este trabajo por ser una de las menos empleadas )
resultando :til al in$eniero de pruebas durante la etapa de prueba/
&undamentalmente antes de la puesta en e5plotaci"n del sistema. 4a) muc(as
aplicaciones en las 8ue el dominio de entrada es relativamente limitado. Es decir/
el n:mero de parmetros de entrada es pe8ue%o ) los valores de cada uno de los
parmetros estn claramente delimitados. Cuando estos son mu) pe8ue%os Apor
ejemplo/ tres parmetros de entrada tomando tres valores di&erentesB/ es posible
considerar cada permutaci"n de entrada ) comprobar e5(austivamente el proceso
del dominio de entrada. En cual8uier caso/ cuando el n:mero de valores de
entrada crece ) 7ste es di&erente para cada elemento de dato/ la prueba
e5(austiva se (ace imposible A,ressman/ <00B.
3a prueba de la tabla orto$onal se aplica a problemas donde el dominio de entrada
es relativamente pe8ue%o pero demasiado $rande para posibilitar pruebas
e5(austivas. El m7todo de prueba de la tabla orto$onal nos permite encontrar
errores asociados con &allos locali-ados. '()*+, (-00.) valora el resultado
ortogonal de la siguiente manera: ,stas pruebas detectan y a/slan todos los
fallo de modalidad simple (un fallo de modalidad simple es un problema !ue afecta
a un solo par0metro)% detecta todos los fallos de modalidad doble (un fallo
de modalidad doble es en el !ue est0n afectados los par0metros !ue intervienen
conjuntamente)% adem0s pueden asegurar la detecci"n de fallos de modalidad
m$ltiple1 2oncluyendo !ue un arreglo ortogonal tiene la propiedad de
balance# esto es# para cada par0metro (par de columnas) todas las combinaciones
de par0metro3nivel ocurren la misma cantidad de veces A2acobson/ <003B.
3as pruebas de so&t'are plani&icadas con arre$los orto$onales son basada
&undamentalmente en utili-ar criterios de dise%os de e5pertos cu)o objetivo es
optimi-ar la cantidad de pruebas a reali-ar para lo 8ue se pueden utili-ar
so&t'are o tablas 8ue estn disponibles para la identi&icaci"n del n:mero de
pruebas a ejecutar teniendo el probador Ain$eniero de pruebasB la tarea de
determinar el nivel
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
J
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
K
) tipo de prueba en base al orden de las iteraciones/ tipo de pro)ecto/
e5periencias anteriores ) otros estudios de casos reportados en la literatura
A,ressman/ <00HB.
3os m7todos de #a$uc(i son t7cnicas estad1sticas para reali-ar e5perimentos 8ue
pueden determinar las mejores combinaciones de variables de productos )
procesos para &abricar o desarrollar un producto. ,l mtodo del *r1 aguchi para
el dise4o de e&perimentos utiliza tcnicas !ue implican bajos costos y !ue
son aplicables a los problemas y re!uerimientos de la industria moderna
A#a$uc(i/
<00HB. El prop"sito 8ue se tiene en el dise%o del producto es encontrar a8uella
combinaci"n de &actores 8ue nos proporcione un desempe%o ms estable ) costo
de desarrollo ms bajo. aguchi (566-) valora la ventaja fundamental de los
arreglos ortogonales es !ue pueden ser aplicados al dise4o e&perimental
involucrando un gran n$mero de factores. Es mu) &recuente 8ue a la (ora de
dise%ar un producto ten$amos m:ltiples variables A7)289,:B a tener en
cuenta. Cada uno de estos &actores toma distintos valores A;<=,L,:B ) es
necesario ele$ir el ms conveniente/ sin embar$o/ cuando el n:mero de &actores )
de niveles es elevado/ el n:mero de combinaciones posibles es elevado ) el
n:mero de e5perimentos a reali-ar ser1a mu) costoso A#a$uc(i/ <00JB.
En $eneral/ para un arre$lo a dos niveles/ el n:mero de columnas Ae&ectos o
&actoresB 8ue se pueden anali-ar/ es i$ual al n:mero de ren$lones ms uno.
#a$uc(i (a desarrollado una serie de arre$los para e5perimentos con &actores a
dos niveles/ los ms utili-ados ) di&undidos se$:n el n:mero de &actores a
anali-ar son relacionados en la tabla No. A#a$uc(i/ <00?BF
No de &actores !rre$lo a utili-ar No. de condiciones a probar
Entre ) 3 3E E
Entre E ) J 3K K
Entre K ) 3< <
Entre < ) ? 3I I
Entre I ) 3 33< 3<
Entre 3< ) I3 3IE IE
abla ;o1 5: :erie de arreglos para e&perimentos con factores a dos niveles1
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
H
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
0
Arreglos ortogonales para factores con interacciones:
En los procesos de prueba de so&t'are ) &undamentalmente al reali-ar las pruebas
de caja ne$ra o pruebas de comportamiento se producen interacciones entre los
procesos o datos de entradas. Cuando el e&ecto de un &actor depende del nivel de
otro &actor/ se dice 8ue e5iste una interacci"n entre los &actores A#a$uc(i/ <00HB. !l
plani&icar las pruebas se encuentran los si$uientes &actores C#ipo de operaci"nD
A7actor )B ) la CNaturale-a contable de la operaci"nD A7actor >B/ los cuales a&ectan
la variable de respuesta Acontabili-aci"n de la operaci"nB impidiendo de esta &orma
reali-ar correctamente los comprobantes contables al termino de cada operaci"n.
E5iste interacci"n entre los &actores principales &i$ura No. . !l observar la $ra&ica
anali-amos cul ser1a el e&ecto del C#ipo de operaci"nD ALactor !B sobre la correcta
contabili-aci"n de los (ec(os contables/ entonces concluimos 8ue depende de la
naturale-a de la operaci"n. Si el usuario selecciona CDebitoD la operaci"n
disminu)e el saldo a contabili-ar/ en caso contrario o sea/ si el usuario selecciona
CCr7ditoD/ la operaci"n incrementa el saldo a contabili-ar ) por lo tanto (a) un
aumento de la cuenta contable a la 8ue tribute visuali-ando de esta &orma el
e&ecto del &actor C!D sobre el CMD.
7igura ;o1 5: <nteracci"n entre los
factores1
!l incluir interacciones en un arre$lo orto$onal debemos tener presente el anlisis
reali-ado por #a$uc(i AHH<B.
aB 3os arre$los orto$onales a utili-ar para los casos con interacciones/ son
e5actamente los mismos 8ue se usan para el caso sin interacciones.
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .

Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
<
bB !l asi$nar dos &actores ! ) M por ejemplo a ciertas columnas/
automticamente la interacci"n de esos dos &actores !NM se re&lejar en
otra columna del arre$lo. ,or lo tanto/ esta tercera columna )a no podr ser
utili-ada para al$:n otro &actor o interacci"n a menos 8ue se pueda suponer
la interacci"n !NM como ine5istente.
cB Una interacci"n si$ni&icante 8ue se desee probar/ tomar una columna ) en
consecuencia un $rado de libertad. ,or lo tanto/ si deseamos anali-ar el
e&ecto de seis &actores ) cuatro de las interacciones entre ellas/
re8ueriremos por lo menos de die- $rados de libertad/ esto es de die-
columnas/ o sea un arre$lo 3I ) no un arre$lo 3K. Oue ser1a su&iciente sin
interacciones.
dB Se deber tener cuidado especial en la manera como se asi$nan los
&actores a las columnas/ para 8ue sus interacciones no se con&undan con
otros &actores principales u otras interacciones 8ue tambi7n deseamos
probar.
En cuanto a so&t'are se re&iere plani&icar o probar todas las posibles variantes 8ue
se solapan traer1a como consecuencia una complicaci"n adicional por la presencia
de interacciones. ,ara lidiar con estas/ los e5pertos en la materia (acen
las observaciones si$uientes A#a$uc(i/ HH<B.
,or lo $eneral e5isten pocas interacciones dentro de las m:ltiples posibles
entre &actores.
El e&ecto de las interacciones sobre la variable de respuesta/ es por lo
$eneral menor 8ue el e&ecto de los &actores individuales solos.
Recuerde 8ue al$unos arre$los orto$onales/ le permiten anali-ar un
problema sin preocuparse por las interacciones. El 3< es un ejemplo de
ellos.
Se su$iere 8ue/ en caso de dudas sobre las interacciones/ siempre sea
pre&erible incluir ms &actores/ en lu$ar de interacciones. Si estas :ltimas
no son mu) &uertes/ se pueden considerar como ruido.
*e todos los factores !ue afectan un proceso# se pueden e&traer dos grupos:
7actores de ruido1 )!uellos !ue no podemos# !uerremos o deseamos controlar# y
m0s bien deseamos !ue nuestros procesos y productos sean insensibles a su
impacto1 7actores de dise4o1 )!uellos !ue si podemos controlar en nuestro
proceso de producci"n# y deseamos encontrar a !u nivel operarlos# a fin de
optimizar el producto o proceso# esto es# !ue los productos sean de alta calidad y
bajo costo A#a$uc(i/ HH<B.
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
3
Durante el anlisis de los casos de uso o &uncionalidades de cual8uier sistema
para determinar los prototipos de inter&aces o de&inirlas desde &ases tempranas
del desarrollo del so&t'are 8ue se 8uiere construir/ es importante durante la
plani&icaci"n de las pruebas de caja ne$ra se cono-can a priori por parte de los
in$enieros de pruebas las interacciones &undamentales 8ue pudieran a&ectar el
&uncionamiento del so&t'are evitando los casos cr1ticos con el prop"sito de
incrementar la con&iabilidad ) disminuir los tiempos al plani&icar las pruebas.
ateriales y m!todos
Descripci"n del sistema utili-ado para la reali-aci"n de las pruebasF El sistema de
combustible S9C,ro<00K ASistema 9estor de Combustible por tarjetas
ma$n7ticasB desarrollado por ,ent"n A<00HB/ utili-ando >isual Masic .net como
len$uaje de pro$ramaci"n bsico6 la base de datos dise%ada e implementada en
SO3 Server <00?. So&t'are basado en ar8uitectura cliente = servidor. El objetivo
del sistema es $estionar la contabilidad controlando al mismo tiempo las tarjetas
ma$n7ticas de combustibles utili-adas en la Empresa Comerciali-adora de
Combustibles .atan-as.
Resultados y siscusin
,l mtodo !ue propone aguchi (5666) se basa en la utilizaci"n de ?matrices
ortogonales@. Se reali-" pruebas al so&t'are SMC,ro<00K para lo cual se tuvo en
cuenta los casos de usos ms si$ni&icativos/ tomando 3? para la ejecuci"n de las
mismas. ,ara cada uno de los casos se pro$ram" el correspondiente caso de
prueba con las matrices propuestas en la tabla No. . Estas matrices indican
8u7 ) cuntos e5perimentos Apruebas al so&t'areB deben reali-arse para un
n:mero de &actores ) de niveles determinado. !l plani&icar las pruebas al so&t'are
para el control de tarjetas ma$n7ticas de combustibles cu)a inter&a- &acilita al
usuario la captura de las operaciones contables &i$ura No. F
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
E
7igura ;o1 -: <nterfaz del sistema
:A2'ro-00B1
3a 9U* A*nter&a- 9ra&ica de UsuarioB dispone de tres &actores Ael tipo de operaci"n/
la naturale-a contable de la operaci"n ) el estado de la mismaB para cada uno de
estos &actores e5isten dos niveles Ano se considera el identi&icador de la operaci"n
por ser tratado por codi&icaci"n ) no pueden ser cambiados por nin$:n usuarioB
A,ent"n/ <00HB.
Lactores Nivel Nivel<
#ipo de operaci"n Entrada Salida
Naturale-a contable de la operaci"n Debito Cr7dito
Estado de la operaci"n >erdadero Lalso
abla ;o1-: 7actores y niveles correspondientes a la interfaz ?2onfiguraci"n de
las operaciones del sistema# :A2'ro-00B@1
Entonces el n:mero de pruebas ser oc(o Ae&ecto de elevar el n:mero de
niveles a la cantidad de &actoresB. 3a mejor &orma de identi&icar los errores es
reali-ar las oc(o pruebas Aprueba e5(austivaB/ en las pruebas de so&t'are el
n:mero de casos de prueba 8ue se deben plani&icar teniendo en cuenta la
cantidad de &actores ) niveles de los mismos (ace impracticable ejecutar todas las
combinaciones A#a$uc(i/ <00IB. Este m7todo permite racionali-ar el n:mero de
pruebas sustancialmente/ con solo cuatro pruebas se$:n muestra la tabla No. </
se puede $aranti-ar encontrar el ma)or n:mero de errores/ disminu)endo el
tiempo ) el es&uer-o de desarrollo del so&t'are.
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
?
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
I
"
#
$%
&
'
Col.GNo. ( % &
( ( (
< ( % %
3 % ( %
E % % (
abla ;o1 3: 2onfiguraci"n del arreglo ortogonal
L41
De acuerdo con la notaci"n empleada por #a$uc(i el arre$lo mostrado para el
caso de estudio se le llama arre$lo 3E representado en la tabla No. 3/ por tener
cuatro ren$lones/ los cuales son e8uivalentes al n:mero de pruebas 8ue se
desarrollaran.
Preparar los casos de pruebas:
El in$eniero de pruebas durante la &ase de anlisis tiene una idea ms solida de la
importancia de las &uncionalidades o casos de uso del sistema en construcci"n/
8ue van re&inndose posteriormente durante cada iteraci"n (asta el dise%o6 en
esta &ase )a cuenta con elementos para anali-ar las propuestas de inter&a- de
usuarios ) de esta &orma preparar los casos de prueba cumpliendo el objetivo
inicial de cada caso de uso. *denti&icar los re8uerimientos &uncionales a probar )
en 8u7 orden se$:n el $rado de importancia para la aplicaci"n ) el nivel de
acoplamiento en el pro)ecto A4et-el/ <00B.
!nali-ar el dise%o de la 9U* Ainter&a- $ra&ica de usuarioB para determinar la
complejidad de cada una/ especi&icar el n:mero de parmetros ) niveles para
determinar la tabla 8ue se ajusta se$:n el caso ) plani&icar las pruebas a reali-ar.
El caso de uso C9estionar la con&i$uraci"n de las operaciones del sistemaD
correspondiente al modulo de inter&a- objeto de estudio como variante de prueba
en el trabajo de investi$aci"n A,ent"n/ <00HB.
!l concluir las pruebas plani&icadas las estad1sticas demostraron 8ue de los siete
errores detectados al reali-ar las pruebas plani&icadas se$:n la tabla orto$onal/
el
E.<H P &ueron detectados sin interacci"n principales entre los &actores Adatos de
entradaB. Es importante observar 8ue el ?J.E P de los errores se detectaron con
interacciones dobles ) el <K.?J P con las interacciones triples/ lo 8ue demuestra
8ue las t7cnicas de #a$uc(i ase$uran al menos el H0 P de detecci"n de errores
reduciendo considerablemente las pruebas a desarrollar. En las 3? 9U* probadas
del propio sistema S9C,ro<00K los datos estad1sticos demuestran la anterior
a&irmaci"n QKR6 para dic(as pruebas se utili-aron &undamentalmente las tablas
con&eccionadas por #a$uc(i 3E/ 3K/ 3< ) 33< para considerar otras interacciones
&undamentales por las caracter1sticas de cada una de la inter&aces. En la tabla No.
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
J
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
K
E puede observarse 8ue los parmetros de detecci"n de errores contin:an
siendo ma)ores del K0 P para las interacciones dobles ) triples A,ent"n/ <00HB.
#abla *nter&aces
probadas
,ruebas
ejecutadas
*nteracciones entre los &actores principales
Simples Dobles #riples
3E ? I0 < I E
3K K IE 3 3 K
3< 0 <0 3 J ?
33< < IE H <
)otal &* &+, - #* (-
,orcientos de las interacciones (%.&& / 0(.0# / %0.+& /
abla ;o1 4: 9esumen estad/stico de los casos de prueba
realizados1
1onclusiones.
Despu7s de desarrollar un conjunto de pruebas utili-ando las t7cnicas de #a$uc(i
para la mejora continua de la calidad de los productos ) procesos/ en el caso
espec1&ico del so&t'are de computadoras se constat" 8ue al aplicar la tabla
orto$onal se reduce considerablemente el tiempo de pruebas obteniendo adems
resultados positivos en la calidad ) con&iabilidad del so&t'are. !l detectar el ma)or
n:mero de errores con s"lo revisar las interacciones principales se lle$an a
obtener aplicaciones ms robustas ) capaces de cumplir con los objetivos de los
re8uisitos &uncionales pactados con el cliente en la &ase inicial. 3a propuesta de
#a$uc(i demuestra 8ue se puede detectar el ma)or n:mero de errores en el
so&t'are con las interacciones dobles ) triples entre los &actores principales/
pudiendo liberar el producto al usuario &inal con el m1nimo de errores.
Referencias bibliogrficas
4et-el/ @. A<00B. #(e Complete 9uide to So&t'are #estin$. OED
*n&ormation
Sciencie/ *nc6 @ellesle)/ .a.
2acobson *. Mooc( ) 9. Rumbau$( 2. A<003B. El proceso uni&icado de
Desarrollo
de So&t'are. #(e Uni&ied So&t'are Development ,rocess. *SMN 0 = <0 = ?JIH
=
<.
Saner/ C.6 2. Lal;6 4. O. N$u)en. A<00JB. #estin$ Computer So&t'are/
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
H
>an
Nostrand Rein(old.
,ent"n Saucedo/ !. E. A<00HB. #esis. Sistema 9estor de Combustible por
#arjetas
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
<0
.a$n7ticas S9C,ro<00K. .atan-as/ Cuba.
,(ad;e/ .. S. A<00?B. C,lannin$ E&&icient So&t'are #estD/ Cross #al;/ vol. 0.
US!. ,ressman/ Ro$er S. A<00HB. *n$enier1a de So&t'are. Un en&o8ue prctico.
?t(/ Ed. .adrid/ Espa%a.
,ressman/ Ro$er S. A<00B. *n$enier1a de So&t'are. Un En&o8ue ,rctico.
.adrid/ Espa%a.
4tt p FG G' ' ' .s c ribd .c o m GTG*n$enieria-de-So&t'are-Un-En&o8ue-,ractico-,ressman-
?t(-Ed.
#a$uc(i/ 9. AHHHB. !rre$los Orto$onales ) 9ra&icas 3ineales. Ed. !S*
,RESS. .adrid/ Espa%a.
#a$uc(i/ 9. A<00?B. El dise%o e5perimental ) los m7todos de #a$uc(i. Consultado
< de Diciembre/ <00H/ disponible
4tt p FG G' ' ' .i dea s.re p e c. o r$ Gp Gc e m Gd o ctra G < ? K .( tm l.
#a$uc(i/ 9. A<00IB. Dise%o de Cuadrados 3atinos. Consultado E de .ar-o/
<00/ disponible
4tt p FG G' ' ' .buena st a re a s.c o m Ge n s a ) o sGC u a d ra do s -3 a ti no s G< 0 ?J H < .( tm l.
#a$uc(i/ 9. A<00JB. El dise%o e5perimental ) los m7todos de #a$uc(i.
Consultado
<0 de Octubre/ <00H/ disponible
( ttp FGG ' ' ' .u c ema .e d u .a rGp ub lic a c ione s Gdo c u me n to s G<? K .p d &.
#a$uc(i/ 9. A<00HB. Liloso&1as de la aplicaci"n de las #7cnicas de
Calidad. Consultado ? de Septiembre/ <00H/ disponible
4tt p FG G' ' ' .m it e c no lo $ ico . c o m G.ai n GLi lo s o & ia De 9en ic( i# a $ u c ( i.
#a$uc(i/ 9. AHH<B. *ntroduction to ort(o$onal arra)s. *n #ec(ni8ues &or
Oualit) en$ineerin$.
Lec(a de recepci"nF <KG<G<0 Lec(a de aprobaci"nF IG0IG<0<
Este obra est bajo una l ic e n c ia de C r e a t iv e C o m m o n s Re c o n o c im ie n to - N oCo m er c ial -S inObra D er i v a d a 3 . 0
Unp o r te d .
<
Revista !van-ada Cient1&ica Enero = !bril >ol. ? No. < !%o <0<

Você também pode gostar