Testing Articles

  • dark-cluster-architecture-diagram

    Production testing with dark canaries

    September 10, 2020

    The internet software industry has moved away from long development cycles and dedicated quality assurance (QA) stages, toward a fast-paced continuous-integration/continuous-delivery (CI/CD) pipeline, where new code is quickly written, committed, and pushed to user-facing applications and services. Doing so has dramatically increased iteration speeds, and at...

  • faster-testing-on-android-with-mobile-test-orchestrator

    Faster testing on Android with Mobile Test Orchestrator

    June 26, 2020

    Introduction When testing Android applications (for example, the LinkedIn mobile app for Android), thorough testing practices can easily lead to a growth in the number of overall tests being performed—from hundreds to thousands to even tens of thousands. Clearly, there is a need to scale significantly, while at the same time keeping test run times reasonably...

  • setup-that-uses-LXC-to-emulate-a-YARN-cluster

    Using virtual private clusters for testing Apache Samza

    June 20, 2019

    If Apache Kafka is the lifeblood of all nearline processing at LinkedIn, then Apache Samza is the beating heart pumping that blood around. Samza at LinkedIn is provided as a managed stream processing service where applications bring their logic (leveraging the wide variety of Samza APIs), while the service handles the hosting, managing, and operations of the...

  • cluster-illustration

    Detecting interference: An A/B test of A/B tests

    June 5, 2019

    At LinkedIn, most decisions are made using experiments. When we want to decide between two features, we test them against each other...

  • dynamometer-1

    Dynamometer: Scale Testing HDFS on Minimal Hardware with...

    February 8, 2018

    Co-authors: Erik Krogen and Min Shen In March 2015, LinkedIn’s Big Data Platform team experienced a crisis. As the team was preparing...

  • JavaScript Resume Upload

    Ember Timer Leaks: The Bad Apples in Your Test...

    January 3, 2018

    Editor’s Note: This piece talks about test stability and makes mention of Ember in particular. While topics mentioned in this post...