Pruebas de software para dispositivos móviles android

Generalmente las empresas de software que han alcanzado cierto grado de madurez, tienen un departamento de QA (Quality assurance) conformado por ingenieros de la calidad, que deben integrarse con los equipos de desarrollo, e incluso con los clientes de la empresa. Actualmente, los mismos desarrollad...

Descripción completa

Autores Principales: Araya Solís, Gloriana, Méndez Marín, Geovanny, Jiménez Segura, Ronald
Formato: Monografia
Idioma: Español
Español
Publicado: UNAN-Managua 2014
Materias:
Acceso en línea: http://repositorio.unan.edu.ni/2371/
http://repositorio.unan.edu.ni/2371/1/PRUEBAS%2520DE%2520SOFTWARE%2520PARA%2520DISPOSITIVOS%2520M%25C3%2593VILES%2520ANDROID.pdf
http://repositorio.unan.edu.ni/2371/8/88x31_cc.png
Sumario: Generalmente las empresas de software que han alcanzado cierto grado de madurez, tienen un departamento de QA (Quality assurance) conformado por ingenieros de la calidad, que deben integrarse con los equipos de desarrollo, e incluso con los clientes de la empresa. Actualmente, los mismos desarrolladores deben realizar pruebas de diferentes tipos sobre las aplicaciones que están desarrollando, por lo que no solo el departamento de QA lleva a cabo este proceso, sino los mismos grupos de desarrollo han empezado a utilizar TDD (Test-driven development) que profundizaremos más adelante. Uno de los principios básicos en el desarrollo de proyectos es que la calidad nunca es negociable, por lo que el aseguramiento y control de la calidad es muy importante en el desarrollo de software, para garantizar que se va a obtener como resultado final un software de calidad. Es importante que las empresas alcancen un proceso confiable de aseguramiento de la calidad de sus productos, debido a que un software de buena calidad genera confiabilidad en los clientes. Si no se cuenta con un proceso de QA riguroso, se corre el riesgo de enfrentar el rechazo de los clientes, quienes probablemente usarán los canales de información principales para ventilar comentarios negativos acerca de los productos deficientes. En QA son llevadas a cabo diferentes pruebas, entre las cuales se puede dividir por tipo (funcional y no funcional), por ejecuciones (automáticas y manuales) y por técnica (caja blanca y caja negra). Estas pruebas son llevadas a cabo con una guía conocida como test-plan (plan de pruebas) en el cual se elabora las normas de calidad que debe de tener el proyecto antes de la entrega al cliente. Lo más adecuado que se debe de hacer en un proyecto de software es tener a un grupo de profesionales especializados en llevar a cabo las pruebas con técnicas que permitan alcanzar cierto grado de cobertura. Esto debido a que nunca se debe de permitir que los desarrolladores realicen sus propias pruebas por el efecto psicológico que provoca el hecho de probar algo que ya el desarrollador sabe cómo funciona. Existen herramientas de última generación, para aumentar la productividad en QA, entre las que se encuentran las herramientas de automatización. Estas herramientas permiten realizan una mayor cantidad de pruebas en un menor tiempo y evitando los errores humanos. Esto ha provocado que el enfoque del QA actual esté basado en las pruebas de automatización para mejorar el desempeño de los procesos y reducir el tiempo de liberación de la aplicación. En el tiempo de investigación en el que ha trabajo el grupo con diferentes