Testing Articles

  • bluepill1

    Open Sourcing Bluepill: Run iOS Tests in Multiple Simulators

    January 18, 2017

    Testing is a key component of LinkedIn’s 3x3 strategy. As we continue improving our iOS continuous delivery pipeline, we are faced with two major obstacles—tooling stability and scalability. We needed a tool to run iOS UI tests both reliably and quickly. For this reason, we created a project, called Bluepill, that we are open sourcing today. Bluepill is a...

  • Tracking1

    Engineering Infrastructure at Scale: Test Tracking

    November 14, 2016

    This blog series describes the engineering infrastructure (technologies, processes, tools, and culture) that enables several hundred engineers across LinkedIn to innovate and release software continuously with agility, quality, and productivity. This post describes the analytics infrastructure across iOS, Android, web, and API.   In order to collect information...

  • TestPyramid1

    iOS: Test Pyramid

    November 9, 2016

    At LinkedIn, our focus is on 3x3 iOS releases (3 hours from committing code to a released product, 3 times a day). To enable successful releases with fast 3x3 cycles, it is very crucial to have the right test strategy, which not only has strong coverage at each layer but is also optimized for commit-to-publish time. Testing iOS code can be challenging when...

  • livetesting1

    Live Testing with Play Framework and Ember

    October 20, 2016

    Here at LinkedIn, Ember.js is one of the many frameworks we use to develop both internal and external-facing web applications. It...

  • Writing Maintainable Integration Tests

    August 29, 2016

    In software development, writing integration tests is sometimes an afterthought. Many people think exclusively in terms of unit tests,...

  • Android Test Butler

    Open Sourcing Test Butler

    August 4, 2016

    Automated testing is a key component to LinkedIn’s 3x3 strategy for releasing mobile applications. As we developed the new LinkedIn...