Universidad Privada Antenor Orrego Facultad de Ingeniería Escuela de Ingeniería de Computación y Sistemas
Tema
: Estándar de prueba de software ISO / IEC 29119
Curso
: Ingeniería de Software 3
ocente
: Cardenas Rengifo, Enrique
Autores
: Cabrera Cuestas, !e"is Custodio #orres, #orres, $ou%ert& 'igueroa (endo)i!!a, nt&on* +orti!!a (endoa, Eduard
Tru!illo" Per# $%&'
I(T)OUCCIO( -o* en día es funda.enta! para )ua!quier organia)in desarro!!arse ba0o estándares * nor.as para un fun)iona.iento pti.o, !as Normas ISO aportan a las empresas y procesos una serie de procedimientos que garantizan el buen funcionamiento de todos las áreas y el desarrollo de software no es la excepción sobre todo cuando se trata de asegurar un buen y óptimo funcionamiento aplicando pruebas.
os estándares de prueba de software ISO / IEC / IEEE 29119 son un )on0unto de do)u.entos definidos interna)iona!.ente que abordan !os )on)eptos, pro)esos, t)ni)as, do)u.entos, te)no!ogías * tr.inos de pruebas de software )tua!.ente ISO / IEC / IEEE 29119 tiene )in)o partes E! )on0unto de nor.as uti!ia un enfoque en )apas para definir !as pruebas de software, que es )o.4n a .u)&os estándares ISO Este )on0unto de nor.as presenta5 defini)iones * )on)eptos de prueba 6parte 178 +ro)esos de prueba 6parte 278 o)u.enta)in de prueba 6parte 378 #)ni)as de ensa*o 6parte :78 ; !as pruebas dirigidas por pa!abras )!a%e 6parte <7 ISO / IEC / IEEE 29119 es parte de un )uerpo .ás grande de nor.as ISO / IEEE )o.puestas de 1<3 estándares dentro de ISO SC=, in)!u*endo pro)esos de )i)!o de %ida de software ISO / IEC 122>= * ingeniería de siste.as ISO / IEC 1<2??
EST*(A) E P)UE+A E SOFT,A)E ISO - IEC $.&&. I/ e0inición y o1!etivos E! estándar ISO / IEC 29119 +ruebas de software tiene )o.o ob0eti%o propor)ionar una nor.a definiti%a para !as pruebas de software que define e! %o)abu!ario, pro)esos, do)u.enta)in, t)ni)as * un .ode!o de e%a!ua)in de! pro)eso de pruebas de software que se puede uti!iar dentro de )ua!quier )i)!o de %ida de desarro!!o os estándares de pruebas de software ISO / IEC / IEEE 29119 están dise@ados para ser do.inio de software, entorno * organia)in independientes, a! tie.po que soportan una %ariedad de )i)!os de %ida * .todos de software E! enfoque de! pro)eso es funda.enta!.ente una prueba basada en e! riesgo * puede apo*ar !a p!anifi)a)in de !as pruebas * e! desarro!!o de !a estrategia a nor.a se )entra en un .ode!o de pro)eso de tres ni%e!es basado en e! riesgo para !as pruebas de software que propor)iona orienta)in sobre e! desarro!!o de estrategias de prueba organiati%as * po!íti)as, !a gestin de pro*e)tos de prueba in)!u*endo e! dise@o de estrategias de prueba de! pro*e)to / ni%e! * !os p!anes * e! segui.iento * )ontro! de pruebas, * un pro)eso de prueba diná.i)a que propor)iona una guía para e! aná!isis * dise@o de prueba, entorno de prueba de )onfigura)in * .anteni.iento, !a e0e)u)in de prueba * se infor.a En !a a)tua!idad se están desarro!!ando, probado * re%isado por profesiona!es * a)ad.i)os de todo e! .undo, )on 2= países representados en e! grupo de traba0o que se en)arga de e!aborar !a nor.a ISO / IEC 29119 )onsta de < partes5
+arte 15 efini)iones * Ao)abu!ario +arte 25 +ro)eso de +rueba +arte 35 o)u.enta)in de prueba +arte :5 #)ni)as de ensa*o +arte <5 +rueba )ondu)ida por pa!abras )!a%e
a nor.a ree.p!aará a un n4.ero de !os a)tua!es estándares IEEE BSI para !as pruebas de software5
IEEE ?29 o)u.enta)in de prueba IEEE 1>>? nidad de +ruebas BS =92
II/ EST)UCTU)A &/ PA)TE &: CO(CEPTOS 2 3OCA+U4A)IO E! ob0eti%o de !a parte 1 de !a nor.a es dar una %isin genera! de !a nor.a * de !os )on)eptos genera!es de pruebas de software * propor)ionar un %o)abu!ario de tr.inos de pruebas de software que )ubren !as pruebas de todo e! )i)!o de %ida de! software n borrador de traba0o de !a parte 1 se en)uentra a)tua!.ente en desarro!!o Se pre% que esta parte se in)!u*en 6pero no se !i.itan a7 !os siguientes te.as5 • • • • • • • • • • • • • • • • • • •
• •
Introdu))in a !as pruebas de software E! pape! de !a %erifi)a)in * !a %a!ida)in +ruebas )o.o un &eurísti)o as pruebas e"&austi%as +ruebas de software en un )onte"to organia)iona! * de pro*e)tos E! pro)eso de prueba +ro)esos genri)os de pruebas en e! )i)!o de %ida de! siste.a esarro!!o de! pro*e)to subDpro)esos * sus resu!tados En )urso de .anteni.iento * sus resu!tados po*ar !os pro)esos para e! )i)!o de %ida de desarro!!o de software Riesgo de !as pruebas basadas en +rueba de subpro)esos Ob0eti%os de !a prueba +rueba de partida Ensa*o de )ara)terísti)as de )a!idad +rueba de base Repeti)in de !as pruebas * !as pruebas de regresin #)ni)as de prueba Enfoques de !a prueba, in)!u*endo e! riesgo, !os requisitos de !a base, ana!íti)o, basados en .ode!os, )on guin * sin guin * auto.atiada (tri)as * .edidas as pruebas en diferentes .ode!os de )i)!o de %ida, in)!u*endo ági!, e%o!uti%a * se)uen)ia!
$/ PA)TE $: P)OCESO E P)UE+A +arte 2 de !a nor.a define un .ode!o de prueba de pro)eso genri)o que se puede uti!iar dentro de )ua!quier desarro!!o de software * )i)!o de %ida de !a prueba Este pro)eso se basa en un pro)eso de prueba de )apas de )obertura5
•
Espe)ifi)a)iones de organia)in de prueba 6por e0e.p!o, !a po!íti)a organiati%a de
•
prueba, prueba de Estrategia Organia)iona!7 estin de pruebas 6por e0e.p!o, prueba de gestin de pro*e)tos, gestin de !a fase
•
de prueba7 os pro)esos diná.i)os de prueba, in)!u*endo e! dise@o e i.p!e.enta)in de prueba, entorno de prueba puesta a punto * .anteni.iento, e0e)u)in de pruebas * notifi)a)in de in)identes
En !os diagra.as se i!ustran diferentes )apas de! pro)eso que se des)riben en !a +arte 25 •
ISO / IEC 29119 EFS;O (OEO E +ROCESO
•
ISO / IEC 29119 +ROCESO E +REBS ORFIGCIOF
•
ISO
/
IEC
29119
ESCRI+CIHF
EFER E +ROCESO
+FI'ICCIHF E AERI'ICCIHF
•
ISO / IEC 29119 EFS;O +ROCESO E +FI'ICCIHF
E
•
ISO / IEC 29119 +REB E SEI(IEF#O ; COF#RO E +ROCESOS
•
ISO / IEC 29119 #ES# +ROCESS 'IFIGCIHF
•
ISO / IEC 29119 +ROCESO E +REBS IF(ICS
•
ISO / IEC 29119 +REB E ISEJO ; +ROCESO E I(+E(EF#CIHF
5/ PA)TE 5: OCU6E(TOS E P)UE+A +arte 3 de! estándar )ubrirá do)u.enta)in de pruebas en todo e! )i)!o de %ida )o.p!eto de! software de prueba Esto in)!u*e p!anti!!as que se pueden persona!iar * que )ubra todas !as fases de! pro)eso de pruebas, entre e!!as5 +rueba de organia)in o)u.enta)in de pro)eso5 • •
+o!íti)a organiati%a de prueba Estrategia organiati%a de prueba
estin de pruebas +ro)eso o)u.enta)in5 • • •
#est +!an 6in)!u*e !a estrategia de prueba7 Infor.e de !as pruebas de estado +rueba de Infor.e 'ina!
+rueba diná.i)a de pro)eso5 • • •
+rueba de !as Espe)ifi)a)iones de ise@o Espe)ifi)a)in de Casos de +rueba +ro)edi.iento de Ensa*o
• • • • • • •
Requisitos de !os datos de prueba Requisitos deta!!ados entorno de prueba Entorno de prueba de !a disponibi!idad de! infor.e +rueba Resu!tado Resu!tado de !a prueba +rueba de registro de e0e)u)in +rueba de Infor.e de In)idente
IEEE &a dado per.iso para usar e! ISO )ono)ida prueba IEEE ?29 estándar de do)u.enta)in )o.o base para esta parte de !a nor.a ISO 29119 e%entua!.ente ree.p!aará IEEE ?29
7/ PA)TE 7: T8C(ICAS E E(SA2O +arte : de !a nor.a )ubre una %ariedad de t)ni)as diná.i)as )o.unes de pruebas de software5 Basados en Espe)ifi)a)iones #)ni)as de prueba5 • • • • • • • •
• • •
Separa)in de equi%a!en)ia C!asifi)a)in .todo de! árbo! ná!isis de! %a!or !í.ite E"a.en Estata! de #ransi)in e)isin de prueba de !a .esa CausaDEfe)to rap&ing Sinta"is de +ruebas #)ni)as de prueba )o.binatorias, in)!u*endo5 #odas !as )o.bina)iones +rueba de pares Cada op)in +ruebas Base #esting C&oi)e Es)enario de +rueba Error uessing +ruebas a! aar
#)ni)as basadas en !a estru)tura de prueba5 • •
e)!ara)in de +ruebas Ra.a de pruebas
• •
•
e)isin +ruebas Condi)in de prueba, in)!u*endo5 Bran)& )ondi)in de prueba Bran)& )ondi)in de prueba de )o.bina)in (odifi)ado e)isin Condi)in Condi)in 6(CC7 +ruebas atos de pruebas de f!u0o, in)!u*endo5 #odas !as defini)iones !!D)Dusa !!DpDusa #odos !os usos #odos !os )a.inosDduD
Esta parte ta.bin propor)iona defini)iones infor.ati%os de una %ariedad de )a!idad re!a)ionados )on !os tipos de pruebas5 • • • • • • • • • • • • • • •
+ruebas de ))eso Copia de seguridad / re)upera)in de +ruebas Co.patibi!idad +ruebas Con%ersin de +ruebas +ruebas de re)upera)in de desastres +ruebas fun)iona!es +rueba de Interoperabi!idad (antenibi!idad +ruebas Rendi.iento de )arga, tensin, resisten)ia, %o!u.en * pruebas de )apa)idad +ortabi!idad +ruebas +ro)edi.iento de !a +rueba 'iabi!idad +ruebas +ruebas de Seguridad +ruebas de Estabi!idad #est de usabi!idad
9/ PA)TE 9: P)UE+A CO(UCIA PO) PA4A+)AS C4A3E Esta nor.a )ubre !as pruebas basadas en pa!abras )!a%e as pruebas dirigidas a pa!abras )!a%e son un enfoque para espe)ifi)ar pruebas de software 6nor.a!.ente auto.atiadas7 que *a se uti!ian a.p!ia.ente en !a industria de pruebas de software Esta nor.a está dirigida a usuarios que desean )rear espe)ifi)a)iones de prueba basadas en pa!abras )!a%e, )rear .ar)os )orrespondientes o )rear auto.atia)in de pruebas basadas en pa!abras )!a%e
)E4ACIO(ES E(T)E 4AS PA)TES
e a)uerdo a! p!an de traba0o de traba0o aprobado por ISO en una pri.era fase se e!aboran !a parte 2 * 3, * posterior.ente !a 1 * :
III/
FO)TA4EAS 2 E+I4IAES E4 ESTA(A) ISO - IEC $.&&.
I3/
CO(C4USIO(ES
E! estándar interna)iona! ISO/IEC 29119 propor)iona !as dire)tri)es para !as pruebas )ubriendo todos !os aspe)tos de! )i)!o de %ida5
Co.posi)in )onsistente de defini)iones, pro)esos, pro)edi.ientos * t)ni)as para !as pruebas de software So!u)iona dispersin e"istente a)tua!.ente Cubre &ue)os no )ubiertos por estándares e"istentes doptado por !os )o.its de nor.a!ia)in na)iona!es, IEEE * BSI )tua!.ente representado por 2K na)iones, re%isado por profesiona!es de !as pruebas de software en todo e! .undo E! siguiente paso en !a profesiona!ia)in de esta industria