<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mobile-apps on Una QA en Apuros</title><link>https://unaqaenapuros.com/categories/mobile-apps/</link><description>Recent content in mobile-apps on Una QA en Apuros</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 30 Jun 2021 07:00:00 +0000</lastBuildDate><atom:link href="https://unaqaenapuros.com/categories/mobile-apps/index.xml" rel="self" type="application/rss+xml"/><item><title>075 - Pruebas de rendimiento (II): Tipos de pruebas.</title><link>https://unaqaenapuros.com/2021/06/30/075-pruebas-de-rendimiento-ii-tipos-de-pruebas/</link><pubDate>Wed, 30 Jun 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/06/30/075-pruebas-de-rendimiento-ii-tipos-de-pruebas/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de los tipos de pruebas de rendimiento. ¡Comenzamos!
Tipos de pruebas de rendimiento. Algunas de las pruebas que pueden realizarse son:
Prueba de carga. Este es el tipo más sencillo de pruebas de rendimiento. Una prueba de carga se realiza generalmente para observar el comportamiento de una aplicación bajo una cantidad de peticiones esperada. Esta carga puede ser el número esperado de usuarios concurrentes utilizando la aplicación y que realizan un número específico de transacciones durante el tiempo que dura la carga. Esta prueba puede mostrar los tiempos de respuesta de todas las transacciones importantes de la aplicación. Si la base de datos, el servidor de aplicaciones, etc&amp;hellip; también se monitorizan, entonces esta prueba puede mostrar el cuello de botella en la aplicación.</description></item><item><title>074 - Pruebas de rendimiento (I)</title><link>https://unaqaenapuros.com/2021/06/09/074-pruebas-de-rendimiento-i/</link><pubDate>Wed, 09 Jun 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/06/09/074-pruebas-de-rendimiento-i/</guid><description>¡Hola a todos!
En esta nueva serie de post comenzamos con las pruebas de rendimiento y toda la información sobre ellas.
¡Comenzamos!
¿Qué son las pruebas de rendimiento? Las pruebas de rendimiento son las pruebas que se realizan, desde una perspectiva, para determinar lo rápido que realiza una tarea un sistema en condiciones particulares de trabajo. También puede servir para validar y verificar otros atributos de la calidad del sistema, tales como la escalabilidad, fiabilidad y uso de los recursos.</description></item><item><title>073 - SoapUI</title><link>https://unaqaenapuros.com/2021/05/12/073-soapui/</link><pubDate>Wed, 12 May 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/05/12/073-soapui/</guid><description>¡Hola a todos!
Antes de nada muchas gracias a todos por leerme y por seguir este blog desde el principio apoyando y compartiendo su contenido por las redes sociales. La verdad es que es un honor para mi ser capaz de ayudaros a todos y espero que toda la documentación que tengo por aquí os ayude a crecer y a mejorar como QAs.
Ahora si&amp;hellip; ¡Comenzamos!
¿Qué es SoapUI? SoapUI es una herramienta de gran alcance diseñada para ayudar en la prueba y el desarrollo de aplicaciones. Permite efectuar el testeo de la web, con docenas de características, incluyendo una interfaz simple, fácil e intuitiva. Permite la utilización de métodos de captura y repetición, siendo una herramienta de gran ayuda en la realización de pruebas de carga de gran alcance, informes detallados, gráficos, etc…</description></item><item><title>072 - Pruebas de Integración (III): Herramientas.</title><link>https://unaqaenapuros.com/2021/04/28/072-pruebas-de-integracion-iii-herramientas/</link><pubDate>Wed, 28 Apr 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/04/28/072-pruebas-de-integracion-iii-herramientas/</guid><description>¡Hola a todos!
En esta entrada hablaremos de las diferentes herramientas que tenemos para realizar pruebas de integración. ¡Comenzamos!
Herramientas disponibles. Para la realización de las pruebas de integración, las herramientas que podemos usar son prácticamente las mismas que para las pruebas unitarias. Además de las descritas en el artículo de pruebas unitarias, destacamos:
Selenium: entorno de pruebas de software para aplicaciones basadas en la web. SoapUI: para la realización de pruebas a aplicaciones con arquitectura orientada a servicio (SOA) y transferencia de estado representacional (REST). Postman: herramienta para hacer peticiones a APIs y generar colecciones de peticiones que nos permitan probarlas de una manera rápida y sencilla. Watir: una familia de bibliotecas bajo la Licencia BSD para el lenguaje de programación Ruby que automatiza la operación de los navegadores web. Mocha: framework de pruebas de JavaScript que se ejecuta en Node.js. Nos da la posibilidad de crear tanto tests síncronos como asíncronos de una forma muy sencilla. Jasmine: framework para realizar pruebas unitarias y de integración de código JavaScript. Puede ser ejecutado en el navegador o sin él. Jest: framework basado en Jasmine pero que posee muchas más funcionalidades. Ava: framework como Mocha que permite correr nuestros tests de manera paralela en procesos aislados. Y hasta aquí esta entrada dedicada a las herramientas de las pruebas unitarias.</description></item><item><title>071 - Pruebas de Integración (II)</title><link>https://unaqaenapuros.com/2021/03/31/071-pruebas-de-integracion-ii/</link><pubDate>Wed, 31 Mar 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/03/31/071-pruebas-de-integracion-ii/</guid><description>¡Hola a todos!
En esta entrada vamos a seguir con las pruebas de integración como empezamos en la entrada anterior. Esta vez vamos a aprender qué tipos de pruebas de integración existen así como sus ventajas e inconvenientes. ¡Empezamos!
Tipos de pruebas de integración. Existen principalmente dos tipos de pruebas de integración:
No incrementales: combinar todos los módulos y probar todo el programa en su conjunto. El resultado puede ser un poco caótico con un gran conjunto de fallos y la consiguiente dificultad para identificar el módulo (o módulos) que los provocó. Incrementales: el programa se prueba en pequeñas porciones en las que los fallos son más fáciles de detectar. Existen dos tipos de integración incremental, ascendente y descendente. Incrementales ascendente: empieza la construcción y la prueba con los módulos atómicos, es decir, módulos de los niveles más bajos de la estructura del programa. Dado que los módulos son integrados de abajo hacia arriba, el procesamiento requerido de los módulos subordinados siempre está disponible y se elimina la necesidad de resguardo. Los pasos a dar: Se combinan los módulos de bajo nivel en grupos que realicen una subfunción específica del software. Se escribe un controlador (un programa de control de la prueba) para coordinar la entrada y salida de los casos de prueba. Se prueba el grupo. Se eliminan los controladores y se combinan los grupos moviéndose hacia arriba por la estructura del programa. Incrementales descendente: inicia del módulo de control principal (de mayor nivel) para luego ir incorporando los módulos subordinados progresivamente. Los pasos a seguir: Se usa el módulo de control principal como controlador de la prueba, creando resguardos (módulos que simulan el funcionamiento de los módulos que utiliza el que está probando) para todos los módulos directamente subordinados al módulo de control principal. Dependiendo del enfoque e integración elegido (es decir, primero-en-profundidad, o primero-en-anchura) se van sustituyendo uno a uno los resguardos subordinados por los módulos reales. Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. Ventajas e inconvenientes. Ya que hemos comentado los tipos de pruebas de integración que tenemos, nombraremos las ventajas e inconvenientes de cada una:</description></item><item><title>067- Pruebas Unitarias (IV): Ejemplo de la calculadora.</title><link>https://unaqaenapuros.com/2020/12/23/067-pruebas-unitarias-iv-ejemplo-de-la-calculadora/</link><pubDate>Wed, 23 Dec 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/12/23/067-pruebas-unitarias-iv-ejemplo-de-la-calculadora/</guid><description> ¡Hola a todos!
En esta nueva entrada vamos a ver un ejemplo real de un proyecto con test unitarios en Java usando Eclipse y JUnit para hacer nuestros test unitarios. ¡Comenzamos!
¿Qué necesitas? Tener instalado Java en tu ordenador. Tener un IDE: yo usaré Eclipse. ¿Cómo empezar? Podemos comenzar de dos formas: creando un proyecto Java desde cero y crear tu las clases o utilizar el proyecto que ya he creado para ti y que puedes descargarte en el siguiente enlace:</description></item><item><title>066- Pruebas Unitarias (III): Herramientas</title><link>https://unaqaenapuros.com/2020/12/09/066-pruebas-unitarias-iii-herramientas/</link><pubDate>Wed, 09 Dec 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/12/09/066-pruebas-unitarias-iii-herramientas/</guid><description> ¡Hola a todos!
En esta entrada hablaremos de las diferentes herramientas que tenemos para realizar pruebas unitarias. ¡Comenzamos!
Herramientas de pruebas unitarias para Java/Kotlin: JUnit: Entorno de pruebas para Java creado por Erich Gamma y Kent Beck. Se encuentra basado en SUnit creado originalmente para realizar pruebas unitarias para el lenguaje Smalltalk. TestNG: Creado para suplir algunas deficiencias en JUnit. JTiger: Basado en anotaciones, como TestNG. Mockito: Mockito es un marco de simulación de Java que tiene como objetivo proporcionar la capacidad de escribir con claridad una prueba de unidad legible utilizando su API simple. Herramientas de pruebas unitarias para Javascript/TypeScript : Mocha: Marco de prueba rico en funciones que se ejecuta en Node.js y en el navegador. Jasmine: es un marco «impulsado por el comportamiento” para probar JavaScript. No depende de otros marcos de JavaScript y no necesita un DOM. Jest: es una solución integral de pruebas de JavaScript que funciona de forma inmediata y sin configuración para la mayoría de los proyectos de JavaScript. Las pruebas tienen un estado global único y pueden ejecutarse en paralelo. Enzyme: utilidad de prueba para la librería React JavaScript UI. Su objetivo es facilitar la prueba del rendimiento de los componentes React. Karma: es un test runner para JavaScript que permite la ejecución de código en múltiples navegadores. Está diseñado para pruebas (unitarias) de bajo nivel. No es un marco de prueba o una librería de aserciones, Karma lanza un servidor HTTP y genera un archivo de test runner a partir del marco de prueba favorito del desarrollador. AVA: test runner para Node.js que ofrece una API concisa, un detallado informe de errores, y soporte para nuevas características de lenguaje y aislamiento de procesos. Herramientas de pruebas unitarias para PHP: SimpleTest: Entorno de pruebas para aplicaciones realizadas en PHP. PHPUnit: Sistema para la realización pruebas unitarias en PHP. Herramientas de pruebas unitarias para Python: PyUnit: Framework para la elaboración de pruebas unitarias en python. Herramientas de pruebas unitarias para C/C++: CPPUnit: Versión del framework para lenguajes C/C++. QUnit: Librería para pruebas unitarias en Javascript. Creada por la fundación jQuery, ha sido reescrita para ser independiente de la librería jQuery. libunittest: Librería portable para pruebas unitarias en C++ que usa el nuevo estándar C++11. CUnit: Entorno para escribir, administrar y correr test unitarios en lenguaje C. Otras herramientas de pruebas: NUnit: Versión del framework para la plataforma.NET. FoxUnit: Entorno OpenSource de pruebas unitarias para Microsoft Visual FoxPro MOQ: Entorno para la creación dinámica de objetos simuladores (mocks). «MOQ». Y hasta aquí nuestra entrada sobre herramientas. Si conocéis alguna más no dudéis en compartirla en un comentario o por las redes sociales en nuestro twitter oficial: @unaqaenapuros!</description></item><item><title>065- Pruebas Unitarias (II)</title><link>https://unaqaenapuros.com/2020/11/25/065-pruebas-unitarias-ii/</link><pubDate>Wed, 25 Nov 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/11/25/065-pruebas-unitarias-ii/</guid><description>¡Hola a todos!
Seguimos con las entradas de pruebas unitarias. En esta entrada hablaremos de las ventajas y limitaciones de este tipo de pruebas y algunas consideraciones sobre ellas. ¡Comenzamos!
Ventajas El objetivo de las pruebas unitarias es aislar cada parte del programa y mostrar que las partes individuales son correctas. Proporcionan un contrato escrito que el trozo de código debe satisfacer. Estas pruebas aisladas proporcionan cinco ventajas básicas:
Fomentan el cambio Las pruebas unitarias facilitan que el programador cambie el código para mejorar su estructura (refactorización), puesto que permiten hacer pruebas sobre los cambios y así asegurarse de que los nuevos cambios no han introducido errores.</description></item><item><title>064- Pruebas Unitarias (I)</title><link>https://unaqaenapuros.com/2020/11/04/064-pruebas-unitarias/</link><pubDate>Wed, 04 Nov 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/11/04/064-pruebas-unitarias/</guid><description>¡Hola a todos!
En esta entrada y siguientes vamos a hablar de las pruebas unitarias. ¡Empezamos!
Una prueba unitaria es una forma de comprobar el correcto funcionamiento de una unidad de código. Por ejemplo en diseño estructurado o en diseño funcional una función o un procedimiento, en diseño orientado a objetos una clase.
Esto sirve para asegurar que cada unidad funcione correctamente y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido entonces el estado final es válido</description></item><item><title>061- Herramientas de pruebas.</title><link>https://unaqaenapuros.com/2019/11/20/061-herramientas-de-pruebas/</link><pubDate>Wed, 20 Nov 2019 11:51:29 +0000</pubDate><guid>https://unaqaenapuros.com/2019/11/20/061-herramientas-de-pruebas/</guid><description>¡Hola a todos!
En esta entrada hablaremos de diferentes herramientas de pruebas que he ido encontrando a lo largo de mi trayectoria profesional y me han ayudado mucho en mi día a día. ¡Comenzamos!
Skitch. Descargar: https://evernote.com/intl/es/products/skitchEs una herramienta que sirve tanto para captura la pantalla completa, una región de la pantalla, editar un fichero&amp;hellip; es bastante intuitivo y simple, sobre todo para añadir flechas, cajas, resaltar información, escribir texto&amp;hellip;OS: Windows / Mac.</description></item><item><title>054- Open South Code 2019 (24-25/05/19)</title><link>https://unaqaenapuros.com/2019/08/14/054-open-south-code-2019-24-25-05-19/</link><pubDate>Wed, 14 Aug 2019 09:00:33 +0000</pubDate><guid>https://unaqaenapuros.com/2019/08/14/054-open-south-code-2019-24-25-05-19/</guid><description>¡Hola a todos!
Antes de nada perdonad por el retraso y por la falta de entradas en este tiempo pero después de unos días de vacaciones de verano, ¡volvemos a la carga!
Antes de seguir con nuestras entradas sobre QA, me gustaría dedicar esta entrada a un evento al que asistí tanto de oyente y de ponente en Málaga los días 24 y 25 de Mayo, el Open South Code 2019.</description></item><item><title>053 - Cómo eliminar completamente Android Studio de Mac por consola.</title><link>https://unaqaenapuros.com/2019/05/08/053-como-eliminar-completamente-android-studio-de-mac-por-consola/</link><pubDate>Wed, 08 May 2019 09:00:57 +0000</pubDate><guid>https://unaqaenapuros.com/2019/05/08/053-como-eliminar-completamente-android-studio-de-mac-por-consola/</guid><description>¡Hola a todos!
Para seguir con los post relacionados con Android y la consola, vamos a ver los comandos que debemos seguir para eliminarlo completamente. ¡Comenzamos!
Preparando la consola. Primero tenemos que cerrar Android Studio completamente y abrir una consola. Estos comandos los podemos hacer uno a uno desde consola o hacernos un script de bash como hicimos en esta entrada para abrir el emulador.
Los comandos que tenemos que seguir son los siguientes:</description></item><item><title>052 - Captura de pantalla de un Emulador Android por consola.</title><link>https://unaqaenapuros.com/2019/04/24/052-captura-pantalla-emulador-android-command-line/</link><pubDate>Wed, 24 Apr 2019 11:46:16 +0000</pubDate><guid>https://unaqaenapuros.com/2019/04/24/052-captura-pantalla-emulador-android-command-line/</guid><description>¡Hola a todos!
En esta entrada hablaremos de cómo hacer capturas de pantalla de un emulador Android desde consola. ¡Comenzamos!
Requisitos. Para seguir estos pasos debemos tener creado previamente un emulador y conocer los comandos para ello. Todo eso puedes volver a leerlo en la entrada anterior.
¿Cómo hacemos una captura de pantalla? Para empezar debemos de entender que vamos a hacer dos pasos para tener la captura:
Hacer la captura y guardarla dentro de la memoria (sdcard) del emulador. Pasarla de la memoria del emulador a nuestro equipo. Para esto utilizaremos el comando adb y screencap.</description></item><item><title>047 - Appium 101</title><link>https://unaqaenapuros.com/2019/02/16/047-appium-101/</link><pubDate>Sat, 16 Feb 2019 12:17:50 +0000</pubDate><guid>https://unaqaenapuros.com/2019/02/16/047-appium-101/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de Appium: qué es, para qué sirve y qué nos aporta. ¡Empezamos!
¿Qué es Appium? Web Oficial de Appium: http://appium.io/
Repositorio de GitHub: https://github.com/appium/appium
Appium es el estándar en automatización de pruebas para móviles. Se trata de un framework Open Source que permite probar aplicaciones móviles nativas o híbridas en las plataformas móviles iOS y Android. Es una herramienta cross-platform, es decir, un framework que sirve para varias plataformas a la vez, con lo cual, podemos crear pruebas en diferentes plataformas utilizando la misma API de Appium. Esto también nos permite reutilizar el código de pruebas que desarrollamos para una aplicación que está en varias plataformas.</description></item><item><title>046 - Android: Proyecto Android Barista (II).</title><link>https://unaqaenapuros.com/2018/11/21/046-android-proyecto-android-barista-ii/</link><pubDate>Wed, 21 Nov 2018 08:00:08 +0000</pubDate><guid>https://unaqaenapuros.com/2018/11/21/046-android-proyecto-android-barista-ii/</guid><description>¡Hola a todos!
Continuamos en esta entrada con el proyecto Android Barista, en esta entrada hablaremos de cómo desarrollar test con Barista en un proyecto de Android. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/AndroidBaristaProject En esta sección hablaremos de cómo hacer pruebas automáticas de UI en Android usando Barista.
¿Qué es Barista? Como comentamos en la entrada anterior, Barista es una herramienta basada en Espresso para realizar test automáticos en Android a más alto nivel que con Espresso.</description></item><item><title>045 - Android: Proyecto Android Barista (I).</title><link>https://unaqaenapuros.com/2018/11/07/045-android-proyecto-android-barista-i/</link><pubDate>Wed, 07 Nov 2018 08:00:07 +0000</pubDate><guid>https://unaqaenapuros.com/2018/11/07/045-android-proyecto-android-barista-i/</guid><description>¡Hola a todos!
Antes de seguir avanzando en las pruebas de automatización móvil, debemos tener alguna base (aplicación) para poder probar. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/AndroidBaristaProject ¿Por qué surgió este proyecto? Este proyecto surge, en primer lugar, para aprender y mejorar mis conocimientos de Android con Android Studio y después para crear una aplicación básica para poder hacer pruebas tanto con Appium, Espresso o Barista.</description></item><item><title>044 - Automatización de Pruebas móviles: Barista-Test Recorder.</title><link>https://unaqaenapuros.com/2018/05/30/044-automatizacion-de-pruebas-moviles-barista-test-recorder/</link><pubDate>Wed, 30 May 2018 07:00:58 +0000</pubDate><guid>https://unaqaenapuros.com/2018/05/30/044-automatizacion-de-pruebas-moviles-barista-test-recorder/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de Barista-Test Recorder, una aplicación bastante curiosa y que nos puede ayudar a empezar a automatizar pruebas funcionales en dispositivos móviles. ¡Comenzamos!
¿Qué es Barista-Test Recorder? Barista es una aplicación Android disponible en el Google Play Store que nos permite, mediante el uso de los servicios de accesibilidad de Android, capturar acciones realizadas por el usuario dentro de una app a probar. El mismo usuario puede realizar comprobaciones en un elemento, hacer acciones, enviar datos&amp;hellip; y poder exportar estas acciones como un test automático para Appium, Espresso o UIAutomator.</description></item><item><title>043 - Pruebas móviles: Pruebas básicas con el dispositivo (II parte).</title><link>https://unaqaenapuros.com/2018/05/16/043-pruebas-moviles-pruebas-basicas-con-el-dispositivo-ii-parte/</link><pubDate>Wed, 16 May 2018 07:00:08 +0000</pubDate><guid>https://unaqaenapuros.com/2018/05/16/043-pruebas-moviles-pruebas-basicas-con-el-dispositivo-ii-parte/</guid><description>¡Hola a todos!
En esta entrada vamos a seguir hablando de las pruebas básicas que siempre debemos hacer con un dispositivo físico sobre nuestra aplicación. ¡Comenzamos!
Memoria del dispositivo. Una de las pruebas más importantes que debemos hacer es la de la memoria del dispositivo. Debemos tener en cuenta el tamaño de nuestra aplicación primero a la hora de instalarla (si no tenemos memoria suficiente, no podremos hacerlo) y también a la hora de ejecutarla. Si nuestra aplicación guarda demasiados recursos en el dispositivo, debemos comprobar que si el dispositivo tiene la memoria casi llena, nuestra aplicación sigue funcionando correctamente o nos aparece algún mensaje diciendo que debemos borrar memoria para seguir utilizándola (este flujo daría lugar a un gran espectro de pruebas que podríamos realizar). ¿Qué pasaría si tenemos el dispositivo casi lleno y estamos ejecutando la aplicación? ¿Tenemos pérdida de memoria de datos de la app?, ¿si eliminamos datos de la memoria, podremos recuperar aquellos que no se han podido guardar antes por no tener espacio suficiente?.</description></item><item><title>042 - Pruebas móviles: Pruebas básicas con el dispositivo.</title><link>https://unaqaenapuros.com/2018/05/02/042-pruebas-moviles-pruebas-basicas-con-el-dispositivo/</link><pubDate>Wed, 02 May 2018 07:00:38 +0000</pubDate><guid>https://unaqaenapuros.com/2018/05/02/042-pruebas-moviles-pruebas-basicas-con-el-dispositivo/</guid><description>¡Hola a todos!
En esta entrada hablaremos de las pruebas básicas que podemos realizar a una aplicación teniendo en cuenta todas las opciones que nos ofrece los dispositivos en los que podemos probarla. ¡Comenzamos!
Cuando vamos a asegurar la calidad de una aplicación, tenemos que ser conscientes de que existen muchos tipos de pruebas que podemos hacerle, y que debemos conocer perfectamente la funcionalidad y los dispositivos en los que necesitamos probarlos.</description></item><item><title>041 - Pruebas móviles: Historia de las stores.</title><link>https://unaqaenapuros.com/2018/04/25/041-pruebas-moviles-historia-de-las-stores/</link><pubDate>Wed, 25 Apr 2018 07:00:57 +0000</pubDate><guid>https://unaqaenapuros.com/2018/04/25/041-pruebas-moviles-historia-de-las-stores/</guid><description>¡Hola a todos!
En esta entrada hablaremos sobre la historia de las stores, esas plataformas que forman parte de nuestro día a día y que nos permiten descargar cualquier aplicación en segundos&amp;hellip; ¡Comenzamos!
Antes de entrar a hablar de cada una de las stores debemos conocer cómo empezó a surgir el movimiento de las apps móviles hasta llegar a este punto. Al principio no había ninguna app-store ni conocíamos si quiera esa palabra, lo único que conocíamos eran las aplicaciones pre-instaladas que venían en los primeros teléfonos (antes de ser los smartphones que conocemos hoy en día). Aquel &amp;ldquo;snake&amp;rdquo; de los primeros nokias o incluso la aplicación de sms o la agenda del teléfono era la única fuente de aplicaciones que teníamos sobre los 90, a partir de ahí comenzó el movimiento de mejora que nos llevó a lo que hoy son las stores.</description></item><item><title>039- Pruebas móviles: clasificación de aplicaciones (II)</title><link>https://unaqaenapuros.com/2017/12/13/039-pruebas-moviles-clasificacion-de-aplicaciones-ii/</link><pubDate>Wed, 13 Dec 2017 08:00:22 +0000</pubDate><guid>https://unaqaenapuros.com/2017/12/13/039-pruebas-moviles-clasificacion-de-aplicaciones-ii/</guid><description>¡Hola a todos!
En esta entrada seguiremos hablando sobre la clasificación de las aplicaciones móviles y los diferentes tipos que existen. ¡Comenzamos!
Condiciones de distribución Las aplicaciones se pueden clasificar por las condiciones de distribución que hay, estas pueden ser:
Gratuitas: Aplicaciones sin coste que los usuarios pueden descargar libremente. De pago: Aplicaciones con coste en los que un porcentaje de ese coste va para el desarrollador y el otro para la store donde está publicada la aplicación. Con compras dentro de la aplicación: Aplicaciones gratuitas que incluyen compras adicionales para ciertas funcionalidades que ofrezca la aplicación, eliminar los anuncios&amp;hellip; Tipos de diseño</description></item><item><title>038- Pruebas móviles: clasificación de aplicaciones.</title><link>https://unaqaenapuros.com/2017/12/06/038-pruebas-moviles-clasificacion-de-aplicaciones/</link><pubDate>Wed, 06 Dec 2017 08:00:34 +0000</pubDate><guid>https://unaqaenapuros.com/2017/12/06/038-pruebas-moviles-clasificacion-de-aplicaciones/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar sobre la clasificación de las aplicaciones móviles y los diferentes tipos que existen. ¡Comenzamos!
¿Por qué clasificar las aplicaciones? Cuando las aplicaciones móviles estuvieron de auge y los smartphones se pusieron de moda, se necesitó llegar a un acuerdo para clasificar de la misma forma los diferentes tipos de aplicaciones móviles que se desarrollaban.
¿Cómo se clasifican las aplicaciones móviles? Se pueden clasificar por:</description></item><item><title>037 - Pruebas móviles: tipos de aplicaciones.</title><link>https://unaqaenapuros.com/2017/11/29/037-pruebas-moviles-tipos-de-aplicaciones/</link><pubDate>Wed, 29 Nov 2017 08:00:17 +0000</pubDate><guid>https://unaqaenapuros.com/2017/11/29/037-pruebas-moviles-tipos-de-aplicaciones/</guid><description>¡Hola a todos!
En esta entrada vamos a continuar con los conceptos básicos que debemos saber antes de aprender a realizar pruebas móviles de forma automática. En esta entrada vamos a hablar de los tipos de aplicaciones que se pueden desarrollar para los dispositivos móviles&amp;hellip; ¡Comenzamos!
Tipos de aplicaciones. Como comentamos en la anterior entrada, hay diferentes formas y lenguajes de programación utilizados para crear una aplicación móvil ( Java, C#, Swift, Kotlin...) pero no sólo podemos hacerlos en esos también podemos desarrollar aplicaciones mediante frameworks como Ionic, Phonegap, Xamarin&amp;hellip; esto da lugar a tener dos tipos claramente diferenciados de aplicaciones móviles, estas son conocidas como aplicaciones nativas e híbridas.</description></item><item><title>036 - Pruebas Móviles: Conceptos básicos.</title><link>https://unaqaenapuros.com/2017/11/22/036-pruebas-moviles-conceptos-basicos/</link><pubDate>Wed, 22 Nov 2017 08:00:24 +0000</pubDate><guid>https://unaqaenapuros.com/2017/11/22/036-pruebas-moviles-conceptos-basicos/</guid><description>¡Hola a todos!
En esta entrada vamos a comenzar con las pruebas en dispositivos móviles y empezaremos el camino hacia saber cómo hacer pruebas automáticas para móviles con diferentes herramientas. Pero antes de llegar a ese punto tenemos que tener en cuenta varios conceptos importantes que debemos saber antes de empezar, por eso en esta entrada nos dedicaremos a hablar de unos conceptos previos o conceptos básicos que debemos conocer&amp;hellip; ¡Comenzamos!</description></item></channel></rss>