awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
googlesamples avatar

googlesamples/android-testing-templatesArchived

0
View on GitHub↗
1,955 estrellas·300 forks·Java·Apache-2.0·3 vistas

Android Testing Templates

Este repositorio proporciona una colección de implementaciones de referencia y patrones para probar aplicaciones Android. Sirve como guía para que los desarrolladores integren librerías y frameworks de prueba estándar en sus proyectos, cubriendo el espectro completo de verificación desde la lógica de negocio local hasta interacciones de interfaz complejas.

El proyecto se distingue por demostrar cómo configurar y ejecutar pruebas a través de diversos entornos, incluyendo máquinas virtuales locales y dispositivos físicos o emuladores. Proporciona patrones específicos para validar la comunicación entre aplicaciones, automatizar eventos de interfaz de usuario e inspeccionar contenido web incrustado. Además, incluye configuraciones para verificar la estabilidad de la aplicación al ejecutarse contra código minificado listo para producción.

La suite soporta una amplia gama de capacidades de prueba, incluyendo la capacidad de inyectar argumentos en tiempo de ejecución para la ejecución dinámica de pruebas y la generación de informes de cobertura para identificar rutas de código no probadas. Estas herramientas están diseñadas para asegurar un comportamiento del software consistente y fiabilidad a lo largo del ciclo de vida de desarrollo.

Features

  • Automated Test Execution - Executes automated interface and integration tests on physical devices or emulators to validate complex workflows.
  • Android Automation Frameworks - Provides frameworks for simulating user interactions and verifying interface states on Android devices.
  • Android Instrumentation - Uses native instrumentation to inject events and inspect application state for automated UI and integration testing.
  • UI Automation - Simulates user actions and verifies interface state changes to ensure reliable automated UI testing.
  • Test Execution Controls - Executes tests within the application process on-device to enable direct access to internal state and UI controls.
  • Integration Testing Workflows - Provides workflows for validating communication between application components and external services.
  • Unit Testing - Executes local code tests to verify business logic and individual components in isolation.
  • JVM-Based Android Testing Patterns - Provides structural patterns to isolate Android components for unit testing on a standard Java Virtual Machine.
  • Unit Testing Frameworks - Runs local unit tests on the development machine to verify business logic without hardware dependencies.
  • Android Instrumentation Tools - Provides a suite of tools for hooking and dynamic analysis to facilitate automated interface testing.
  • Webview Automation - Enables programmatic control and inspection of embedded web content via standard automation protocols.
  • Intent Stubbing - Intercepts and stubs inter-process communication to validate navigation flows without launching external components.
  • Intent Verification Testing - Provides mechanisms to intercept and validate inter-app communication via intent stubbing during automated testing.
  • Inter-App Communication - Implements strategies for validating bidirectional data exchange and navigation between distinct mobile applications.
  • JVM-Based Runtime Executions - Executes business logic on the development machine using a standard virtual machine for fast, hardware-independent feedback.
  • Synchronous Event Dispatch Loops - Synchronizes test execution with the UI event loop to prevent race conditions during automated interactions.
  • Testing Samples - Offers a collection of sample implementations for standard Android testing libraries and frameworks.
  • Test Automation Tools - Provides reference implementations and patterns for integrating automated testing tools into mobile applications.
  • Code Coverage Analysis - Offers tools and metrics to measure the extent of source code execution by test suites.
  • Minified Build Configurations - Configures build-time minification and shrinking rules to ensure application stability in production-ready test environments.
  • Mobile Application Testing - Documents best practices for verifying business logic, inter-app communication, and web component behavior.
  • Black Box Testing - Performs black-box testing of cross-app and system-level interactions without relying on internal implementation details.
  • Code Coverage Reportings - Analyzes source code execution during testing to generate comprehensive coverage reports.
  • Web Testing Frameworks - Inspects and controls embedded web components using standard automation protocols to ensure functional consistency.
  • Component Testing Frameworks - Integrates standard testing frameworks to verify application behavior across components and user scenarios.
  • Minification Verification - Verifies application stability by running tests against production-ready, minified code.

Historial de estrellas

Gráfico del historial de estrellas de googlesamples/android-testing-templatesGráfico del historial de estrellas de googlesamples/android-testing-templates

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Android Testing Templates

Colecciones seleccionadas manualmente donde aparece Android Testing Templates.
  • una herramienta para probar la conectividad de red
  • un emulador de Android open source para Linux
  • Aprendizaje de Kotlin para Android y Backend

Preguntas frecuentes

¿Qué hace googlesamples/android-testing-templates?

Este repositorio proporciona una colección de implementaciones de referencia y patrones para probar aplicaciones Android. Sirve como guía para que los desarrolladores integren librerías y frameworks de prueba estándar en sus proyectos, cubriendo el espectro completo de verificación desde la lógica de negocio local hasta interacciones de interfaz complejas.

¿Cuáles son las características principales de googlesamples/android-testing-templates?

Las características principales de googlesamples/android-testing-templates son: Automated Test Execution, Android Automation Frameworks, Android Instrumentation, UI Automation, Test Execution Controls, Integration Testing Workflows, Unit Testing, JVM-Based Android Testing Patterns.

¿Qué alternativas de código abierto existen para googlesamples/android-testing-templates?

Las alternativas de código abierto para googlesamples/android-testing-templates incluyen: mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… microsoft/playwright — Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… avajs/ava — Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and… xunit/xunit — xunit is a unit testing framework for the .NET ecosystem designed to execute isolated code units and report failures… thomhurst/tunit — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source…

Alternativas open-source a Android Testing Templates

Proyectos open-source similares, clasificados según cuántas características comparten con Android Testing Templates.
  • mobile-dev-inc/maestroAvatar de mobile-dev-inc

    mobile-dev-inc/Maestro

    10,788Ver en GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    Ver en GitHub↗10,788
  • microsoft/playwrightAvatar de microsoft

    microsoft/playwright

    91,074Ver en GitHub↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    TypeScriptautomationchromechromium
    Ver en GitHub↗91,074
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Ver en GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    Ver en GitHub↗11,305
  • avajs/avaAvatar de avajs

    avajs/ava

    20,849Ver en GitHub↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    JavaScriptassertasyncasync-functions
    Ver en GitHub↗20,849
  • Ver las 30 alternativas a Android Testing Templates→