# Test Lab

Published articles for Test Lab.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Selectively running Android UI tests

DevFeed: [Selectively running Android UI tests](<https://devfeed.tech/articles/selectively-running-android-ui-tests-25843.md>)

Original publisher: [Read original article](<https://segunfamisa.com/posts/selectively-run-android-ui-tests>)

Author: Segun Famisa

Published: 2024-12-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Segun Famisa](<https://devfeed.tech/sources/segun-famisa.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [ci](<https://devfeed.tech/tags/ci.md>), [flag](<https://devfeed.tech/tags/flag.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [junit](<https://devfeed.tech/tags/junit.md>), [property](<https://devfeed.tech/tags/property.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains how to selectively run additional checks in Android UI tests. It uses a custom annotation and AndroidJUnitRunner filters to target specific tests, then passes arguments through adb or Gradle so the checks can be enabled only under chosen conditions, such as CI runs.

### Source excerpt

Intro This is really a note for my future self. Recently, I had a situation where I wanted to perform some extra checks after a test has been run. These additional checks are done after each test is run via a Junit rule SpecialRule which is applied to a test suite. For the purpose of illustration, let's say our SpecialRule looks like this: class SpecialRule : TestRule { override fun apply(statement: Statement, desc: Description): Statement { return object : Statement() { override fun evaluate() { try { // Run the test. statement.evaluate() } finally { // Perform extra checks after the test. Log.d("SpecialRule", "performing extra checks") } } } } } However, we were concerned about the run duration of the tests being extended significantly by the extra checks, so we wanted a bit more control. That led to some constraints. We wanted to: be able to selectively perform those checks on specific tests perform those checks only under certain conditions. Constraint #1 - Selectively perform additional checks on specific tests The immediate approach that came to mind was to use a custom annotation - @SpecialTest, and then somehow find a way to target the tests that are annotated with this. Luckily, the AndroidJunitRunner provides various filters to target specific annotations. For example, to run all the tests annotated with @SpecialTest , we will use something like: adb shell am instrument -w -e annotation com.mypackage.SpecialTest com.android.foo/androidx.test.runner.AndroidJUnitRunner If you use Flank to run your tests on Firebase Test Lab, then you can use: --test-targets: "annotation com.mypackage.SpecialTest" Now that we can selectively target the tests, we need to extend our test rule to only perform these checks if the test is annotated with @SpecialTest annotation. Our SpecialRule then becomes something like: class SpecialRule : TestRule { override fun apply(statement: Statement, desc: Description): Statement { return object : Statement() { override fun evaluate() { t

## Firebase App Distribution Introduces Automated Tester (Beta)

DevFeed: [Firebase App Distribution Introduces Automated Tester (Beta)](<https://devfeed.tech/articles/firebase-app-distribution-introduces-automated-tester-beta-16537.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/02/automated-smoke-testing-app-distribution>)

Author: Radhika Advani

Published: 2024-02-21T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Smoke Tests](<https://devfeed.tech/topics/smoke-tests.md>), [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [announce](<https://devfeed.tech/tags/announce.md>), [apk](<https://devfeed.tech/tags/apk.md>), [app-distribution](<https://devfeed.tech/tags/app-distribution.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [automated](<https://devfeed.tech/tags/automated.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-cli](<https://devfeed.tech/tags/firebase-cli.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>)

### AI overview

Firebase App Distribution introduces Automated Tester (Beta), which runs automated smoke tests on Android app builds across selected devices and API levels. Results include reports with screenshots, video recordings, and issues, with Test Lab rates applying after the daily no-cost cap.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Introducing Device Streaming in Android Studio in Open Alpha

DevFeed: [Introducing Device Streaming in Android Studio in Open Alpha](<https://devfeed.tech/articles/introducing-device-streaming-in-android-studio-in-open-alpha-16538.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2024/02/device-streaming-android>)

Author: Orlandria Campbell; Stephanie Saade; Jake Ouellette

Published: 2024-02-13T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ide](<https://devfeed.tech/tags/ide.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Firebase introduces Device Streaming in Android Studio as an Open Alpha service for testing and debugging apps on real remote devices hosted in Google's secure data centers. The article explains supported use cases, device interaction, setup, and access through Android Studio and Firebase Test Lab.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Blog: Install and Test Atomic Red in Kubernetes

DevFeed: [Blog: Install and Test Atomic Red in Kubernetes](<https://devfeed.tech/articles/blog-install-and-test-atomic-red-in-kubernetes-32496.md>)

Original publisher: [Read original article](<https://falco.org/blog/falco-atomic-red/>)

Published: 2023-12-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Falco](<https://devfeed.tech/topics/falco.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [falco](<https://devfeed.tech/tags/falco.md>), [installation](<https://devfeed.tech/tags/installation.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mapping](<https://devfeed.tech/tags/mapping.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [security](<https://devfeed.tech/tags/security.md>), [security-concept](<https://devfeed.tech/tags/security-concept.md>), [staging](<https://devfeed.tech/tags/staging.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [threat-detection](<https://devfeed.tech/tags/threat-detection.md>)

### AI overview

This tutorial explains how to deploy and test Atomic Red Team in Kubernetes and use the open source Falco to detect simulated threats in real time. It describes evaluating detections against the MITRE ATT&CK framework, identifying coverage gaps, and refining custom rules. The article recommends using a test lab or staging environment rather than production.

### Source excerpt

In cloud-native environments, where applications scale up and down much faster than traditional monolithic application architectures, the ability to proactively identify and respond to threats in real time is paramount. As more organizations embrace cloud-native architectures for application delivery, more robust security measures need to be introduced. In this blog post, we delve into the dynamic realm of Kubernetes threat detection by exploring how open source Falco can seamlessly detect Atomic Red Team tests in real time within Kubernetes environments. Atomic Red Team is a powerful framework designed to simulate real-world attacks, providing organizations with a controlled environment to validate the effectiveness of their security measures. We take this a step further by deploying Atomic Red to Kubernetes with a single command, creating a realistic testing ground for evaluating the responsiveness of Falco. Our journey begins with the effortless deployment of Atomic Red to Kubernetes, showcasing the simplicity and efficiency of orchestrating security testing within containerized environments. Once deployed, we invoke specific Atomic Red Team tests, simulating a range of threat scenarios. The true test lies in Falco's ability to detect these threats in line with the MITRE ATT&CK framework, a globally-recognized matrix mapping adversary techniques to defensive tactics. This exploration is not just about identifying threats; it's a collaborative effort to enhance Falco's coverage. Should we identify any gaps in detection, we dive deeper, revising the executed techniques and crafting custom rules. This iterative process aims to extend our MITRE ATT&CK coverage, aligning Falco with the industry's best practices for threat detection and mitigation. Deploying Atomic Red Team To avoid any potential service disruption in production environments, we recommend installing Atomic Red in a test lab environment, or at least a staging environment of Kubernetes. We have a step-by

## Our Android testing process

DevFeed: [Our Android testing process](<https://devfeed.tech/articles/our-android-testing-process-24579.md>)

Original publisher: [Read original article](<https://medium.com/headspace-engineering/our-android-testing-process-e055f1c7e15c?source=rss-3da90e297190------2>)

Author: Headspace

Published: 2022-06-22T05:16:52Z

Content type: article

Language: en

Sources: [Stories by Headspace on Medium](<https://devfeed.tech/sources/stories-by-headspace-on-medium.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [unit test](<https://devfeed.tech/topics/unit-test.md>), [Mocking](<https://devfeed.tech/topics/mocking.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [junit](<https://devfeed.tech/tags/junit.md>), [mental-health](<https://devfeed.tech/tags/mental-health.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-test-automation](<https://devfeed.tech/tags/mobile-test-automation.md>), [mocking](<https://devfeed.tech/tags/mocking.md>), [quality-assurance](<https://devfeed.tech/tags/quality-assurance.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Headspace describes its Android testing strategy after rewriting its app, including unit-test coverage standards, selective end-to-end testing, mocking, dependency injection, Robolectric, and Firebase Test Lab.

### Source excerpt

Our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. By John Qualls, Senior Software Engineer, Greg Rami, Principal Software Engineer, and Anton Gerasimenko, Software Engineer Introduction When we took on the daunting task of rewriting our entire app at the end of 2019, one of our key focus areas was testability. At the time, we had less than 20% of our code covered by unit tests -- no integration or end-to-end (E2E) tests -- and adding any tests to the code base was a big effort. From the beginning, we agreed on the standard of at least 80% unit test coverage on all Pull Requests (PRs), E2E tests for critical flows, and an architecture that was focused on testability. The result is a more robust codebase. Today, we're able to capture critical bugs via our tests suite coverage before they hit our users and, very importantly, it's now trivial, and very fast, to add new tests. Let's detail our testing strategy, how we integrate it into our development workflow, and what the future holds for testing at Headspace. Testing Strategy Shortly after the rewrite, we had hundreds of unit tests and around twenty E2E tests. We wanted to optimize the number of E2E tests that we do to only certain use cases where it makes sense to take on the additional time and costs in exchange for the reduced risk. Test selection pyramid for cost and speedUnit Tests Our unit tests are straightforward. They test a very small unit of code by relying on JUnit 5 and different layers of mocking: MockK to mock all the dependencies that are unrelated to the current test. This is made easier by using good architecture principles such as Single Responsibility Principle (SRP) and Dependency Injection (DI) We introduced a Java Faker library, that provides "fakes" for primitive values that do not need to have a specific value Similarly, we have our own "model Fakers" that provide domain objects. That way when the underlying classes chang

## MockWebServer + HTTPS

DevFeed: [MockWebServer + HTTPS](<https://devfeed.tech/articles/mockwebserver-https-25667.md>)

Original publisher: [Read original article](<https://adambennett.dev/2021/09/mockwebserver--https/>)

Published: 2021-09-11T07:06:08Z

Content type: tutorial

Language: en

Sources: [Posts on Adam Bennett](<https://devfeed.tech/sources/posts-on-adam-bennett.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Network](<https://devfeed.tech/topics/network.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [android](<https://devfeed.tech/tags/android.md>), [blog](<https://devfeed.tech/tags/blog.md>), [career](<https://devfeed.tech/tags/career.md>), [compose](<https://devfeed.tech/tags/compose.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [finance](<https://devfeed.tech/tags/finance.md>), [functional](<https://devfeed.tech/tags/functional.md>), [growth](<https://devfeed.tech/tags/growth.md>), [harness](<https://devfeed.tech/tags/harness.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [java](<https://devfeed.tech/tags/java.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [json](<https://devfeed.tech/tags/json.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [money](<https://devfeed.tech/tags/money.md>), [network](<https://devfeed.tech/tags/network.md>), [opinions](<https://devfeed.tech/tags/opinions.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [startups](<https://devfeed.tech/tags/startups.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [training](<https://devfeed.tech/tags/training.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This article describes configuring MockWebServer to serve HTTPS responses for instrumentation tests. It explains the testing context, including acceptance and regression testing, legacy-code verification, network interception, Firebase Test Lab, and JSON responses for edge cases.

### Source excerpt

Recently I ran into a fairly niche configuration problem with MockWebServer, where I needed to be able to connect to the server via https. What follows is some notes on the problem and the solution we used - hopefully somebody else finds this information useful and I'm sure there are other solutions which would have worked just as well.

## Android Library UI Tests & Firebase Test Lab

DevFeed: [Android Library UI Tests & Firebase Test Lab](<https://devfeed.tech/articles/android-library-ui-tests-firebase-test-lab-27438.md>)

Original publisher: [Read original article](<https://jdvp.me/articles/Test-Lab-For-Android-Libraries>)

Author: JD Porterfield (jd.porterfield@alumni.rice.edu)

Published: 2021-09-06T00:00:00Z

Content type: tutorial

Language: en

Sources: [JD Porterfield | Articles](<https://devfeed.tech/sources/jd-porterfield-articles.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android Library](<https://devfeed.tech/topics/android-library.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [ui-testing](<https://devfeed.tech/topics/ui-testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-library](<https://devfeed.tech/tags/android-library.md>), [apk](<https://devfeed.tech/tags/apk.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial explains how to run Android library module UI tests with Firebase Test Lab. Because Test Lab requires separate test and application APKs with different package names, it presents a method for building the androidTest APK twice with different package names.

### Source excerpt

Firebase Test Lab generally requires 2 .apk files for testing, how can we test library module UI tests in Test Lab?

## Unlocking your app's best experience with Firebase Performance Monitoring

DevFeed: [Unlocking your app's best experience with Firebase Performance Monitoring](<https://devfeed.tech/articles/unlocking-your-app-s-best-experience-with-firebase-performance-monitoring-16403.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/08/unlocking-your-apps-best-experience>)

Author: Nitin Kaushik

Published: 2021-08-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [app-performance](<https://devfeed.tech/tags/app-performance.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [releases](<https://devfeed.tech/tags/releases.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>)

### AI overview

This article explains how Firebase Performance Monitoring helps developers understand app performance from users' perspectives. It covers real-time performance metrics, monitoring releases during development and after launch, and analyzing screen-rendering and network-request data across user segments.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## What's new at Firebase Summit 2019

DevFeed: [What's new at Firebase Summit 2019](<https://devfeed.tech/articles/what-s-new-at-firebase-summit-2019-16328.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2019/09/whats-new-at-firebase-summit-2019>)

Author: Francis Ma

Published: 2019-09-26T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Web](<https://devfeed.tech/topics/web.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-distribution](<https://devfeed.tech/tags/app-distribution.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [community](<https://devfeed.tech/tags/community.md>), [emulator-suite](<https://devfeed.tech/tags/emulator-suite.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-cli](<https://devfeed.tech/tags/firebase-cli.md>), [firebase-summit](<https://devfeed.tech/tags/firebase-summit.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [ios](<https://devfeed.tech/tags/ios.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [predictions](<https://devfeed.tech/tags/predictions.md>), [react](<https://devfeed.tech/tags/react.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [security-rules](<https://devfeed.tech/tags/security-rules.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase Summit 2019 updates introduced Firebase Extensions, open-source bundles that automate common app development tasks, and expanded the Firebase Emulator Suite with hot reloading for Security Rules and broader client and server-side SDK support.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Cloud Functions for Firebase expands to include Firebase Test Lab results

DevFeed: [Cloud Functions for Firebase expands to include Firebase Test Lab results](<https://devfeed.tech/articles/cloud-functions-for-firebase-expands-to-include-firebase-test-lab-results-16320.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2019/07/cloud-functions-for-firebase-test-lab>)

Author: Doug Stevenson

Published: 2019-07-24T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Firebase CLI](<https://devfeed.tech/topics/firebase-cli.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-cli](<https://devfeed.tech/tags/firebase-cli.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [slack](<https://devfeed.tech/tags/slack.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Test Lab now supports Cloud Functions triggers that receive test results when automated tests complete. Developers can use the triggers to process results and connect them to team workflows.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## What's new from Firebase at Google I/O 2019

DevFeed: [What's new from Firebase at Google I/O 2019](<https://devfeed.tech/articles/what-s-new-from-firebase-at-google-i-o-2019-16318.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2019/05/whats-new-google-io-2019>)

Author: Francis Ma

Published: 2019-05-07T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [ML Kit](<https://devfeed.tech/topics/ml-kit.md>), [API](<https://devfeed.tech/topics/api.md>), [Google](<https://devfeed.tech/topics/google.md>), [object-detection](<https://devfeed.tech/topics/object-detection.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [emulator-suite](<https://devfeed.tech/tags/emulator-suite.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [google](<https://devfeed.tech/tags/google.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [google-i-o](<https://devfeed.tech/tags/google-i-o.md>), [launch](<https://devfeed.tech/tags/launch.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml-kit](<https://devfeed.tech/tags/ml-kit.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [object-detection](<https://devfeed.tech/tags/object-detection.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces its biggest Google I/O 2019 updates, including new ML Kit beta capabilities for on-device translation, real-time object detection and tracking, and custom image classification with AutoML Vision Edge.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase's 2018 Product Launches Recap

DevFeed: [Firebase's 2018 Product Launches Recap](<https://devfeed.tech/articles/countdown-to-2019-firebase-style-16300.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/12/firebase-2018-recap>)

Author: David East

Published: 2018-12-12T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [ML Kit](<https://devfeed.tech/topics/ml-kit.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [emulator-suite](<https://devfeed.tech/tags/emulator-suite.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [in-app-messaging](<https://devfeed.tech/tags/in-app-messaging.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml-kit](<https://devfeed.tech/tags/ml-kit.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [predictions](<https://devfeed.tech/tags/predictions.md>), [stackdriver](<https://devfeed.tech/tags/stackdriver.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

Firebase recaps 13 product launches from 2018. The supplied excerpts cover ML Kit for Android and iOS, Firebase In-App Messaging, and new REST APIs for task automation.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Test Lab launches full support for iOS, Robo improvements

DevFeed: [Firebase Test Lab launches full support for iOS, Robo improvements](<https://devfeed.tech/articles/firebase-test-lab-launches-full-support-for-ios-robo-improvements-16293.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/11/firebase-test-lab-launches-full-support>)

Author: Doug Stevenson

Published: 2018-11-14T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [APK](<https://devfeed.tech/topics/apk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apk](<https://devfeed.tech/tags/apk.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [ios](<https://devfeed.tech/tags/ios.md>), [launch](<https://devfeed.tech/tags/launch.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

Firebase Test Lab announced general availability of iOS support, covering ten iPhone and iPad models across seven iOS versions. The update also improved iOS documentation and the console experience, and added Robo testing improvements for Android, including game interaction, private API detection, and warnings when crawls become stuck.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## What's new at Firebase Summit 2018

DevFeed: [What's new at Firebase Summit 2018](<https://devfeed.tech/articles/what-s-new-at-firebase-summit-2018-16291.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/10/whats-new-at-firebase-summit-2018>)

Author: Francis Ma

Published: 2018-10-29T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [cloud-platform](<https://devfeed.tech/tags/cloud-platform.md>), [community](<https://devfeed.tech/tags/community.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [data-studio](<https://devfeed.tech/tags/data-studio.md>), [dynamic-audiences](<https://devfeed.tech/tags/dynamic-audiences.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-summit](<https://devfeed.tech/tags/firebase-summit.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [ios](<https://devfeed.tech/tags/ios.md>), [live-streaming](<https://devfeed.tech/tags/live-streaming.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml-kit](<https://devfeed.tech/tags/ml-kit.md>), [news](<https://devfeed.tech/tags/news.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [predictions](<https://devfeed.tech/tags/predictions.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [summit](<https://devfeed.tech/tags/summit.md>), [tensorflow-lite](<https://devfeed.tech/tags/tensorflow-lite.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase announces updates at Firebase Summit 2018, including beta support for Firebase through Google Cloud Platform support packages. The article also highlights Firebase adoption and a Hotstar case study involving increased user engagement.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## What's new in Firebase at I/O 2018

DevFeed: [What's new in Firebase at I/O 2018](<https://devfeed.tech/articles/what-s-new-in-firebase-at-i-o-2018-16270.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/05/whats-new-in-firebase-at-io-2018>)

Author: Francis Ma

Published: 2018-05-08T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [TensorFlow Lite](<https://devfeed.tech/topics/tensorflow-lite.md>), [Amazon Machine Learning](<https://devfeed.tech/topics/amazon-machine-learning.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [google-i-o](<https://devfeed.tech/tags/google-i-o.md>), [ios](<https://devfeed.tech/tags/ios.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml-kit](<https://devfeed.tech/tags/ml-kit.md>), [news](<https://devfeed.tech/tags/news.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [tensorflow-lite](<https://devfeed.tech/tags/tensorflow-lite.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces improvements at I/O 2018, including the public beta of ML Kit, an SDK for adding machine learning features to Android and iOS apps. ML Kit provides ready-to-use APIs for text recognition, face detection, barcode scanning, image labeling, and landmark recognition, with on-device and cloud-based options. Developers can also use their own TensorFlow Lite models, while Firebase handles hosting and serving. The article also begins discussing improvements to Performance Monitoring.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Adding free usage to Blaze pricing plan

DevFeed: [Adding free usage to Blaze pricing plan](<https://devfeed.tech/articles/adding-free-usage-to-blaze-pricing-plan-16256.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/03/adding-free-usage-to-blaze-pricing-plan>)

Author: John Shriver-Blake

Published: 2018-03-08T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>)

Tags: [billing](<https://devfeed.tech/tags/billing.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announced that its Blaze pay-as-you-go plan would include the same free usage offered by the Spark plan. Users staying within those limits would not be charged, while usage above them would retain the existing rates. The update also introduced billing budgets and alerts and eased access to Google Cloud Platform services.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Test Lab December 2017 Update

DevFeed: [Firebase Test Lab December 2017 Update](<https://devfeed.tech/articles/firebase-test-lab-december-2017-update-16242.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/12/firebase-test-lab-december-2017-update>)

Author: Doug Stevenson

Published: 2017-12-12T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Test coverage](<https://devfeed.tech/topics/coverage.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Script](<https://devfeed.tech/topics/script.md>), [APK](<https://devfeed.tech/topics/apk.md>), [App](<https://devfeed.tech/topics/app.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [apk](<https://devfeed.tech/tags/apk.md>), [devices](<https://devfeed.tech/tags/devices.md>), [espresso](<https://devfeed.tech/tags/espresso.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [huawei](<https://devfeed.tech/tags/huawei.md>), [json](<https://devfeed.tech/tags/json.md>), [news](<https://devfeed.tech/tags/news.md>), [screenshots](<https://devfeed.tech/tags/screenshots.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

Firebase Test Lab's December 2017 update introduces Robo scripts for guiding automated Android tests through specific actions and screens, clusters screenshots by display characteristics, and adds several test devices.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Test Lab October 2017 Update

DevFeed: [Firebase Test Lab October 2017 Update](<https://devfeed.tech/articles/firebase-test-lab-october-2017-update-16231.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/10/firebase-test-lab-october-2017-update>)

Author: Doug Stevenson

Published: 2017-10-12T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [APK](<https://devfeed.tech/topics/apk.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [android-testing](<https://devfeed.tech/tags/android-testing.md>), [apk](<https://devfeed.tech/tags/apk.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Test Lab's October 2017 update describes improved Robo test coverage and crash detection, faster results when some collected data is disabled, and support for Android Test Orchestrator.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Making great mobile games with Firebase

DevFeed: [Making great mobile games with Firebase](<https://devfeed.tech/articles/making-great-mobile-games-with-firebase-16221.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/08/making-great-mobile-games-with-firebase>)

Author: Darin Hilton

Published: 2017-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Unity](<https://devfeed.tech/topics/unity.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [games](<https://devfeed.tech/tags/games.md>), [github](<https://devfeed.tech/tags/github.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [unity](<https://devfeed.tech/tags/unity.md>)

### AI overview

This article explains how Firebase can support mobile game development through SDKs for Unity and C++, analytics, testing with Firebase Test Lab for Android, and Firebase Authentication. It also introduces the MechaHamster sample game and project.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Find More Bugs Using StrictMode with Firebase Test Lab for Android

DevFeed: [Find More Bugs Using StrictMode with Firebase Test Lab for Android](<https://devfeed.tech/articles/find-more-bugs-using-strictmode-with-firebase-test-lab-for-android-16211.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/07/find-more-bugs-using-strictmode-with>)

Author: Doug Stevenson

Published: 2017-07-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [automated](<https://devfeed.tech/tags/automated.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [blocking](<https://devfeed.tech/tags/blocking.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [crash](<https://devfeed.tech/tags/crash.md>), [debug](<https://devfeed.tech/tags/debug.md>), [development](<https://devfeed.tech/tags/development.md>), [devices](<https://devfeed.tech/tags/devices.md>), [errors](<https://devfeed.tech/tags/errors.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [policy](<https://devfeed.tech/tags/policy.md>), [running](<https://devfeed.tech/tags/running.md>), [test](<https://devfeed.tech/tags/test.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This tutorial explains how to use Android StrictMode with Firebase Test Lab to detect policy violations, such as blocking I/O on the main thread, during automated tests before release.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Test Your Game with Firebase Test Lab for Android

DevFeed: [Test Your Game with Firebase Test Lab for Android](<https://devfeed.tech/articles/test-your-game-with-firebase-test-lab-for-android-16213.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/07/test-your-game-with-firebase-test-lab>)

Author: Doug Stevenson

Published: 2017-07-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [test-coverage](<https://devfeed.tech/topics/test-coverage.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [games](<https://devfeed.tech/tags/games.md>), [test-coverage](<https://devfeed.tech/tags/test-coverage.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Test Lab introduces Game Loop Tests in beta, allowing game developers to run scripted game scenarios across supported devices and review performance data such as frame-rate graphs linked to device-display video.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Customize your Firebase Test Lab Robo tests

DevFeed: [Customize your Firebase Test Lab Robo tests](<https://devfeed.tech/articles/customize-your-firebase-test-lab-robo-tests-16165.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/01/customize-your-firebase-test-lab-robo>)

Author: Doug Stevenson

Published: 2017-01-26T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Template](<https://devfeed.tech/topics/template.md>), [ui](<https://devfeed.tech/topics/ui.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [ui](<https://devfeed.tech/tags/ui.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Test Lab adds Android testing features for selecting specific device and API-level combinations, saving matrix configurations as templates, and supplying custom text inputs to Robo tests.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Some Tips for Boosting your App's Quality in 2017

DevFeed: [Some Tips for Boosting your App's Quality in 2017](<https://devfeed.tech/articles/some-tips-for-boosting-your-app-s-quality-in-2017-16164.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/01/boostingappquality2017>)

Author: Doug Stevenson

Published: 2017-01-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

A Firebase team article offers tips for improving mobile app quality in 2017. It discusses app ratings, Firebase Crash Reporting for identifying user crashes, and Firebase Test Lab for finding problems in Android apps before users encounter them.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Start using Firebase Test Lab for Android at no charge

DevFeed: [Start using Firebase Test Lab for Android at no charge](<https://devfeed.tech/articles/start-using-firebase-test-lab-for-android-at-no-charge-16156.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/11/start-using-firebase-test-lab-for-android-at-no-charge>)

Author: Doug Stevenson

Published: 2016-11-17T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [espresso](<https://devfeed.tech/tags/espresso.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [launch](<https://devfeed.tech/tags/launch.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

Firebase Test Lab for Android became available to Firebase Spark and Flame plan users without requiring a credit card or paid Blaze upgrade. Spark and Flame projects received daily quotas for physical and virtual device tests, with limits on devices and test duration.

### Source excerpt

News, tutorials, and updates from the Firebase team.

[Next page](<https://devfeed.tech/tags/test-lab.md?cursor=WyIyMDE2LTExLTE3VDAwOjAwOjAwKzAwOjAwIiwgImQ0MjM2NDE2LTQ2ZjEtNDkyZC1hOWNlLTE1ZGQ0NzI2YTRiNCJd>)