Sie sind auf Seite 1von 34

kUL 8AS DL S CI 1 WAkL ( CCN1 I NUACI CN)

I ML AN1 ACI CN MAN1 L NI MI L N1 C


41C. A8ClAL
! 8uL8AS uL SCl1WA8L (CCn1lnuAClCn)
unluAu 4
1ecnlcas de dlseno de casos de prueba
! uullzadas para consegulr una conanza acepLable en que
se deLecLarn los defecLos exlsLenLes
! Lqulllbrlo enLre los recursos empleados y la conabllldad
de los casos de prueba
! Lleglr los casos de prueba que puedan represenLar a los
dems.
! La eleccln no debe ser al azar
Lnfoques de dlseno
! LsLrucLural
! ruebas en que se conoce el cdlgo a probar
! Ca[a blanca (!"#$% '(): ca[a clara o LransparenLe)
! Se procura e[erclLar cada elemenLo del cdlgo
! lunclonal
! ruebas en que se conoce slo la lnLerfaz
! Ca[a negra ('"$!* '(): ca[a opaca)
! Se procura e[erclLar cada elemenLo de la lnLerfaz
! AleaLorlo
! Se usan generadores de pruebas:
" uescrlpcln de daLos
" Secuenclas de enLradas poslbles
" robabllldad de ocurrencla
Lnfoque prcuco recomendado
! Sl la especlcacln conuene comblnaclones de
condlclones de enLrada, comenzar formando sus grafos
de causa-efecLo (ayudan a la comprensln de dlchas
comblnaclones).
! Ln Lodos los casos, usar el anllsls de valores-llmlLes para
anadlr casos de prueba.
! ldenucar las clases vlldas y no vlldas de equlvalencla
para la enLrada y la sallda, y anadlr los casos no lncluldos
anLerlormenLe (cada causa es una unlca clase de
equlvalencla? ueben dlvldlrse en clases?).
Lnfoque prcuco recomendado
! uullzar la Lecnlca de con[eLura de errores para anadlr
nuevos casos, referldos a valores especlales.
! L[ecuLar los casos generados hasLa el momenLo (de ca[a
negra) y anallzar la coberLura obLenlda (usar
herramlenLas de anllsls de coberLura)
! Lxamlnar la lglca del programa para anadlr los casos
preclsos (de ca[a blanca) para cumpllr el crlLerlo de
coberLura elegldo.
LsLraLeglas de apllcacln de las pruebas
! unldad
! lnLegracln
! SlsLema
! ue acepLacln
rueba de unldad
! rueba de ba[o nlvel
! Mdulo en el caso de slsLemas esLrucLurados
! Clase en el caso de slsLemas orlenLados a ob[eLos
! Suelen ser reallzadas por personal de desarrollo
! 1lpo de pruebas que se reallzan:
! ue especlcacln o ca[a negra
! 8asada en esLado
! LsLrucLural
rocedlmlenLo para el dlseno de casos de prueba
1. Anallzar la lglca del mdulo usando uno o ms de los
meLodos de ca[a blanca
2. CompleLar los casos de prueba apllcando meLodos de
ca[a negra a la especlcacln del mdulo.
rueba de lnLegracln (1/2)
! Se apllca despues de haber probado Lodas las unldades
! ropslLo: ver que las unldades Lraba[en [unLas
apropladamenLe
! 8asada en: casos de uso (curso bslco, alLernos, lnclusln)
! rueba de paqueLes
! Casos de uso
! SubslsLemas
! SlsLema compleLo
ruebas de lnLegracln (2/2)
! 1lpos de lnLegracln
! lncremenLal (ascendenLe y descendenLe)
" Se comblna el slgulenLe mdulo que se debe probar con el con[unLo de
mdulos que ya esLn probados
! no lncremenLal
" Se prueba cada mdulo por separado y, luego, se lnLegran Lodos de una
vez y se prueba el programa compleLo



rueba 1op-uown
No se puede mostrar la imagen. Puede que su equipo no tenga suciente memoria para abrir la imagen o que sta est daada. Reinicie el equipo y, a continuacin, abra el
archivo de nuevo. Si sigue apareciendo la x roja, puede que tenga que borrar la imagen e insertarla de nuevo.
Ll prlmer componenLe que se desarrolla
y prueba es el prlmero de la [erarqula
(A).
Los componenLes de nlvel ms ba[o se
susuLuyen por componenLes auxlllares
para slmular a los componenLes
lnvocados.

venLa[a:
Las lnLerfaces enLre los dlsunLos
componenLes se prueban en una fase
Lemprana y con frecuencla.

rueba 8ouom-up
! Ln esLe caso se crean prlmero los componenLes de ms
ba[o nlvel (L, l) y se crean componenLes conducLores
para slmular a los componenLes que los llaman.
! A conunuacln se desarrollan los componenLes de ms
alLo nlvel (8, C, u) y se prueban.
! or ulumo dlchos componenLes se comblnan con el que
los llama (A).
! venLa[a: ermlLe un desarrollo ms en paralelo que el
enfoque de arrlba - aba[o.
! uesvenLa[a: pero presenLa mayores dlculLades a la hora
de planlcar y de gesuonar.
ruebas de slsLema
! 8uscan dlscrepanclas enLre el programa y sus ob[euvos o
requerlmlenLos, enfocndose en los errores hechos
duranLe la Lranslcln del proceso al dlsenar la
especlcacln funclonal.
rueba de slsLema 1/2)
! Se apllca despues de probar Lodos los casos de uso de
manera lndependlenLe
! Se prueba el slsLema como uno solo
! L[ecucln de varlos casos de uso en paralelo
! SomeLer el slsLema a dlferenLes cargas
! ruebas de operacln
! ruebas de escala compleLas
! ruebas negauvas
! 8asadas en requlslLos o caso de uso
! ruebas de documenLacln de usuarlo
rueba de slsLema 2/2)
! verlca:
! CumpllmlenLo de Lodos los requlslLos funclonales, conslderando el
producLo soware nal al compleLo, en un enLorno de slsLema.
! Ll funclonamlenLo y rendlmlenLo en las lnLerfaces hardware,
soware, de usuarlo y de operador.
! Adecuacln de la documenLacln de usuarlo.
! L[ecucln y rendlmlenLo en condlclones llmlLe y de sobrecarga.
ruebas de acepLacln
! Cb[euvo
! Comprobar sl el producLo esL llsLo para ser lmplanLado para el uso
operauvo en el enLorno del usuarlo.
! CaracLerlsucas
! aruclpacln del usuarlo
! LsL enfocada hacla la prueba de los requlslLos de usuarlo
especlcados
! LsL conslderada como la fase nal del proceso para crear una
conanza en que el producLo es el aproplado para su uso en
exploLacln
ruebas para WebApps
ruebas para slsLemas c/s y dlsLrlbuldos
! lmplanLacln y manLenlmlenLo
unldad 3
! lnLegracln de casos de uso y componenLes de soware
! verlcar los u[os de los casos de uso y modlcarlos sl es necesarlo
para una me[or lnLerfaz
! 8eallzar o acLuallzar dlagrama de componenLes
! 8eallzar o acLuallzar dlagrama de despllegue
lmplanLacln
! roceso de verlcar e lnsLalar la apllcacln, consLrulr
Lodos los archlvos de daLos para uullzarla y enLrenar a los
usuarlos (lnsLalar equlpo en caso necesarlo).
! fase de Lranslcln:
! Caranuzar que el soware esLe dlsponlble para los usuarlos.
! lncluye pruebas del producLo en preparacln para el release, asl
como a[usLes menores basados en la lnformacln de reLorno de los
usuarlos.
! La lnformacln de reLorno de los usuarlos debe cenLrarse
especlalmenLe en el a[usLe del producLo, las cuesuones de
conguracln, lnsLalacln y uullzacln.
SlLuaclones
! L| s|stema es tota|mente nuevo y reemp|aza a| que ya
ex|ste, sea de forma manua| o automanzada.

! uede ser una mod|hcac|n hac|a a|gunos de |os
componentes de| s|stema que actua|mente se usan.

LsLraLeglas
! Ln un rea de la organlzacln (enfoque plloLo)
! Ln paralelo
! Lmpezar a uullzar la apllcacln de lnmedlaLo (conversln
dlrecLa)
! or eLapas
Ln paralelo
! uno de los meLodos ms seguros para la conversln de un
slsLema,
! 1raba[a con ambos slsLemas al mlsmo uempo.
! Los usuarlos operan el slsLema anLerlor de forma
acosLumbrada, pero comlenzan a usar el nuevo slrvlendo el
vle[o slsLema de respaldo de las operaclones para el nuevo
slsLema.
! uesvenLa[as:
! Los cosLos se dupllcan por exlsur dos slsLemas.
! Se neceslLa mayor uso de personal
! Se puede generar una reslsLencla poLenclal al uso del nuevo slsLema, por
preferlr el anLerlor.
Conversln dlrecLa
! 1ransforma el slsLema anLerlor al nuevo de manera
abrupLa.
" uede ser preclplLada (de un n de semana a oLro o en casos exLremos
de un dla a oLro)
" Ll efecLo pslcolglco de esLe enfoque es radlcal en los usuarlos, pues
ellos no uenen oLro slsLema al cual recurrlr en caso de falla, quedando la
poslbllldad de parar operaclones en caso de una falla.
! 8equlere de una planlcacln muy culdadosa en cuanLo a
la capaclLacln, el equlpo, correccln de errores, el lugar.
eLc.
! Se da cuando se lnsLala equlpo nuevo o blen los slsLemas
son comprados y puesLos en operacln lnmedlaLamenLe.
or eLapas
! Se usa cuando no es poslble lnsLalar de lnmedlaLo un
nuevo slsLema
! Causas: archlvos, capaclLacln o el equlpo
! roblema:
! LxpecLauva que pueda causar en los usuarlos, ya que de no usar al
mlsmo uempo el slsLema, esLos pueden ser vulnerables al
desempeno del slsLema por no usarlo al mlsmo uempo que sus
companeros de Lraba[o.
ManLenlmlenLo
! roceso en el cual la apllcacln requlere que se le reallcen
camblos y modlcaclones para sausfacer las nuevas
necesldades del usuarlo.
! CeneralmenLe se deblera reallzar como sl se LraLase de
un nuevo proyecLo.
! no confundlr el manLenlmlenLo con la correccln.
1lpos de manLenlmlenLo
! erfecuvo o evoluuvo (60): Me[ora del soware o
lmplemenLacln de nuevos requlslLos
! AdapLauvo (18): AdapLacln del soware a camblos en
su enLorno Lecnolglco
! Correcuvo (17): Correccln de fallos deLecLados duranLe
la exploLacln.
! revenuvo (3): laclllLar el manLenlmlenLo fuLuro del
slsLema

Das könnte Ihnen auch gefallen