Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python

Uno de los mayores problemas que se afrontan en la esfera de la informática es la calidad de software. El proceso de pruebas al software (también conocido como beta testing) es uno de losaspectos fundamentales para medir el estado de calidad de un sistema informático e introducirlo satisfactoriament...

Full description

Autores:
Salazar Martínez, Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2012
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/8926
Acceso en línea:
http://hdl.handle.net/20.500.12749/8926
Palabra clave:
Innovaciones tecnológicas
Ciencia de los computadores
Desarrollo de tecnología
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y las comunicaciones
TIC´s
Technological innovations
Computer science
Technology development
Systems engineering
Investigations
Information and communication technologies
ICT's
Artifacts
Development centers
Source code
Quality group
Process
White box testing
Innovaciones tecnológicas
Ciencias de la computación
Desarrollo tecnológico
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y la comunicación
Artefactos
Centros de desarrollo
Código de fuente
Grupo de calidad
Procedimiento
Pruebas de caja blanca
Rights
License
Derechos de autor 2012 Revista Colombiana de Computación
id UNAB2_43959d0bfd558e5c215cb02ae3b31de8
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/8926
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
dc.title.translated.eng.fl_str_mv Proposal for a Procedure to carry out White Box tests on applications that are developed in Python language
title Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
spellingShingle Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
Innovaciones tecnológicas
Ciencia de los computadores
Desarrollo de tecnología
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y las comunicaciones
TIC´s
Technological innovations
Computer science
Technology development
Systems engineering
Investigations
Information and communication technologies
ICT's
Artifacts
Development centers
Source code
Quality group
Process
White box testing
Innovaciones tecnológicas
Ciencias de la computación
Desarrollo tecnológico
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y la comunicación
Artefactos
Centros de desarrollo
Código de fuente
Grupo de calidad
Procedimiento
Pruebas de caja blanca
title_short Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
title_full Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
title_fullStr Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
title_full_unstemmed Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
title_sort Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python
dc.creator.fl_str_mv Salazar Martínez, Eduardo
dc.contributor.author.spa.fl_str_mv Salazar Martínez, Eduardo
dc.contributor.googlescholar.spa.fl_str_mv Salazar Martínez, Eduardo [KO_JSFQAAAAJ]
dc.contributor.orcid.spa.fl_str_mv Salazar Martínez, Eduardo [0000-0002-4688-736X]
dc.contributor.researchgate.spa.fl_str_mv Salazar Martínez, Eduardo [Eduardo-Salazar-Martinez-2]
dc.subject.none.fl_str_mv Innovaciones tecnológicas
Ciencia de los computadores
Desarrollo de tecnología
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y las comunicaciones
TIC´s
topic Innovaciones tecnológicas
Ciencia de los computadores
Desarrollo de tecnología
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y las comunicaciones
TIC´s
Technological innovations
Computer science
Technology development
Systems engineering
Investigations
Information and communication technologies
ICT's
Artifacts
Development centers
Source code
Quality group
Process
White box testing
Innovaciones tecnológicas
Ciencias de la computación
Desarrollo tecnológico
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y la comunicación
Artefactos
Centros de desarrollo
Código de fuente
Grupo de calidad
Procedimiento
Pruebas de caja blanca
dc.subject.keywords.eng.fl_str_mv Technological innovations
Computer science
Technology development
Systems engineering
Investigations
Information and communication technologies
ICT's
Artifacts
Development centers
Source code
Quality group
Process
White box testing
dc.subject.lemb.spa.fl_str_mv Innovaciones tecnológicas
Ciencias de la computación
Desarrollo tecnológico
Ingeniería de sistemas
Investigaciones
Tecnologías de la información y la comunicación
dc.subject.proposal.spa.fl_str_mv Artefactos
Centros de desarrollo
Código de fuente
Grupo de calidad
Procedimiento
Pruebas de caja blanca
description Uno de los mayores problemas que se afrontan en la esfera de la informática es la calidad de software. El proceso de pruebas al software (también conocido como beta testing) es uno de losaspectos fundamentales para medir el estado de calidad de un sistema informático e introducirlo satisfactoriamente en el mercado mundial. El objetivo del presente trabajo de diploma, es elaborar la propuesta de un procedimiento para realizar pruebas, aplicando el método de Caja Blanca, a las aplicaciones que se desarrollan con lenguaje Python en el Centro de Desarrollo de la Facultad Regional Granma de la Universidad de las Ciencias Informáticas.En esta investigación se hizo un análisis de las principales bibliografías especializadas en el tema, profundizando en los diferentes métodos de pruebas que existen, fundamentalmente en las técnicas encaminadas a la revisión del código fuente de un sistema informático.El trabajo propone un procedimiento para realizar pruebas de Caja Blanca a los sistemas que se desarrollan en Python. En el mismo se exponen las actividades a seguir por el Grupo de Calidadde la Facultad Regional Granma, refl ejando cada uno de los artefactos de entrada y salida que se generan, indicando cómo se utilizan y se completan.Para confi rmar la validez del trabajo realizado se aplicó el procedimiento al Sistema de Gestión de Información para la Empresa de Acueducto y Alcantarillado de Granma. De acuerdo a lo planteado en la propuesta se realizaron sus actividades y se evidenciaron los resultados en cada uno de los artefactos involucrados.
publishDate 2012
dc.date.issued.none.fl_str_mv 2012-06-01
dc.date.accessioned.none.fl_str_mv 2020-10-27T00:20:32Z
dc.date.available.none.fl_str_mv 2020-10-27T00:20:32Z
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.local.spa.fl_str_mv Artículo
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/CJournalArticle
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.issn.none.fl_str_mv 2539-2115
1657-2831
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/8926
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga UNAB
dc.identifier.repourl.none.fl_str_mv repourl:https://repository.unab.edu.co
identifier_str_mv 2539-2115
1657-2831
instname:Universidad Autónoma de Bucaramanga UNAB
repourl:https://repository.unab.edu.co
url http://hdl.handle.net/20.500.12749/8926
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/1833/1662
dc.relation.uri.none.fl_str_mv https://revistas.unab.edu.co/index.php/rcc/article/view/1833
dc.relation.references.none.fl_str_mv DIAZ Yanersy, MOLINA Yenisel. Diseño de una aplicación para el Seguimiento de Errores de los productos software de la Facultad 7. UCI. 2007. Cuidad de la Habana.
ROGER S. Pressman: Software Engineering: A Practitioner’s Approach (European Adaptation), McGrawHill. 2000. ISBN: 0077096770.
MARQUEZ ALPIZAR Yaimí, VALDEZ HECHAVARRIA Yenni. Procedimiento General de Pruebas de Caja Blanca aplicando la técnica de Camino Básico. UCI, 2007. Cuidad de La Habana. Cap. 1. 20, 21 p.
KAN, S.H. 1995: Metrics and models in software quality engineering, AddisonWesley, Reading, Ma., USA, 1995.
YAMAURA, Tsuneo 1998: How to design practical test cases, IEEE Software. Vol. 15, n6, november/december 1998, pp 3036.
MEYER, B. 1997: Object oriented software construction, 2nd. De., Upper Saddle River, Prentice Hall, 1997.
CIG_LABS. The Home of Groundbreaking Software Quality Management Research, [en línea]. [consultado 10/02/2012].
IEEE Std 1995, Metrics, IEEE, 1991.
ROGER S. Pressman, R. Can Internetbased Applications Be Engineered? in IEEE Software, September/October IEEE Press, 104110, 1998.
FERNANDEZ PEÑA J. M. IPN México. Pruebas de integración para componentes de software, Marzo 2002.
DARIAS PEREZ Darling, Análisis y Diseño de Componentes para Pruebas de Caja Blanca. UCI, 2008. Cuidad de La Habana, Cap. 1. 14, 15 p.
POLO USAOLA, Dr. Macario. Curso de doctorado sobre Proceso software y gestión del conocimiento. Pruebas del Software. Departamento de Tecnologías y Sistemas de Información. Ciudad Real. 2006. (2008). 46 p.
T. J. McCabe, Structured testing: a testing methodology the cyclomatic complexity metric, Technical Report NIST 500-225, 1996.
JURISTO Natalia, MORENO Ana M., VEGAS Sira. Técnicas de Evaluación de Software. 2006. (2008). 131 p. / UNIVERSIDAD SIMON BOLIVAR. Prueba repetible y mantenible. [en línea]. Bitácora de Prueba. Ingeniería de Software 3. Enero-Marzo 2001. [en línea]. [consultado 12/02/2012]. Disponible: http://www. tuobra.unam.mx/publicadas/040803214240.html.
MARCELO RIZZO, Francisco. Reportes Técnicos, Complejidad Ciclomática. ITBA. CAPIS. 8 p.
ESTEBAN BELLO Rafael, ZENAIDA GARCIA LORENZO Zoila, M. GARCIA MORENO María, REYNOSO LOBATO Antonio, Aplicaciones de la Inteligencia Artifi cial. Primera edición. 2002, p. 13.
TERUEL Alejandro. [en línea]. [citado 16/02/2012]. Disponible: http://www.ldc.usb.ve/~teruel/ci4713/clases2001/pruebasRep. html#bitacora.
FERNANDEZ, Giovanny. Estándar codifi cación DOTNET. España. 2005. (2008). 20 p.
dc.rights.none.fl_str_mv Derechos de autor 2012 Revista Colombiana de Computación
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv Derechos de autor 2012 Revista Colombiana de Computación
http://creativecommons.org/licenses/by-nc-sa/4.0/
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
publisher.none.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.source.none.fl_str_mv Revista Colombiana de Computación; Vol. 13 Núm. 1 (2012): Revista Colombiana de Computación; 73-94
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/8926/2/2012_Articulo_Propuesta%20de%20Procedimiento%20para%20realizar%20pruebas%20de%20Caja%20Blanca%20a%20las%20aplicaciones%20que%20se%20desarrollan%20en%20lenguaje%20Python.pdf.jpg
https://repository.unab.edu.co/bitstream/20.500.12749/8926/1/2012_Articulo_Propuesta%20de%20Procedimiento%20para%20realizar%20pruebas%20de%20Caja%20Blanca%20a%20las%20aplicaciones%20que%20se%20desarrollan%20en%20lenguaje%20Python.pdf
bitstream.checksum.fl_str_mv e0c5fef085dff8471a937bb49d380165
1aae9c107b12e7543f2389baae879563
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1812205459145228288
spelling Salazar Martínez, Eduardo4b7e052b-f570-4c1e-ba6c-7919602867deSalazar Martínez, Eduardo [KO_JSFQAAAAJ]Salazar Martínez, Eduardo [0000-0002-4688-736X]Salazar Martínez, Eduardo [Eduardo-Salazar-Martinez-2]2020-10-27T00:20:32Z2020-10-27T00:20:32Z2012-06-012539-21151657-2831http://hdl.handle.net/20.500.12749/8926instname:Universidad Autónoma de Bucaramanga UNABrepourl:https://repository.unab.edu.coUno de los mayores problemas que se afrontan en la esfera de la informática es la calidad de software. El proceso de pruebas al software (también conocido como beta testing) es uno de losaspectos fundamentales para medir el estado de calidad de un sistema informático e introducirlo satisfactoriamente en el mercado mundial. El objetivo del presente trabajo de diploma, es elaborar la propuesta de un procedimiento para realizar pruebas, aplicando el método de Caja Blanca, a las aplicaciones que se desarrollan con lenguaje Python en el Centro de Desarrollo de la Facultad Regional Granma de la Universidad de las Ciencias Informáticas.En esta investigación se hizo un análisis de las principales bibliografías especializadas en el tema, profundizando en los diferentes métodos de pruebas que existen, fundamentalmente en las técnicas encaminadas a la revisión del código fuente de un sistema informático.El trabajo propone un procedimiento para realizar pruebas de Caja Blanca a los sistemas que se desarrollan en Python. En el mismo se exponen las actividades a seguir por el Grupo de Calidadde la Facultad Regional Granma, refl ejando cada uno de los artefactos de entrada y salida que se generan, indicando cómo se utilizan y se completan.Para confi rmar la validez del trabajo realizado se aplicó el procedimiento al Sistema de Gestión de Información para la Empresa de Acueducto y Alcantarillado de Granma. De acuerdo a lo planteado en la propuesta se realizaron sus actividades y se evidenciaron los resultados en cada uno de los artefactos involucrados.One of the biggest problems faced in the field of computing is the quality of software. The software testing process (also known as beta testing) is one of the fundamental aspects to measure the quality status of a computer system and successfully introduce it on the world market. The objective of this diploma work is to elaborate the proposal of a procedure to carry out tests, applying the White Box method, to the applications that are developed with Python language in the Development Center of the Granma Regional Faculty of the University of Las Palmas. Computer Science. In this research, an analysis of the main specialized bibliographies on the subject was made, delving into the different testing methods that exist, fundamentally in the techniques aimed at reviewing the source code of a computer system. The work proposes a procedure to perform White Box tests on systems that are developed in Python. In it, the activities to be followed by the Quality Group of the Granma Regional Faculty are exposed, reflecting each of the input and output artifacts that are generated, indicating how they are used and completed. To confirm the validity of the work carried out the procedure was applied to the Information Management System for the Granma Aqueduct and Sewer Company. According to what was stated in the proposal, its activities were carried out and the results were evidenced in each of the artifacts involved.application/pdfspaUniversidad Autónoma de Bucaramanga UNABhttps://revistas.unab.edu.co/index.php/rcc/article/view/1833/1662https://revistas.unab.edu.co/index.php/rcc/article/view/1833DIAZ Yanersy, MOLINA Yenisel. Diseño de una aplicación para el Seguimiento de Errores de los productos software de la Facultad 7. UCI. 2007. Cuidad de la Habana.ROGER S. Pressman: Software Engineering: A Practitioner’s Approach (European Adaptation), McGrawHill. 2000. ISBN: 0077096770.MARQUEZ ALPIZAR Yaimí, VALDEZ HECHAVARRIA Yenni. Procedimiento General de Pruebas de Caja Blanca aplicando la técnica de Camino Básico. UCI, 2007. Cuidad de La Habana. Cap. 1. 20, 21 p.KAN, S.H. 1995: Metrics and models in software quality engineering, AddisonWesley, Reading, Ma., USA, 1995.YAMAURA, Tsuneo 1998: How to design practical test cases, IEEE Software. Vol. 15, n6, november/december 1998, pp 3036.MEYER, B. 1997: Object oriented software construction, 2nd. De., Upper Saddle River, Prentice Hall, 1997.CIG_LABS. The Home of Groundbreaking Software Quality Management Research, [en línea]. [consultado 10/02/2012].IEEE Std 1995, Metrics, IEEE, 1991.ROGER S. Pressman, R. Can Internetbased Applications Be Engineered? in IEEE Software, September/October IEEE Press, 104110, 1998.FERNANDEZ PEÑA J. M. IPN México. Pruebas de integración para componentes de software, Marzo 2002.DARIAS PEREZ Darling, Análisis y Diseño de Componentes para Pruebas de Caja Blanca. UCI, 2008. Cuidad de La Habana, Cap. 1. 14, 15 p.POLO USAOLA, Dr. Macario. Curso de doctorado sobre Proceso software y gestión del conocimiento. Pruebas del Software. Departamento de Tecnologías y Sistemas de Información. Ciudad Real. 2006. (2008). 46 p.T. J. McCabe, Structured testing: a testing methodology the cyclomatic complexity metric, Technical Report NIST 500-225, 1996.JURISTO Natalia, MORENO Ana M., VEGAS Sira. Técnicas de Evaluación de Software. 2006. (2008). 131 p. / UNIVERSIDAD SIMON BOLIVAR. Prueba repetible y mantenible. [en línea]. Bitácora de Prueba. Ingeniería de Software 3. Enero-Marzo 2001. [en línea]. [consultado 12/02/2012]. Disponible: http://www. tuobra.unam.mx/publicadas/040803214240.html.MARCELO RIZZO, Francisco. Reportes Técnicos, Complejidad Ciclomática. ITBA. CAPIS. 8 p.ESTEBAN BELLO Rafael, ZENAIDA GARCIA LORENZO Zoila, M. GARCIA MORENO María, REYNOSO LOBATO Antonio, Aplicaciones de la Inteligencia Artifi cial. Primera edición. 2002, p. 13.TERUEL Alejandro. [en línea]. [citado 16/02/2012]. Disponible: http://www.ldc.usb.ve/~teruel/ci4713/clases2001/pruebasRep. html#bitacora.FERNANDEZ, Giovanny. Estándar codifi cación DOTNET. España. 2005. (2008). 20 p.Derechos de autor 2012 Revista Colombiana de Computaciónhttp://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Revista Colombiana de Computación; Vol. 13 Núm. 1 (2012): Revista Colombiana de Computación; 73-94Innovaciones tecnológicasCiencia de los computadoresDesarrollo de tecnologíaIngeniería de sistemasInvestigacionesTecnologías de la información y las comunicacionesTIC´sTechnological innovationsComputer scienceTechnology developmentSystems engineeringInvestigationsInformation and communication technologiesICT'sArtifactsDevelopment centersSource codeQuality groupProcessWhite box testingInnovaciones tecnológicasCiencias de la computaciónDesarrollo tecnológicoIngeniería de sistemasInvestigacionesTecnologías de la información y la comunicaciónArtefactosCentros de desarrolloCódigo de fuenteGrupo de calidadProcedimientoPruebas de caja blancaPropuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje PythonProposal for a Procedure to carry out White Box tests on applications that are developed in Python languageinfo:eu-repo/semantics/articleArtículohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/redcol/resource_type/CJournalArticlehttp://purl.org/coar/version/c_970fb48d4fbd8a85THUMBNAIL2012_Articulo_Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python.pdf.jpg2012_Articulo_Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python.pdf.jpgIM Thumbnailimage/jpeg6724https://repository.unab.edu.co/bitstream/20.500.12749/8926/2/2012_Articulo_Propuesta%20de%20Procedimiento%20para%20realizar%20pruebas%20de%20Caja%20Blanca%20a%20las%20aplicaciones%20que%20se%20desarrollan%20en%20lenguaje%20Python.pdf.jpge0c5fef085dff8471a937bb49d380165MD52open accessORIGINAL2012_Articulo_Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python.pdf2012_Articulo_Propuesta de Procedimiento para realizar pruebas de Caja Blanca a las aplicaciones que se desarrollan en lenguaje Python.pdfArtículoapplication/pdf232740https://repository.unab.edu.co/bitstream/20.500.12749/8926/1/2012_Articulo_Propuesta%20de%20Procedimiento%20para%20realizar%20pruebas%20de%20Caja%20Blanca%20a%20las%20aplicaciones%20que%20se%20desarrollan%20en%20lenguaje%20Python.pdf1aae9c107b12e7543f2389baae879563MD51open access20.500.12749/8926oai:repository.unab.edu.co:20.500.12749/89262022-12-14 15:56:23.14open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co