vvs tema6 aprf/teaching/vvs11/downloads/tema6/vvs_tema… · desarrollar planes de pruebas...

of 42 /42
Topicos Avanzados en Pruebas de Software ‐‐ UNS 1 Gestión de Testing Temario VI Temario VI Topicos Avanzados en Pruebas de Software ‐‐ UNS 2 Gestión de Testing y Lectura y Sommerville I., 2000. Software Engineering, 7th Edition. AddisonWesley. y Patton. Software Testing. SAMS. July 2005. y Craig and Jaskiel. Systematic Software Testing. Artech House Publishers.March, 2005. y Kaner, Kalk and Nguyen. Testing Computer Software. Wiley Computer Publishing.1999. y Reportes Técnicos ISO/IEC JTC1/SC7: ISO 9126 y http://www.sei.cmu.edu y Reportes Técnicos: CMU/SEI93TR024, CMU/SEI93TR025 y Jenner – Software Quality Management and ISO 9001 – John Wiley & Sons, 1995

Author: phungkiet

Post on 12-Oct-2018

218 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

  • TopicosAvanzadosenPruebasdeSoftware UNS 1

    GestindeTestingTemario VITemario VI

    TopicosAvanzadosenPruebasdeSoftware UNS 2

    GestindeTestingLectura

    SommervilleI.,2000.SoftwareEngineering,7thEdition.AddisonWesley.Patton.SoftwareTesting.SAMS.July2005.CraigandJaskiel.SystematicSoftwareTesting.ArtechHousePublishers.March,2005.Kaner,KalkandNguyen.TestingComputerSoftware.WileyComputerPublishing.1999.ReportesTcnicosISO/IECJTC1/SC7:ISO9126http://www.sei.cmu.eduReportesTcnicos:CMU/SEI93TR024,CMU/SEI93TR025Jenner SoftwareQualityManagementandISO9001 JohnWiley&Sons,1995

  • TopicosAvanzadosenPruebasdeSoftware UNS 3

    PlanificacindelTest(TestPlanning)(1)

    Determinarelalcance, enfoque,yprogramacin delasactividadesdetesting

    Identificarlascaractersticasaserverificadas Lastareasdetestingquesernrealizadas Elpersonalresponsableparacadatarea Losriesgosasociadosconelplan

    TopicosAvanzadosenPruebasdeSoftware UNS 4

    PlanificacindelTest (2)

    Debe iniciarsealcomienzoyseguirenparaleloaldesarrollodelsoftware

    Informacin delProyecto

    Informacin delSoftware

    Desarrollar Plande Pruebas Maestro

    Desarrollar Planes dePruebas Detallados

    Plan Maestro Recursos

    Planes Detallados Recursos especficos

  • TopicosAvanzadosenPruebasdeSoftware UNS 5

    PlanificacindelTest (3)

    Codificacin

    Requerimientos

    Diseo Preliminar

    Diseo Detallado

    Aceptacin

    Sistema

    Integracin

    Unidad

    DesarrolloDesarrollo TestingTesting

    EltestdelsistemadebeserconstruidoenbasealDiseoArquitectnico yRequerimientos

    TopicosAvanzadosenPruebasdeSoftware UNS 6

    PlanificacindelTest (4)

    Elobjetivoprincipalescomunicaralequipoencargadodeltesting:

    Sus intenciones

    Susexpectativas

    Suentendimientodeltestingqueser realizado

    Elresultadofinalser undocumentodealgunaclase

  • TopicosAvanzadosenPruebasdeSoftware UNS 7

    PlanificacindelTest (5)

    Nada se puede dejar como asumido

    Aspectosatenerencuentapararealizarelplan:

    ExpectativasExpectativas deAltoNiveldeAltoNivel

    Determinar elpropsitodelprocesodeplanificacindeltestydelplandeltest

    Programadores

    Gerentes

    Tcnicos

    TopicosAvanzadosenPruebasdeSoftware UNS 8

    PlanificacindelTest (6)

    Aspectosatenerencuentapararealizarelplan:

    ExpectativasExpectativas deAltoNiveldeAltoNivel

    Qu productoseestaverificando?

    Debe haberunentendimientodequ eselproducto,sumagnitudysualcance

    Empezamosconlaespecificacin

  • TopicosAvanzadosenPruebasdeSoftware UNS 9

    PlanificacindelTest (7)

    Aspectosatenerencuentapararealizarelplan:

    ExpectativasExpectativas deAltoNiveldeAltoNivel

    Cules sonlasmetasdecalidadyconfiabilidaddelproducto?

    No debe tener ningn bug

    Necesita la ltima tecnologa

    Debe ser lo ms rpido posible

    TopicosAvanzadosenPruebasdeSoftware UNS 10

    PlanificacindelTest (8)

    Aspectosatenerencuentapararealizarelplan:PersonasPersonas,LugaresyCosas,LugaresyCosas Se debeincluirtodalainformacinnecesariaparacadamiembrodelequipo(nombre,Te, mail,direccin,ttulo,responsabilidad)

    Dndeestnalmacenadoslosdocumentos,dedndesepuedebajarelsoftware,dndeestnlasherramientasdetest,etc.

    Qu hardwareutilizaelsistemaydedndelopuedoobtener.Sihaylaboratoriospararealizartestingdeconfiguracin,dndeestn?

  • TopicosAvanzadosenPruebasdeSoftware UNS 11

    PlanificacindelTest (9)

    Aspectosatenerencuentapararealizarelplan:

    DefinicionesDefiniciones

    Qu esunbug?

    El software no hace algo que la especificacin del producto dice que debera

    El software hace algo que laespecificacin del producto dice

    que no deberaEl software hace algo que la especificacin del producto no menciona

    El software no hace algo que la especificacin del producto no menciona pero debera

    TopicosAvanzadosenPruebasdeSoftware UNS 12

    PlanificacindelTest(10)

    Aspectosatenerencuentapararealizarelplan:DefinicionesDefiniciones

    Todas laspalabrasytrminossedebendefinir Si existendiferentesdefiniciones,sedebellegaraunconsenso

    Por ejemplo,sedefinebug,alpharelease,betarelease,etc

    Depender deltipodelproyecto,elmodelodedesarrollo,elnivel deexperiencia

    Debern serespecficoyprecisas

  • TopicosAvanzadosenPruebasdeSoftware UNS 13

    PlanificacindelTest (11)

    Aspectosatenerencuentapararealizarelplan:

    ResponsabilidadesResponsabilidades InterInterGrupoGrupo

    Obviamente elprogramadorprograma,eltesteadorrealizalaspruebas

    Se debendefinirlasactividadesenformadetallada Indicar tareayquineslarealizarn As lasresponsabilidadesestnbienseparadas ycadasabeloquedebehacer

    TopicosAvanzadosenPruebasdeSoftware UNS 14

    PlanificacindelTest (12)

    XDefinirelprogramabeta

    XDefinirversiondemo

    XRevisarelmaterialimpreso

    XRealizarelplandetest

    XRealizareltestingdeunidad

    XDisearycodificarelproducto

    XPlanificacindelProyecto

    XCrearunalistadecomponentesdelproducto

    TareasTareas

    Test

    ers

    Prog

    ram

    ador

    es

    Ger

    ente

    s

    Esc.

    Tc

    nico

    s

    Mar

    ketin

    g

    Sopo

    rte d

    ePr

    od

  • TopicosAvanzadosenPruebasdeSoftware UNS 15

    PlanificacindelTest (13)

    Aspectosatenerencuentapararealizarelplan:

    QuQu deberverificarseyqudeberverificarseyqu nono

    Aquellos componentesyatesteadosenpreviasentregas(releases)

    Se debenidentificarcomponentesasertesteadosycomponentesnotesteados

    Si elcomponentenoser verificado,indicarrazonesporlascualesnosehar (noporquenoloentiendan)

    TopicosAvanzadosenPruebasdeSoftware UNS 16

    PlanificacindelTest (14)

    Aspectosatenerencuentapararealizarelplan:

    FasesFases deldelTestTestyEstrategiasyEstrategias

    Segn elmodelodedesarrollo(codeandfix,espiral)

    Indicar cadaunadelasfasesjuntoconlaestrategiaautilizarencadaunadeellas.Porejemplo,cajanegra,cajablanca,integracin bottomup,etc.

    Se requierentesteadoresexperimentados

  • TopicosAvanzadosenPruebasdeSoftware UNS 17

    PlanificacindelTest (15)

    Aspectosatenerencuentapararealizarelplan:

    RequerimientosRequerimientos deRecursosdeRecursos

    Personal:fulltime,parttime,experiencia,cantidad

    Equipamiento:computadoras,hardware,etc.

    Espacio deoficinasylaboratorios

    Software:BDs,procesadoresdetexto,qu debecomprarse?

    Accesorios:telfonos,discos,libros,etc.

    TopicosAvanzadosenPruebasdeSoftware UNS 18

    PlanificacindelTest (16)

    Aspectosatenerencuentapararealizarelplan: PlanificaciPlanificacindelndelTestTest

    Testers

    Meses

  • TopicosAvanzadosenPruebasdeSoftware UNS 19

    PlanificacindelTest (17)

    4semanasReleaseFasedeTest3

    6semanasBetaReleaseFasedeTest2

    Cdigocompleto

    Plandetestcompleto

    7dasdespusdelaespecificacin

    FechadeComienzo

    6semanasFasedeTest1

    12semanasCasosdeTestCompletos

    4semanasPlandeTestCompleto

    DuracinTareadeTesting

    Aspectosatenerencuentapararealizarelplan:PlanificaciPlanificacinn deldelTestTest

    Envezdeindicarfechasexactas...

    TopicosAvanzadosenPruebasdeSoftware UNS 20

    PlanificacindelTest (18)

    Aspectosatenerencuentapararealizarelplan:

    Casos deTest

    Reportar bugs

    Mtricas yEstadsticas

    Total defallasencontradasdiariamente

    Lista defallasquenecesitantodavaserarregladas

    Total defallasencontradasportestador

  • TopicosAvanzadosenPruebasdeSoftware UNS 21

    PlanificacindelTest (19)

    Aspectosatenerencuentapararealizarelplan:

    RiesgosRiesgos

    Identificar losriesgostempranamente

    Testeadores experimentadossabrndimensionarlosmejor

    El impactosobreelesfuerzoeneltestingpuede sermuygrande

    TopicosAvanzadosenPruebasdeSoftware UNS 22

    PlanificacindelTest (20)

  • TopicosAvanzadosenPruebasdeSoftware UNS 23

    EstndaresdePruebasSoftware(1)

    ISEB(InformationSystemsExaminationsBoard)&ISTQB(InternationalSoftwareTestingQualificationBoard)paracertificacininternacionaldeprofesionalesdetesting.

    AdhierealosEstndaresdePruebas:

    BS79251SoftwareTestingVocabulary

    BS79252SoftwareComponentTesting

    IEEEStd8291998StandardforSoftwareTestDocumentation

    IEEEStd1028StandardforReviews&Inspections

    IEEEStd1044&1044.1StandardClassificationforSoftwareAnomalies

    ISO9126SoftwareQualityStandard

    TopicosAvanzadosenPruebasdeSoftware UNS 24

    DocumentacindeTest(1)

    Todo lo que vimos hasta ahora debe DOCUMENTARSE

    Utilizando la IEEE Std. 829-1998 Standard for Software Test Documentation

  • TopicosAvanzadosenPruebasdeSoftware UNS 25

    DocumentacindeTest(2)

    Especificacin del Diseo del Test

    Especificacin de Caso de Test

    Especificacin de losProcedimientos de Test

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

    TopicosAvanzadosenPruebasdeSoftware UNS 26

    Especificacin del Plan de Test Maestro

    Sealar el enfoque, los recursos y el esquema de actividades de test, as como los elementos a verificar, las caractersticas, las actividades de test, el personal

    responsable y los riesgos asociados

    DocumentacindeTest(3)

    IEEE Std. 829-1998

  • TopicosAvanzadosenPruebasdeSoftware UNS 27

    Especificacin del Plan de Test Maestro

    1. Identificadornicodeldocumento2. Introduccinyresumendeelementosycaractersticasaverificar3. Elementossoftwareaverificar

    Software(mdulos,etc.) Documentacin(EspecificacindeAnlisisydeDiseo)

    4. Caractersticasaverificar Depositodeefectivo usabilidad Transferenciadefondos seguridad Consultarelsaldodeunacuenta performance

    DocumentacindeTest(4)

    IEEE Std. 829-1998

    TopicosAvanzadosenPruebasdeSoftware UNS 28

    5. Caractersticasquenoseprobarn Erroresrelacionadosconeltiempo. Condicionesdeerrornodetectadas. Condicionesespecialesdelosdatos. Invalidezdelainformacinmostradaporpantalla. Interaccincontareasenbackground. Fallosdeconfiguracin/compatibilidadconsoftware Incapacidaddesoportarelvolumendecargaofalloshardware

    6. Enfoquegeneraldel test (actividades,tcnicas,herramientas,etc) Entodoslosniveles(TestdeUnidad,deIntegracin,etc.)

    Unidad Integracin Sistema Aceptacin

    DocumentacindeTest(5)

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

  • TopicosAvanzadosenPruebasdeSoftware UNS 29

    7.Criteriosdexito/falloparacadaelemento

    CasosdeTest quese hanejecutadocon xito/fallado:

    Nmero,tipo,severidad,yubicacin

    DocumentacindeTest(6)

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

    TopicosAvanzadosenPruebasdeSoftware UNS 30

    8. Criteriosdesuspensinyrequisitosdereanudacin9. Documentosaentregar

    Planesdetest,especificacindeldiseodeltest,casosdetest,herramientas,reportes

    10. Actividadesdepreparacinyejecucindetest

    OrganizacindeEquiposJefedeequipo

    JUANPEREZ Preparacindecasosdetest Ejecucindetests Datosdelostests Prepararinforme

    DocumentacindeTest(7)

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

  • TopicosAvanzadosenPruebasdeSoftware UNS 31

    11. NecesidadesdeentornoEncuantoa:

    SOFTWAREyHADWARE:Sistemaoperativo,procesador,impresora

    DOCUMENTACION:Absolutacomodidad,tranquilidad

    12. Responsabilidadesenlaorganizacinyrealizacindelostest PruebasdeDocumentacin:JuanPerez Pruebasdesoftware:JosefaMartinez

    13. Necesidadesdepersonalyformacin (training)14. Esquemadetiempos

    DocumentacindeTest(8)

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

    TopicosAvanzadosenPruebasdeSoftware UNS 32

    15. Riesgosasumidosporelplanyplanesdecontingencias Riesgos

    FechasdeentregasnorealistasDisponibilidaddelpersonalNecesidadesdeEntrenamientoFaltaderequerimientosdelproductoDisponibilidaddelosrecursos

    PlandecontingenciasReducirelalcancedelaaplicacinRetrasarlaimplementacinAgregarrecursosPreverfalloscrticosProcedimientosalternativos

    16. Aprobacionesyfirmasconnombreypuestodesempeado

    DocumentacindeTest(9)

    IEEE Std. 829-1998

    Especificacin del Plan de Test Maestro

  • TopicosAvanzadosenPruebasdeSoftware UNS 33

    Especificar los refinamientos necesarios sobre el enfoquegeneral reflejado en el plan e identificar las caractersticas

    que se deben verificar con este diseo de test

    Especificacin del Diseo del Test

    DocumentacindeTest(10)

    IEEE Std. 829-1998

    TopicosAvanzadosenPruebasdeSoftware UNS 34

    1. Identificadornicoparalaespecificacin (ylareferenciaalplandetestasociado)

    2. Caracterstica(s) deloselementossoftwareaverificar (ycombinaciones decaractersticas) Porejemplo,depsitoenunacuenta

    3. Detallessobreelplandetest delquesurgeestediseo,incluyendolastcnicasdetest especficas ylosmtodosdeanlisisderesultados Describetodoslostestnecesariosparatestearuna

    caracterstica Nosedescribecmo sonejecutadoslostest Decadatest:identificador,casosquesevanautilizar

    procedimientosquesevanaseguir

    Especificacin del Diseo del Test

    DocumentacindeTest(11)

    IEEE Std. 829-1998

  • TopicosAvanzadosenPruebasdeSoftware UNS 35

    4. Criteriosdexito/fallodelaprueba(criteriosparadeterminarsiuna caractersticaocombinacindecaractersticashapasadoconxito lapruebaono)

    Definir uno de los casos de prueba identificandopor una especificacin del diseo de las pruebas

    Especificacin del Diseo del Test

    DocumentacindeTest(12)

    IEEE Std. 829-1998

    Especificacin del Diseo del Test

    TopicosAvanzadosenPruebasdeSoftware UNS 36

    1. Identificadornicodelaespecificacin fecha,nmeroyversindelcasodetest

    2. temsatestear (porejemplo,mdulos)quesevanaprobar Especificacinderequerimientos,especificacindediseo,y

    cdigo3. Especificacionesdecadaentradarequeridaparaejecutarelcaso

    incluyendolasrelacionesentrelasdiversasentradas;porejemplo, lasincronizacindelasmismas

    4. Especificacionesdetodaslassalidasylascaractersticasrequeridas Cmo sedebeverelsistemaluegodequeseejecut elcasode

    test Sedebenindicarcaractersticascomo,eltiemporespuestapara

    loselementosquesevanaprobar

    Especificacin de Caso de Test

    DocumentacindeTest(13)

    IEEE Std. 829-1998

  • TopicosAvanzadosenPruebasdeSoftware UNS 37

    5. Necesidadesdeentorno hardware Software (creacindestubsydrivers) personal

    6. Requisitosespecialesdeprocedimiento restriccionesespecialesenlos procedimientosparaejecutareste

    caso7. Dependenciasentrecasos

    porejemplo,listarlosidentificadoresdelos casosquesevanaejecutarantesdeestecasodeprueba

    Ejemplo: Debemosteneruntestquerequieraeldepsitoenuna

    cuentade$1000quedebeejecutarseantesdeejecutarotrotestquerealizaelretiro(sinolacuentanotendr fondos)

    Especificacin de Caso de Test

    DocumentacindeTest(14)

    IEEE Std. 829-1998

    TopicosAvanzadosenPruebasdeSoftware UNS 38

    Especificacin de los Procedimientos de Test

    Especificar los pasos para la ejecucin de un conjuntode casos de test o, ms generalmente, los pasos

    utilizados para analizar un elemento software con elpropsito de evaluar un conjunto de caractersticas

    del mismo

    DocumentacindeTest(15)

    IEEE Std. 829-1998

  • TopicosAvanzadosenPruebasdeSoftware UNS 39

    Especificacin de los Procedimientos de Test

    1. Identificadornicodelaespecificacinyreferenciaalacorrespondiente especificacindel diseodel test

    2. Objetivodelprocedimientoylistadecasosqueseejecutanconl3. Requisitosespecialesparalaejecucin(porejemplo,entorno

    especialo personalespecial)4. Pasosenelprocedimiento.Ademsdelamaneraderegistrarlos

    resultados ylosincidentesdelaejecucin,sedebeespecificar: Lasecuencianecesariadeaccionesparaprepararlaejecucin Accionesnecesariasparaempezarlaejecucin Accionesnecesariasdurantelaejecucin Cmoserealizarnlasmedidas(porejemplo,eltiempode

    respuesta)

    DocumentacindeTest(16)

    IEEE Std. 829-1998

    TopicosAvanzadosenPruebasdeSoftware UNS 40

    5. Pasosenelprocedimiento.Ademsdelamaneraderegistrarlosresultados ylosincidentesdelaejecucin,sedebeespecificar: Accionesnecesariasparasuspenderlaprueba(cuandolos

    acontecimientosno previstosloobliguen) Puntosparareiniciodelaejecucinyaccionesnecesariasparael

    reinicioenestospuntos Accionesnecesariasparadetenerordenadamentelaejecucin Accionesnecesariaspararestaurarelentornoydejarloenla

    situacinexistenteantes delaspruebas Accionesnecesariasparatratarlosacontecimientosanmalos

    Especificacin de los Procedimientos de Test

    DocumentacindeTest(17)

    IEEE Std. 829-1998

  • TopicosAvanzadosenPruebasdeSoftware UNS 41

    FuturodelosEstndaresdeTesting: ISO/IEC29119 SoftwareTesting BajodesarrolloporISO/IECJTC1/SC7WorkingGroup26. Reemplazar aalgunosdelosestndaresIEEEyBSIpara

    testingdesoftware:

    IEEE829 TestDocumentation IEEE1008 UnitTesting BS7925-1 VocabularyofTermsinSoftwareTesting BS7925-2 SoftwareComponentTestingStandard

    EstndaresdePruebasSoftware(2)

    IEEE Std. 29119

    TopicosAvanzadosenPruebasdeSoftware UNS 42

    BS 7925-1

    BS 7925-2 IEEE 829IEEE 1008

    BS 7925-2

    Documentation

    Part 3

    TestingTechniques

    Part 4

    Processes

    Part 2

    Concepts & VocabularyPart 1

    EstndaresdePruebasSoftware(3)

    IEEE Std. 29119

  • TopicosAvanzadosenPruebasdeSoftware UNS 43

    Elobjetivonoesnecesariamentealcanzarunacalidadperfecta,sinolanecesariaysuficienteparacadacontextodeusoalahoradelaentregaydelusoporpartedelosusuarios.

    ISO9126entregaladefinicindelascaractersticasylosprocesosdeevaluacindecalidadasociadosparausarcuandoseespecificanlosrequisitosylaevaluacindelosproductosdesoftwarealolargodesuvidatil.

    ISO9126definelaCalidaddelSoftwarecomo:Latotalidaddecaractersticasdeunproductodesoftwarequesemanifiestaensuhabilidadparasatisfacernecesidadesestablecidasoimplcitas.

    ISO9126 CalidaddeProductoSoftware (1)

    TopicosAvanzadosenPruebasdeSoftware UNS 44

    Enfatizatrespuntosimportantes:

    Losrequisitosdelsoftwareconstituyenelfundamentoparamedirlacalidad.Lacarenciadeconformidadconlosrequisitosescarenciadecalidad.

    Losestndaresespecificadosdefinenunconjuntodecriteriosdedesarrolloqueguanlamaneraenqueelsoftwaresesometealtrabajoingenieril.Sinosesiguenloscriterios,lacarenciadecalidadser unresultadocasiseguro.

    Existeunconjuntoderequisitosimplcitosqueamenudonosemencionan(porejemplo,mantenibilidad).Sielsoftwareseconformaconlosrequisitosexplcitosperofallaenatenderlosrequisitosimplcitos,lacalidaddelsoftwareessospechosa.

    ISO9126 CalidaddeProductoSoftware (2)

  • TopicosAvanzadosenPruebasdeSoftware UNS 45

    DiferentesaspectosdelacalidadInterna:medibleapartirdelascaractersticasintrnsecas,comoelcdigofuente

    Externa:medibleenelcomportamientodelproducto,comoenunaprueba

    Enuso:durantelautilizacinefectivaporpartedelusuario

    ISO9126 CalidaddeProductoSoftware (3)

    TopicosAvanzadosenPruebasdeSoftware UNS 46

    ISO9126 CalidadInternayExterna (1)

    Las funciones requeridas estn disponibles en el software?

    Funcionalidad

    ConfiabilidadQu tan

    confiable es el software?

    Mantenibilidad Qu tan fcil de modificar

    es el software?

    Usabilidad

    Es fcil de usar el

    software?Portabilidad

    Qu tan fcil es transferir el software a otro

    entorno?

    Eficiencia

    Qu tan eficiente es el

    software?

  • TopicosAvanzadosenPruebasdeSoftware UNS 47

    ISO9126 CalidadInternayExterna (2)

    TopicosAvanzadosenPruebasdeSoftware UNS 48

    Functionality: Capacidaddelproductosoftwaredeproveerfuncionesquealcancenlasnecesidadesestablecidasyderivadascuandoelsoftwareesusadobajocondicionesespecificadas.

    SuitabilitySuitability:Lacapacidaddelproductosoftwareparaproveerunconjuntoapropiadodefincionesparatareasyobjetivosdelusuarioespecificados.

    AccuracyAccuracy:Lacapacidaddelproductosoftwaredeproveerresultadosoefectoscorrectosy/oacordados.

    InteroperabilityInteroperability:Lacapacidaddelproductosoftwaredeinteractuarconunoomssistemasespecificados.

    SecuritySecurity:Lacapacidaddelproductosoftwaredeprotegerinformacinydatosdemaneraquepersonasosistemasnoautorizadosnopuedanleerlosomodificarlosynorechazarelaccesodepersonasautorizadas.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndares,convencionesoregulacioneslegalesoprescripcionessimilares.

    ISO9126 CalidadInternayExterna (3)

  • TopicosAvanzadosenPruebasdeSoftware UNS 49

    Reliability: Capacidaddelproductosoftwaredemantenerunnivelespecificadodeperformancecuandoseusabajocondicionesespecificadas.

    MaturityMaturity:Lacapacidaddelproductosoftwareparaevitarfallascomoresultadodedefectosenelsoftware.

    FaultToleranceFaultTolerance:Lacapacidaddelproductosoftwaremantenerunnivelespecificadodeperformanceencasodeexistenciadedefectosodeinfringirlainterfaceespecificada.

    RecoverabilityRecoverability:Lacapacidaddelproductosoftwaredereestablecerunnivelespecificadodeperformanceyderecuperarlosdatosdirectamenteafectadosenelcasodeunafalla.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndares,convencionesoregulacionesrelacionadasareliability.

    ISO9126 CalidadInternayExterna (4)

    TopicosAvanzadosenPruebasdeSoftware UNS 50

    Usability: Capacidaddelproductosoftwaredeserentendido,aprendido,usadoyatractivoalusuario,cuandoseusabajocondicionesespecificadas.

    UnderstandabilityUnderstandability:Lacapacidaddelproductosoftwaredeposibilitarqueelusuarioentiendasielsoftwareesadecuado,ycmopuedeserusadoentareasycondicionesdeusoparticulares.

    LearnabilityLearnability:Lacapacidaddelproductosoftwaredeposibilitarqueelusuarioaprendalaaplicacin.

    OperabilityOperability:Lacapacidaddelproductosoftwaredeposibilitarqueelusuarioloopereycontrole.

    AttractivenessAttractiveness:Lacapacidaddelproductosoftwaredeseratractivoalusuario.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndares,convencionesoguasdeestilooregulacionesrelacionadasausability.

    ISO9126 CalidadInternayExterna (5)

  • TopicosAvanzadosenPruebasdeSoftware UNS 51

    Efficiency: Capacidaddelproductosoftwaredeproveeradecuadaperformance,relativaalacantidadderecursosusados,bajocondicionesestablecidas.

    TimeBehaviorTimeBehavior:Lacapacidaddelproductosoftwaredeproveerapropiadostiemposderespuestayprocesamientoytasasdeintercambiocuandoserealizansusfunciones,bajocondicionesespecificadas.

    ResourceUtilizationResourceUtilization:Lacapacidaddelproductosoftwaredeusarlacantidadytipoderecursosapropiadacuandoelsoftwarerealiza susfuncionesbajocondicionesestablecidas.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndares,convencionesrelacionadasaefficiency.

    ISO9126 CalidadInternayExterna (6)

    TopicosAvanzadosenPruebasdeSoftware UNS 52

    Maintainability: Capacidaddelproductosoftwaredesermodificado.Lasmodificacionespuedenincluircorrecciones,mejorasyadaptacionesdelsoftwareacambiosenelentorno,as comoenlosrequerimientosyenlasespecificacionesfuncionales.

    AnalysabilityAnalysability:Lacapacidaddelproductosoftwaredequeselediagnostiquendeficienciasocausasdefallas,odequeseidentifiquenlaspartesquesernmodificadas.

    ChangeabilityChangeability:Lacapacidaddelproductosoftwaredeposibilitarqueunamodificacinespecificadaseaimplementada.

    StabilityStability:Lacapacidaddelproductosoftwaredeevitarefectosnoesperadosantecambiosenelsoftware.

    TestabilityTestability:Lacapacidaddelproductosoftwaredeposibilitarqueelsoftwaremodificadoseavalidado.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndaresyconvencionesrelacionadasamaintainability.

    ISO9126 CalidadInternayExterna (7)

  • TopicosAvanzadosenPruebasdeSoftware UNS 53

    Portability: Capacidaddelproductosoftwaredesertransferidodeunentornoaotro.

    AdaptabilityAdaptability:Lacapacidaddelproductosoftwaredeseradaptadoparadiferentesentornossinaplicarotrasaccionesomediosqueaquellasprevistasparaestepropsitoenelsoftwareespecificado.

    InstallabilityInstallability:Lacapacidaddelproductosoftwaredeserinstaladoenunentornoespecificado.

    CoCoexistenceexistence:Lacapacidaddelproductosoftwaredecoexistirconotrossoftwareindependientesenunentornocomncompartiendorecursoscomunes.

    ReplaceabilityReplaceability:Lacapacidaddelproductosoftwaredeserusadoenlugardeotrosoftwareespecificadoparaelmismopropsitoenelmismoentorno.

    ComplianceCompliance:Lacapacidaddelproductosoftwaredeadheriraestndaresyconvencionesrelacionadasaportability.

    ISO9126 CalidadInternayExterna (8)

    TopicosAvanzadosenPruebasdeSoftware UNS 54

    ISO9126 CalidadenUso(1)

  • TopicosAvanzadosenPruebasdeSoftware UNS 55

    Effectiveness:Lacapacidaddelproductosoftwaredeposibilitaralosusuariosalcanzarobjetivosespecificadosconcertezaycompletitudenuncontextodeusoespecificado.

    Productivity:Lacapacidaddelproductosoftwaredeposibilitaralosusuariosusarlacantidadapropiadaderecursosenrelacinconlaefectividadalcanzadaenuncontextodeusoespecificado.

    Safety:Lacapacidaddelproductosoftwaredealcanzarunnivelaceptablederiesgodedaoapersonas,software,equiposoentornosenuncontextodeusoespecificado.

    Satisfaction:Lacapacidaddelproductosoftwaredesatisfaceralosusuariosenenundeterminadocontextodeuso.

    ISO9126 CalidadenUso(2)

    TopicosAvanzadosenPruebasdeSoftware UNS 56

    ElModelodeCapacidadyMadurez oCMM (CapabilityMaturityModel),esunmodelodeevaluacindelosprocesos deunaorganizacin.FuedesarrolladoinicialmenteparalosprocesosrelativosalsoftwareporlaUniversidadCarnegieMellonparaelSEI(SoftwareEngineeringInstitute).

    Apartirdenoviembrede1986elSEI,arequerimientodelGobiernoFederaldelosEstadosUnidosdeAmrica,desarroll unaprimeradefinicindeunmodelodemadurezdeprocesoseneldesarrollodesoftware,quesepublic enseptiembrede1987.Estetrabajoevolucion almodeloCMMoSWCMM(CMMforSoftware),cuyaltimaversin(v1.1)sepublic enfebrerode1993.

    ModelosCMM

  • TopicosAvanzadosenPruebasdeSoftware UNS 57

    SWCMMseorganizaencinconivelesquepriorizan accionesparaincrementarlamadurezdelprocesodesoftware.

    Niveldemadurez:cadanivelocapasuministraunabaseparalamejoracontinua.

    SoftwareCMM

    TopicosAvanzadosenPruebasdeSoftware UNS 58

    INICIAL:procesoadhoc,yocasionalmentecatico.Pocosprocesosestndefinidosyelxitodependedeesfuerzosindividuales.

    REPETIBLE:procesosbsicosdegestindeproyectosparacontrolarcostos,tiemposyfuncionalidad.Ladisciplinadelprocesosebasaenrepetirxitosanterioressobreproyectosdeaplicacionessimilares.

    DEFINIDO:elprocesodesoftwareesdocumentado,estandarizadoeintegradoenlaorganizacin.Seinstitucionalizaelprocesodesoftware.

    GESTIONADO:serecolectanmedidasdetalladasdelprocesodesoftwareydelacalidaddelproducto.Ambossonentendidosycontroladoscuantitativamente.

    OPTIMIZADO:lamejoracontinuadelprocesoesposibleporlaretroalimentacincuantitativadesdeelprocesoyapartirdenuevasideasytecnologas.

    SoftwareCMM

  • TopicosAvanzadosenPruebasdeSoftware UNS 59

    SoftwareCMM KPAs

    TopicosAvanzadosenPruebasdeSoftware UNS 60

    GestindeRequerimientos (RequirementsManagement):establecerunacomprensinmutuaentreelclienteyelproyectoenrelacinalosrequerimientosquesonlabaseparalaplanificacinyelcontrol.

    PlanificacindelProyecto (SoftwareProjectPlanning):establecerplanesrazonablesparaefectuarymanejarelproyecto.Sonlabasedelprocesodegestin.

    SeguimientodelProyecto (SoftwareProjectTrackingandOversight):establecerunavisibilidadadecuadadelavancerealdelproyectodemaneraquepuedantomarseaccionesefectivascuandoexistendesvos.

    SWCMM NIVEL 2

  • TopicosAvanzadosenPruebasdeSoftware UNS 61

    GestindeContratosdeSoftware (SoftwareSubcontractManagement):seleccionarcontratistasdesoftwarecalificadosygestionardemaneraefectivalarelacinconellos.

    AsegurarlaCalidaddelSoftware (SoftwareQualityAssurance):suministrarlavisibilidadadecuadaenlosprocesosyproductos.

    GestindelaConfiguracindeSoftware (SoftwareConfigurationManagement):establecerymantenerlaintegridaddelosproductosdelproyectoatravsdetodoelciclodevida.

    SWCMM NIVEL 2

    TopicosAvanzadosenPruebasdeSoftware UNS 62

    EnfoqueenelProcesodelaOrganizacin (OrganizationProcessFocus):establecerlasresponsabilidadesorganizacionalesparalasactividadesdelproceso.

    DefinicindelProcesodelaOrganizacin (OrganizationProcessDefinition):desarrollarymantenerelementosdelprocesodesoftwarequemejorenelrendimientoenlosproyectos.

    ProgramadeEntrenamiento (TrainingProgram):desarrollarlashabilidadesyconocimientosdelosindividuosdemaneraquepuedancumplirsusrolesefectivayeficientemente.

    RevisindePares(PeerReviews):removerdefectosdelosproductosdemaneraeficienteytemprana.

    SWCMM NIVEL 3

  • TopicosAvanzadosenPruebasdeSoftware UNS 63

    GestinIntegradadelSoftware (IntegratedSoftwareManagement):integrarlaingenieradesoftwareylasactividadesdegestinenunprocesocoherenteydefinidoqueseconstituyaenunestndarparalaorganizacin.

    IngenieradelProductoSoftware (SoftwareProductEngineering):realizarunprocesodeingenierabiendefinidoyconsistentequeintegretodaslasactividades,ej.,anlisisderequerimientos,diseo,codificacin,etc.

    Coordinacinentregrupos (IntergroupCoordination):establecerunmedioparaqueelgrupodeingenieradesoftwareparticipeactivamenteconotrosgruposdeingeniera.

    SWCMM NIVEL 3

    TopicosAvanzadosenPruebasdeSoftware UNS 64

    GestinCuantitativadelProceso (QuantitativeProcessManagement):controlarelrendimientodelprocesodemaneracuantitativa.Seagregaunprogramademedicinaprcticasdenivel3.

    GestindelaCalidaddelSoftware (SoftwareQualityManagement):desarrollarunentendimientocuantitativodelacalidaddelosproductosdesoftwareyalcanzarobjetivosdecalidadespecficos.

    SWCMM NIVEL 4

  • TopicosAvanzadosenPruebasdeSoftware UNS 65

    PrevencindeDefectos (DefectPrevention):identificarlascausasdedefectosyprevenirlos.LoscambiosenelprocesoqueseandevalorgeneralsetransmitendeacuerdoalaGestindeCambiosdelProceso.

    GestindeCambiosenlaTecnologa (TechnologyChangeManagement):identificarnuevastecnologasbeneficiosasytransferirlasalaorganizacindemaneraordenada.

    GestindeCambiosdelProceso (ProcessChangeManagement):mejorarcontinuamenteelprocesodesoftwareconlaintencindeaumentarlacalidad,incrementarlaproductividadyreducireltiempodeentregadelproducto.

    SWCMM NIVEL 5

    TopicosAvanzadosenPruebasdeSoftware UNS 66

    CMMI(1)CMMI(CapabilityMaturityModelIntegrated)

    Integracindemodelos(CMMSW,SECMM,IPDCMM)

    SECMM.ElModelodeCapacidadyMadurezenlaIngenieradeSistemasfuepublicadoporelSEIennoviembrede1995.Estdedicadoalasactividadesdeingenieradesistemas.

    Noutilizanivelesdemadurezgeneralessinoqueencadareadeprocesounaorganizacinpuedealcanzarundeterminadoniveldemadurez.

    IPDCMM.ElModelodeCapacidadyMadurezparaelDesarrolloIntegradodeProductosfuepropuestocomounborradorporelSEI en1997,peroqued integradoenelCMMIalpublicarseesteenelao2000.

  • TopicosAvanzadosenPruebasdeSoftware UNS 67

    - Innovacin y Distribucin Organizacional (OID) - Anlisis Causal y Resolucin (CAR)

    Inicial (1)

    Gestionado (2)

    Definido (3)

    Gestionado Cuantitativamente

    (4)

    Optimizante (5)

    Mejora Continua del Proceso (2 reas de Proceso)

    Gestin Cuantitativa (2 reas de Proceso)

    Gestin Bsica de Proyectos (7 reas de Proceso)

    Estandarizacin del Proceso (11 reas de Proceso)

    - Rendimiento del Proceso Organizacional (OPP) - Gestin Cuantitativa de Proyectos (QPM )

    - Desarrollo de Requisitos (RD) - Solucin Tcnica (TS) - Integracin del Producto (PI) - Verificacin (VER) - Validacin (VAL) - Enfoque Proceso Organizacional (OPF) - Definicin del Proceso Organizacional (OPD) - Formacin de la Organizacin (OT) - Gestin Integrada de Proyectos (IPM) - Gestin de Riesgos (RSKM) - Anlisis de Decisin y Resolucin (DAR)

    - Gestin de Requisitos (REQM) - Planificacin del Proyecto (PP) - Monitorizacin y Control del Proyecto (PMC) - Gestin del Acuerdo con el Suministrador (SAM) - Medicin y Anlisis (M & A) - Aseguramiento de la Calidad del Proceso y Producto (PPQA) - Gestin de la Configuracin (CM)

    - Procesos Caticos (Ad Hoc)

    - Gestin Cuantitativa del Suministrador (QSM)

    - Gestin Integrada del Suministrador (ISM)

    - Entorno Organizacional para la Integracin (OEI) - Equipo Integrado (OIT)

    - Seleccin y Monitorizacin del Suministrador (SSM)

    CMMI(2)

    TopicosAvanzadosenPruebasdeSoftware UNS 68

    CMMI

    Gestin del Proceso

    Gestin de Proyectos Ingeniera Soporte

    - Enfoque Proceso Organizacional - Definicin Proceso Organizacional - Formacin Organizacional - Rendimiento - Innovacin y Distribucin Organizacional

    - Planificacin del Proyecto - Monitorizacin y Control de Proyectos - Gestin del Acuerdo con el Suministrador - Gestin Integrada de Proyectos - Gestin de Riesgos - Gestin Cuantitativa de Proyectos

    - Gestin de Requisitos - Desarrollo de Requisitos - Solucin Tcnica - Integracin del Producto - Verificacin - Validacin

    - Gestin de Configuracin - Aseguramiento de la Calidad del Proceso y Producto - Medicin y Anlisis - Anlisis de Decisiones y Resolucin - Anlisis Causal y Resolucin

    IPPD Adquisicin

    - Entorno Organizacional para la Integracin - Equipo Integrado

    - Seleccin y Monitorizacin del Suministrador - Gestin Integrada del Suministrador - Gestin Cuantitativa del Suministrador

    CMMI(3)

  • TopicosAvanzadosenPruebasdeSoftware UNS 69

    ISO9000:EstndaresparaGestin(1)

    ISO(InternationalOrganizationforStandarization)definecalidadcomo:

    Latotalidaddecaractersticasyaspectosdeunproductooservicioquedefinensucapacidadparasatisfacernecesidadesimplcitasoexplcitas.

    Calidadsignificasatisfaceralcliente.

    TopicosAvanzadosenPruebasdeSoftware UNS 70

    ISO9000:EstndaresparaGestin(2)

    ISO9001:QualitySystems Modelforqualityassuranceindesign/development,production,installation,andservicing.

    ISO9002:QualitySystems Modelforqualityassuranceinproduction,installation,andservicing.

    ISO9003:QualitySystems Modelforqualityassuranceinfinalinspectionandtest.

    ISO9000.3:Qualitymanagementandqualitysystemelements.

    Guidelinesfordevelopment,supplyandmaintenanceofsoftware.

  • TopicosAvanzadosenPruebasdeSoftware UNS 71

    ISO9000:EstndaresparaGestin(3)

    ISO9004.2:Qualitymanagementandqualitysystemelements.

    Guidelinesforservices(ej.,hospitales,comunicaciones,finanzas,administracin,etc.)

    ISO9004.4:Guidelinesforqualityimprovement.

    OtrasnormasISO:

    ISO10011:Guidelinesforauditingqualitysystems.

    ISO10013:Guidelinesfordevelopingqualitymanuals.

    ISO9126:Informationtechnology Softwareproductevaluation Qualitycharacteristicsandguidelinesfortheiruse(baseparaestablecermtricasdecalidad)

    TopicosAvanzadosenPruebasdeSoftware UNS 72

    ISO9001:SistemadeGestindeCalidad (1)

  • TopicosAvanzadosenPruebasdeSoftware UNS 73

    ISO9001:SistemadeGestindeCalidad (2)

    Seccin4.1:ManagementResponsibility.

    Polticadecalidadacordada.Identificalosmediosparaimplementarelsistemadegestinylapolticadedocumentacin(QualityManual).Identificaproductosyservicios.Definelaorganizacin(rolesyresponsabilidades)ylosprocedimientosderevisin.

    Seccin4.2:QualitySystem.

    Documentacindelosprocesosusadosparadesarrollaryentregarproductosyservicios.Describeelmanualdecalidad,procedimientosdecalidad,mtodosyestndares.Elplandecalidaddescribecmosealcanzarnlosobjetivosdecalidad.

    TopicosAvanzadosenPruebasdeSoftware UNS 74

    ISO9001:SistemadeGestindeCalidad (3)

    Seccin4.5:DocumentandDataControl.

    Controldetodoslosdocumentosydatosqueconstituyenelsistemadegestinas comolosproductosdelprocesodedesarrollo.Todaslascopiasdebenserautorizadas,tenerunalistadedistribucinyestarsujetasauncontroldecambiosformal.

    Seccin4.17:InternalQualityAudits.

    Procedimientospararevisarperidicamenteysistemticamentetodaslasoperaciones.Implicacorrecciones.

    Seccin4.14:CorrectiveandPreventiveAction.

    Accionesqueratificanlascausasdeproblemas.Losprocesos,procedimientos,entornos,mtodos,estndaresyguasdeberanserrevisadosperidicamenteenbuscademejoras.

  • TopicosAvanzadosenPruebasdeSoftware UNS 75

    ISO9001:SistemadeGestindeCalidad (3)

    Seccin4.16:QualitySystemRecords.

    Requierequeseidentifiquen,cataloguen,archivenymantengantodoslosregistrosrelacionadosconelsistemadegestindelacalidad,incluyendoactividadesdedesarrollo,mantenimientoysoporte.Debenpoderserrecuperadosrpidamente(auditorias,evaluacionesexternas,requerimientossatisfactorios,etc.)

    Seccin4.18:Training.

    Requierequeseidentifiquenlasnecesidadesdeentrenamientodetodopersonalafectadoacalidadytambinpersonalafectadoaldesarrollo.Incluyeentrenamientoenherramientas,tcnicas,lenguajes,as comoenelsistemadegestindecalidad.

    TopicosAvanzadosenPruebasdeSoftware UNS 76

    ISO9001:SistemadeGestindeProducto (1)

  • TopicosAvanzadosenPruebasdeSoftware UNS 77

    ISO9001:SistemadeGestindeProducto (2)

    Seccin4.8:ProductManagement.

    Todoslosaspectosyversionesdedocumentosyprogramasdeberanseridentificadosymanejadosdemaneradepodersercorrectamenteubicadosy/ocambiados(gestindelaconfiguracin).Loscambiosserefierenadocumentosyacomponentesdesoftware.Todoslosproductosdebenseridentificadosincluyendosuversin.

    Seccin4.7:ControlofCustomerSuppliedProduct.

    Todalainformacinyelmaterialsuministradoporelclientedebeestardisponiblebajolaresponsabilidaddelcliente.

    TopicosAvanzadosenPruebasdeSoftware UNS 78

    ISO9001:SistemadeGestindeProducto (3)

    Seccin4.6:Purchasing.

    Evaluacindecomprasydeproveedoresparaasegurarquelosbienesyserviciossatisfacenloespecificadoenuncontrato.Incluyedesarrollosporsubcontratos.

    Seccin4.15:Handling,Storage,Packaging,PreservationandDelivery.

    Requierequeaseguremosqueelsoftwareylosdocumentossonmanejados,almacenadosyentregadosenformaadecuada.

    Seccin4.13:ControlofNonconformingProducts.

    Siunproductoesdefectuosodespusdehabersidoentregadoparasuidentificacin,serequiereuncontrolparaverificarqueeldefectoesrectificado.

  • TopicosAvanzadosenPruebasdeSoftware UNS 79

    ISO9001:SistemadeGestindeDesarrollo (1)

    TopicosAvanzadosenPruebasdeSoftware UNS 80

    ISO9001:SistemadeGestindeDesarrollo (2)

    Secciones4.2,4.4y4.9IEEE1298:ProcessControl(andProjectPlanning).

    Elplandecalidaddebeincluirinformacinsobreentregasypuntosderevisin.ElprocesodeproducirsoftwareescubiertoporladefinicinISOdeprocesoespecial (unprocesodondelosdefectospuedennodetectarsehastaqueelproductoesteenuso).

    Eldesarrollodesoftwaredebeasegurarquetodoslosprocesos,procedimientos,mtodosyestndaresadhierenalplandecalidad.Elcontroldelentorno(soportedelsoftware,sistemasoperativos,etc.)debeestarsujetoacontroldelaconfiguracin.

    Losestndaresdebencubrirtodaslasprcticas(programacin,diseo,pruebaypreparacindedocumentos).Elcontroldelprocesodebeincluirentrenamientocomoservicio(ej.,usodelnuevosistema).

  • TopicosAvanzadosenPruebasdeSoftware UNS 81

    ISO9001:SistemadeGestindeDesarrollo (3)

    Seccin4.3:ContractsReviews.Loscontratosylasordenesdebenserrevisadosparaasegurarqueexistenlascapacidadesyrecursosparasatisfacerlasnecesidadesdelcliente.

    Seccin4.4:DesignandDevelopmentControl.Refuerzalarevisinformaldeldiseo,delaprogramacinydelosdocumentosdelusuario.Esesencialqueseasegurenlasentradas alprocesodediseo,sedefinanmetologasytcnicasysesiganprocedimientos.Elproductodeldiseodebeserseguro,confiableyfcildemantener.

    Seccin4.10:InspectionandTesting.Refuerzalainspeccinformalylapruebadelproducto.Debeincluirlarevisinypreparacindeplanesdetest,datosdetestyresultadosdeltest.

    TopicosAvanzadosenPruebasdeSoftware UNS 82

    ISO9001:SistemadeGestindeDesarrollo (4)

    Seccin4.12:InspectionandTestStatus.

    Enfocaelmedioparaidentificarelestadodelproductobajodesarrollo.Correspondealestadodeltestyalainspeccinsobreelproducto.

    Seccin4.11:ControlofInspection,Measuring,andTestEquipment.

    Cuandoserequierenherramientasoequipamientoespecial,seexigequeexistanlaspolticasyprocedimientosparaasegurarqueesposibleverificarlo.Ensoftware,losprogramasdetestdebendemostrarsercapacesdeprobarelsistema.Coninstrumentos,estaverificacindecapacidaddemediresllamadacalibracin.

    Seccin4.20:StatisticalTechniques.

    Raravezusadasparasoftware.

  • TopicosAvanzadosenPruebasdeSoftware UNS 83

    ISO9001:SistemadeGestindeDesarrollo (5)

    Seccin4.19:ServicingandSoftwareMaintenance.

    Serequierenpolticasyprocedimientosparaasegurarqueelmantenimientosehacecorrectamente.Incluyetodoslostiposdemantenimiento.Debehacerseconlosmismoscontrolesdecalidadqueelsoftwareoriginal.

    GestindeRequerimientos.

    ISO9001NOserefiereexplcitamentealanecesidaddeprepararunaespecificacinderequerimientosyasumequesedefineenuncontrato.Losrequerimientossonvistosatravsderevisionesdecontratos(asegurarquesedefinanenformaadecuadaeneldocumento)yencontroldeldiseo(resolverrequerimientosambiguos).IEEE1298requierequehayaunaaceptacinformaldelosrequerimientos.