la gestión de pruebas del software
DESCRIPTION
La Gestión de Pruebas Del SoftwareTRANSCRIPT
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 1/12
La Gestión de Pruebas del Software (EQUIPO 05) Organizaión de !rueba" Plani#aión $ esti%aión del !roeso de !rueba" Segui%iento $ ontrol del estado de las !ruebas" Gestión de la on#guraión" &iesgo $ !roeso de !rueba" Gestión de inidenias"
GESTIÓN DE LA CONFIGURACIÓN.
Se deno%ina Gestión de la Confguraión ! de los ati"os alon'unto de !roesos destinados a asegurar la alidad de todo !rodutoobtenido durante ualuiera de las eta!as del desarrollo de un Siste%ade Infor%aión (S"I") a tra*+s del estrito ontrol de los a%biosrealizados sobre los %is%os $ de la dis!onibilidad onstante de una
*ersión estable de ada ele%ento !ara toda !ersona in*olurada en elitado desarrollo" Estos dos ele%entos (ontrol de a%bios $ ontrol de*ersiones de todos los ele%entos del S"I") failitan ta%bi+n el%anteni%iento de los siste%as al !ro!orionar una i%agen detallada delsiste%a en ada eta!a del desarrollo" La gestión de la on#guraión serealiza durante todas las fases del desarrollo de un siste%a deinfor%aión inlu$endo el %anteni%iento $ ontrol de a%bios una *ezrealizada la !uesta en !roduión"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 2/12
Este gra#o nos india ó%o !ode%os identi#ar los !roesos $arater,stias ue onstitu$en la on#guraión de un siste%a $ analizar di-aon#guraión en distintos !untos del tie%!o on el ob'eti*o de ontrolarsiste%.tia%ente los a%bios en la on#guraión $ %antener as, la integridad$ trazabilidad del siste%a"
/ota 1razabilidad Software 1raza &elaión e2istente entre dos ,te%s de on#guraión (e'" un reuisito $ laslases ue lo i%!le%entan una lase $ sus asos de !rueba)"
1razabilidad Software 3reaión $ gestión de trazas entre artefatos software su'etos a e*oluión (e'"ligar reuisitos on artefatos de dise4o $ ódigo %.s asos de !rueba)"
La Gestión de la 3on#guraión de Software es un ele%ento i%!ortante de
garant,a de alidad $ es res!onsable de ontrolar los a%bios" El !roeso se!uede de#nir
Identifaión#Se neesita de#nir un esue%a de identi#aión !ara ree'ar la estrutura del!roduto esto in*olura identi#ar la estrutura $ lases de o%!onentesdando a ada uno un no%bre una identi#aión de *ersión $ una identi#aiónde 3on#guraión"
Control de a$%ios#Se deben ontrolar los a%bios ue se le -aen a tra*+s del ilo de *idaasegurando ue el software sea onsistente a tra*+s de la reaión de unal,nea base del !roduto"
3ontrol de *ersiones El ontrol de *ersiones o%bina !roedi%ientos $-erra%ientas !ara gestionar las *ersiones de los ob'etos de on#guraiónreadas durante el !roeso de ingenier,a del software"
Estado# Se debe registrar $ re!ortar el estado de los o%!onentes $ soliitudes dea%bio"
Auditorias de onfguraión#Se debe *alidar ue el !roduto este o%!leto $ se as, %antener laonsistenia entre los o%!onentes asegurando ue est+n en un estado
a!ro!iado a tra*+s de todo el ilo de *ida del !roduto $ ue el %is%o seauna oleión bien de#nida de o%!onentes
Generaión de in&or$es#6ese%!e4a un !a!el *ital en el +2ito del !ro$eto de desarrollo de software"3uando a!aree in*olurada %u-a gente es %u$ f.il ue no e2ista unabuena o%uniaión" Pueden darse errores entre las !ersonas desarrolladorasdel software" Esto a$uda a eli%inar esos !roble%as %e'orando lao%uniaión entre todas las !ersonas in*oluradas"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 3/12
/ota
7La gestión de on#guraión !er%ite a un usuario es!ei#ar on#guraionesalternati*as del siste%a de software %ediante la seleión de las *ersionesadeuadas" Esto se !uede gestionar asoiando atributos a ada *ersión delsoftware $ !er%itiendo luego es!ei#ar $ onstruir una on#guraióndesribiendo el on'unto de atributos deseado"7
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 4/12
El est.ndar ISO'IEC ())*+ ,-ISO ())*+/ !ara Proesos del 3ilo de 8ida delSoftware establee el Proeso de Gestión de 3on#guraión o%o uno de losProesos de So!orte del 3ilo de 8ida" Un Proeso de So!orte 9a!o$a: a otro!roeso o%o una !arte integral on un !ro!ósito distinto $ ontribu$e al+2ito $ a la alidad del !ro$eto de software"
Este !roeso onsiste de las siguientes ati*idades
;" I$0le$entaión del 1roeso Se desarrolla un Plan de Gestión de3on#guraión ue desribe las ati*idades de Gestión de 3on#guraión los!roedi%ientos $ el ronogra%a !ara su realizaión $ los res!onsables dedi-as ati*idades" 6i-o !lan debe ser dou%entado e i%!le%entado"
<" Identifaión de la Confguraión Se establee un esue%a deidenti#aión de los ele%entos de software $ sus *ersiones a ser ontrolados!or el !ro$eto"
=" Control de la Confguraión Se identi#an $ registran las soliitudes dea%bio se analiza $ e*al>a los a%bios se a!rueba o re-aza la soliitud sei%!le%enta *eri#a $ distribu$e el ele%ento de software %odi#ado"
?" Conta%ilidad de Estado de la Confguraión Se !re!aran registros deGestión $ re!ortes de estado ue %uestren el estado e -istoria de losele%entos de software ontrolados inlu$endo l,neas base"
5" E"aluaión de la Confguraión Se deter%ina $ asegura ue losele%entos de software sean funional%ente (*ersus sus reueri%ientos) $f,sia%ente o%!letos (es deir si su dise4o $ 3ódigo ree'an una desri!ión
t+nia atualizada)"
@" Gestión de atuali2aión ! distri%uión Se ontrola for%al%ente laatualizaión $ distribuión de los !rodutos de software"
Aigura ;" Se !resenta un %odelo de este !roeso elaborado utilizando el !er#lde UBL !ara %odela%iento de !roesos de software !ro!uesto !or el Ob'etBanage%ent Grou! (OBG)"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 5/12
/ota Ob'et Banage%ent Grou! (OBG)" es un onsorio for%ado en;CDCdediado al uidado $ el establei%iento de di*ersos est.ndares de tenolog,asorientadas a ob'etos tales o%o UBLBI 3O&F $ FPB/"
Es una organizaión sin #nes de luro ue !ro%ue*e el uso de
tenolog,a orientada a ob'etos %ediante gu,as $ es!ei#aiones"
El gru!o est. for%ado !or di*ersas o%!a4,as $ organizaiones on distintos
!ri*ilegios dentro de la %is%a";
RIESGO 3 1ROCESO DE 1RUE4A
/ota &iesgoEl riesgo es la !robabilidad de un resultado negati*o o la !robabilidad de la
ourrenia de un sueso negati*o %ulti!liada !or el %onto del da4oeonó%io"El riesgo asoiado al !ro$eto $ al !roduto deben ser tenidos en uentadurante la !lani#aión $ el dise4o de asos de !rueba uando se !riorienasos de !rueba uando se seleionen %+todos $ durante la e'euión de!ruebas"Las !ruebas se e'eutan !ara reduir o e*itar los riesgos asoiados al !rodutoLas !ruebas reduen la !robabilidad de ourrenia de un riesgoSon neesarias !ruebas %.s intensi*as en aso de da4o !otenial alto
l igual ue un 'efe de !ro$eto debe identi#ar riesgos $ busar soluionesdurante la eta!a de desarrollo del software !ara onseguir los ob'eti*os%arados el test %anager debe identi#ar los riesgos relaionados on el!roeso de !ruebas as, o%o e*aluar la ritiidad $ !robabilidad de los%is%os" Graias a este an.lisis se !odr. generar un !lan de ontingenia"
lgunos de los riesgos %.s o%unes durante la fase de !ruebas suelen ser
Aalta de reursos $ ba'a o%!etenia en !ruebas
Aalta de los reursos neesarios !ara e'eutar las !ruebas seg>n el !lan 1ie%!o reduido asignado a la fase de !ruebas
3a%bios freuentes en la de#niión de los ob'eti*os $ alane del !lan
de !ruebas
Aalta de oordinaión entre los eui!os de desarrollo $ testing
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 6/12
Aalta de e2!erienia on nue*as tenolog,as -erra%ientas lengua'es de
!rogra%aión H
Una arater,stia %u$ deseable de un eui!o de !ruebas es la !ro
ati*idad Inluso antes de ue el software o%iene a desarrollarse el eui!o
!uede in*olurarse en las distintas eta!as de de#niión !ara onoer %.s en
!rofundidad el !ro$eto as, o%o o%enzar a de#nir estrategias de !ruebas
Bedidas a to%ar !ara obtener los %e'ores resultados !odr,an ser
(. Inter"enión te$0rana del e5ui0o de 0rue%as en el 0ro!eto
La inlusión del eui!o de !ruebas en las eta!as iniiales del desarrollo del
!roduto a$udar. a obtener %a$or onoi%iento del %is%o as, o%o !er%itir.
detetar !osibles defetos en eta!as te%!ranas !or lo ue el oste de
resoluión de los %is%os ser. inferior"
). 1re0araión de las 0rue%asntes de o%enzar el desarrollo del !roduto el eui!o de !ruebas !odr.
o%enzar a dise4ar el !lan a seguir as, o%o identi#ar futuras neesidades"
Jerra%ientas a utilizar on#guraión de entornos H
6. Defniión de los riterios de entrada 7 salida
/o re#ri+ndose a los datos sino los !untos de unión on otras !latafor%as e
integraiones on tereros" Es %u$ >til de#nir $ %antener las interfaes $
%eanis%os de o%uniaión on tereros !ara e*itar futuros !roble%as"
8. Re5ueri$ientos de 0rue%as
6esde el eui!o de !ruebas se fo%entar. el uso de est.ndares tenolog,as
abiertas as, o%o buenas !ratias de desarrollo (!or e'e%!lo 166
integraión ont,nua et)
9. Gestión de de&etos
Una tarea de gran i%!ortania es el segui%iento $ !riorizaión de los defetos
enontrados" Estos deben ser inluidos en los !lanings de siguientes
iteraiones !ara ue sean resueltos" de%.s deben ser trazados !ara onoer
uando $ en u+ *ersión -an sido resueltos"
Siguiendo estos !untos onseguire%os reduir en gran %edida los riesgos %.s
o%unes durante el desarrollo de software" Ja$ ue tener en uenta ue se
debe traba'ar en sinronia on los de%.s gru!os i%!liados desde la !arte de
gestión !asando !or desarrollo !ruebas des!liegue H Unos de!enden de
otros $ los !roble%as de unos se !ro!agan a otros"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 7/12
1rue%as
Las !ruebas son t+nias de o%!robaión din.%ia
Sie%!re i%!lian la e'euión del !rogra%a
Per%iten
E*aluar la alidad de un !roduto
Be'orarlo identi#ando defetos $ !roble%as"
Areuente%ente realizadas !or los %is%os ue esriben el ódigoK El !ro!ósito
de estas !ruebas es reduir el tie%!o entre el %o%ento en el ue los fallos se
insertan en el ódigo $ el %o%ento en ue son detetados !or ese %oti*o se
realizan Pruebas Unitarias $ Pruebas de Integraión"
/ota !ruebas unitarias 6e las %.uinas o diagra%as de estado "
Pruebas de Integraión8eri#an la interaión entre o%!onentes interaión
entre o%!onentes del siste%a software
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 8/12
El las !ruebas del siste%a 8eri#an el o%!orta%iento del siste%a en su
on'unto"
Los fallos funionales se suelen detetar en los otros dos ni*eles anteriores
(unitarias e integraión) Este ni*el es %.s adeuado !ara o%!robar
reuisitos no funionales
Seguridad 8eloidad E2atitud Aiabilidad
1a%bi+n se !rueban
Interfaes e2ternos on otros siste%as
Utilidades
Unidades f,sias
Entorno o!erati*o
1+nias !ara asegurar la alidad del ódigo 1rue%as ,Unitarias ! de Integraión/# las !ruebas unitarias se
realizan 6e las %.uinas o diagra%as de estado $ las !ruebas de
Integraión 8eri#an la interaión entre o%!onentes interaión entre
o%!onentes del siste%a software"
Esri%ir las 0rue%as 0ri$ero ,test frst de"elo0$ent/ # sir*e !ara
*eri#ar ue las !ruebas fallan" Es deir se i%!le%enta el ódigo ue
-ae ue la !rueba !ase satisfatoria%ente $ seguida%ente se
refatoriza el ódigo esrito" El !ro!ósito de estas !ruebas es lograr un
ódigo li%!io ue funione"
Nota# refatorizar es una t+nia de la ingenier,a de software !ara
reestruturar un ódigo fuente alterando su estrutura interna sin a%biar su
o%!orta%iento e2terno" lo ue se onoe infor%al%ente !or limpiar el
código"
E:euión l;nea a l;nea ,ode ste00ing/ # !er%ite a ue se realiza
*eri#ar si e2iste errores !or %edio de %ensa'es de u otros"
Uso de aseriones # una aserión es un !rediado (i"e" una sentenia
*erdaderofalso) inluido en un !rogra%a o%o indiaión de ue el
!rogra%ador piensa ue di-o !rediado sie%!re se u%!le en ese
!unto del u'o de !rogra%a"
/ota Las aseriones suelen ser >tiles !ara es!ei#ar !rogra%as $ !ara
razonar la orreión de los %is%os" Por e'e%!lo una !reondiión"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 9/12
una aserión al o%ienzo de una seión de ódigo deter%ina ue se es!era
ue el on'unto de sentenias ue la siguen sean e'eutadas"
De0uraión ,de%ugging/ # es el !roeso de identi#ar $
orregir errores de !rogra%aión"
Re"isiones#
An<lisis est<tio# es un ti!o de an.lisis de software ue se realiza sin
e'eutar el !rogra%a "
/ota (el an.lisis realizado sobre los !rogra%as en e'euión se onoe
o%oan.lisis din.%io de software)"; En la %a$or,a de los asos el an.lisis se
realiza en alguna *ersión del ódigo fuente $ en otros asos se realiza en
el ódigo ob'eto" El t+r%ino se a!lia general%ente a los an.lisis realizados !oruna -erra%ienta auto%.tia el an.lisis realizado !or un -u%ano es
lla%ado o%!rensión de !rogra%as (o entendi%iento de !rogra%as) o%o
ta%bi+n re*isión de ódigo"
GESTIÓN DE INCIDENCIAS.
La gestión de inidentes es un .rea de !roesos !erteneiente a la gestión
de ser*iios de tenolog,as de la infor%aión" El !ri%er ob'eti*o de la gestión
de inidentes es reu!erar el ni*el -abitual de funiona%iento del ser*iio $
%ini%izar en todo lo !osible el i%!ato negati*o en la organizaión de for%a
ue la alidad del ser*iio $ la dis!onibilidad se %antengan"
Los inidentes ue no !ueden ser resueltos r.!ida%ente !or el eui!o de
a$uda al usuario son asignados a un es!eialista del eui!o de so!orte
t+nio" La resoluión del inidente debe ser e'eutada lo antes !osible !ara
restaurar el ser*iio r.!ida%ente"
La Gestión de Inidenias tiene o%o ob'eti*o resol*er de la %anera %.s
r.!ida $ e#az !osible ualuier inidente ue ause una interru!ión en elser*iio"La Gestión de Inidenias no debe onfundirse on la Gestión de Proble%as!ues a diferenia de esta >lti%a no se !reou!a de enontrar $ analizar lasausas sub$aentes a un deter%inado inidente sino e2lusi*a%ente arestaurar el ser*iio" Sin e%bargo es ob*io ue e2iste una fuerte interrelaiónentre a%bas"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 10/12
1roesos de gestión de inidentesEl !roeso -abitual de gestión de inidentes es el siguienteDeteión ! registro del inidente3on la afetaión a uno o *arios usuarios o la deteión de un siste%a de%onitoreo se rea una nue*a inidenia en general en un siste%a de soliitudde tiets (1iet &euest S$ste% o Jel! 6es)Clasifaión ! so0orte iniial3o%o !ueden reibirse %>lti!les inidenias al %is%o tie%!o el !asosiguiente es deter%inar el ni*el de !rioridad !ara en*iarse al !ersonal deso!orte orres!ondiente"La %a$or,a de a!liaiones !er%ite auto%atizar la asignaión de inidenias!ara reduir los tie%!os de atenión onfor%e a reglas de negoio reandolos riterios neesarios"La !rioridad se asigna seg>n
I%!ato fetaión del negoio $Mo n>%ero de usuarios afetados Urgenia 1ie%!o %.2i%o !ara soluión $Mo ni*el de ser*iio o /S (en
ingl+s Ser*ie Le*el gree%ent o SL)In"estigaión ! diagnóstioIniial%ente se deben identi#ar analizar $ dou%entar todos los s,nto%as"Esto a$uda a deter%inar la ubiaión $ !osibles orreiones"Esala$ientoBeanis%o !ara agilizar la soluión o!ortuna ue !uede darse en ualuiereta!a del !roeso" Ourre uando el !ersonal de un /i*el de So!orte trans#ereel inidente -a,a el siguiente ni*el !or
Aalta de onoi%ientos Poa e2!erienia Aalta de reursos reueridos
Soluión ! resta%lei$iento del ser"iioLa r.!ida soluión es r,tia lo i%!ortante es restableer el ser*iio $ %e'orarla satisfaión del usuario"6es!u+s de lo ual se !uede agregar la soluión a la base de onoi%iento(Nnowledge Fase NF) ue a$udar. a dis%inuir los tie%!os de res!uestauando se re!ita una inidenia igual o si%ilar"Cierre del inidente6es!u+s de restableer el ser*iio $ ue el usuario on#r%e la soluión del!roble%a se ierra la inidenia dou%entando detallada%ente"Si se onoe la ausa +sta se agrega a la base de onoi%iento on lase*idenias an.lisis desartes $ soluión"
Si se desonoe la ausa se genera un aso donde se analie toda ladou%entaión $ se realien aiones tendientes a enontrarla"=onitori2aión> segui$iento ! o$uniaión del inidenteEl an.lisis de re!etiión de inidenias tie%!os de res!uesta $ soluión%edir.n el rendi%iento del .rea de so!orte o%o el ni*el de satisfaión delusuario"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 11/12
Los !rini!ales bene#ios de una orreta Gestión de Inidentes inlu$en
• Be'orar la !roduti*idad de los usuarios"
• 3u%!li%iento de los ni*eles de ser*iio aordados en el SLA"
/ota SLA, auerdo de ni"el de ser"iio/ o ANS (en ingl+s Service Level Agreement o SLA) es un ontrato esrito entre un !ro*eedor de ser*iio $
su liente on ob'eto de #'ar el ni*el aordado !ara la alidad de di-o ser*iio"
El /S es una -erra%ienta ue a$uda a a%bas !artes a llegar a un onsenso
en t+r%inos del ni*el de alidad del ser*iio en as!etos tales o%o tie%!o de
res!uesta dis!onibilidad -oraria dou%entaión dis!onible !ersonal asignado
al ser*iio et"
F.sia%ente el /S establee la relaión entre a%bas !artes !ro*eedor $
liente" Un /S identi#a $ de#ne las neesidades del liente a la *ez ueontrola sus e2!etati*as de ser*iio en relaión a la a!aidad del !ro*eedor
!ro!oriona un %aro de entendi%iento si%!li#a asuntos o%!liados
redue las .reas de onito $ fa*oree el di.logo ante la dis!uta"
• Ba$or ontrol de los !roesos $ %onitorizaión del ser*iio"
• O!ti%izaión de los reursos dis!onibles"
• Una C=D4 %.s !reisa !ues se registran los inidentes en relaión onlos ele%entos de on#guraión"
•
!rini!al%ente %e'ora la satisfaión general de lientes $ usuarios"
/ota La 3B6F (Con#guration =anage%ent Data4ase) es un one!to ueintrodue I1IL ISO <0000 !ara failitar la gestión de los ser*iios 1I" Se de#neo%o una base de datos donde ad%inistrar $ gestionar todos los ele%entos dela o%!a4,a (3on#guration Ite%s ó 3I) ue son neesarios !ara la !restaiónde ser*iios"
7/21/2019 La Gestión de Pruebas Del Software
http://slidepdf.com/reader/full/la-gestion-de-pruebas-del-software 12/12
La reaión de una buena 3B6F en %u-os asos !er%ite identi#ar uordenar auellos ser*iios estrat+gios de la organizaión ue no se tienenonsiderados o no se tienen reogidos en un at.logo de ser*iios" la *ez ueles da una estrutura en la ue so!ortar todo el ser*iio" 6esde el -ardware oel software neesario -asta las !ersonas o los !ro*eedores as, o%o ladou%entaión o los lientes del ser*iio"
Lin -tt!sMMes"wii!edia"orgMwiiM6esarrolloguiado!or!ruebas -tt!MMwww"infostat"o%"arMinde2"!-!R%od!ageTid?5 -tt!MMdis"u%"esMbarzanaMInfor%atiaMIGPMIGPriesgos"-t%l -tt!MMow"unian"esMensenanzasteniasMingenieriadelsoftware
iiM%aterialesMte%a;!ruebasSiste%asSoftware"!df -tt!sMMtu!aa%aru"word!ress"o%M<0;=M0<M0=Mgestionderiesgosen
!ruebasdesoftwareM -tt!MMinno*as$sor!"o%Mriesgo$!roesode!rueba"-t%l -tt!sMMes"wii!edia"orgMwiiMGestiV3=VF=ndelaon#guraiV3=VF=n -tt!MMow"unian"esMensenanzasteniasMingenieriadelsoftware
iiM%aterialesMte%aCgestion3on#gruaion"!df -tt!MMwww"%onogra#as"o%Mtraba'osCCMgestionon#guraiondel
softwareMgestionon#guraiondelsoftware"s-t%lWgestiondea -tt!MMwww"-istaintl"o%MsoluionesMon#guraionMon#guraion"!-! -tt!MMitil"osiatis"esM3ursoI1ILMGestionSer*iios1IMgestiondeinidentes
Mintroduionob'eti*osgestiondeinidentesMintroduionob'eti*osgestiondeinidentes"!-!
-tt!MMitil*="osiatis"esMo!eraionser*iios1IMgestioninidenias"!-! -tt!sMMes"wii!edia"orgMwiiMGestiV3=VF=ndeinidentes
-tt!MMwww"ne2tel"esM!oruela%dbesunele%entofunda%entalenlagestiondelasti