About 330 results
Open links in new tab
  1. The Practical Test Pyramid - Martin Fowler

    Feb 26, 2018 · If you have tested all conditions confidently on a lower-level test, there's no need to keep a higher-level test in your test suite. It just doesn't add more confidence that …

  2. Testing Strategies in a Microservice Architecture - Martin Fowler

    Nov 18, 2014 · However, once these additional network partitions have been introduced, the testing strategies that applied for monolithic in process applications need to be reconsidered.

  3. Test Pyramid - Martin Fowler

    May 1, 2012 · The test pyramid is a way of thinking about how different kinds of automated tests should be used to create a balanced portfolio. Its essential point is that you should have many …

  4. Software Testing Guide - Martin Fowler

    May 1, 2014 · What kinds of tests should you have? There are many forms of tests, depending on what they are trying to verify, the scope of the codebase they cover, and their role in the …

  5. testing - Martin Fowler

    May 9, 2014 · Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly. This article revisits the original concept of the Test …

  6. martinfowler.com

    API design · agile · agile adoption · analysis patterns · application architecture · application integration · bad things · board games · build scripting · certification · collaboration · computer …

  7. On the Diverse And Fantastical Shapes of Testing - Martin Fowler

    Jun 2, 2021 · The terms “unit test” and “integration test” have always been rather murky, even by the slippery standards of most software terminology. As I originally understood it, they were …

  8. Unit Test - Martin Fowler

    May 5, 2014 · Even a classic tester like myself uses test doubles when there's an awkward collaboration. They are invaluable to remove non-determinism when talking to remote services.

  9. One simple strategy to speed testing is to run the tests on a series of small canned data-bases. The test system creates these data-bases just before the tests run and deletes them just after.

  10. The Rise of Test Impact Analysis - Martin Fowler

    Aug 22, 2017 · Various techniques exist to speed up test execution, including running them in parallel over many machines and using test doubles for slow remote services. But this article …