Testing Articles

  • 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, and perhaps many more don't think about automated tests at all. Thus, the very idea of writing integration tests that are maintainable, manageable, and scalable may seem foreign to most. I personally had never felt the...

  • 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 Android app, we found that our tests had a major problem: our testing environment was unreliable, so our tests failed intermittently. We needed a solution that would let us rely on our tests to inform us when there was a problem...

  • Upgrade Testing on iOS: Keeping up with 3x3

    April 15, 2016

    Our newly introduced 3x3 release cadence is an effort to keep up in the fast-paced world of native apps where increasing consumer demands and decreasing release cycle times require us to be more agile with our app releases. As a corollary, we have more flexibility to experiment (A/B test) with new features, to make more data-driven design decisions, and most...

  • 3x3: iOS Build Speed and Stability

    April 7, 2016

    At the beginning of last year, alongside the development of Project Voyager, LinkedIn’s new flagship mobile application, we started...

  • A Deep Dive into Simoorg

    March 28, 2016

    Failure induction is a process of non-functional testing in which a set of failures is induced against a perfectly healthy service....

  • Getting to Know Karthikeyan Margam

    Getting to Know Karthikeyan Margam

    February 4, 2016

    Talent is LinkedIn’s number one operating priority and we have no shortage of talented individuals in technical roles across the...