Escolar Documentos
Profissional Documentos
Cultura Documentos
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<