Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How PostgreSQL is tested

How PostgreSQL is tested

How do we know PostgreSQL works? What do "regression tests", "isolation tests", "TAP tests" do? What does the build farm do? What is the community's role in testing? What are the strengths and weaknesses of the testing methodologies and tools and how can we improve them?

I invite all existing hackers to join me so we can share our experiences and visions. For users who are not yet hackers, this presentation is a great way to learn about important development tools and practices of the PostgreSQL hacker community.

Peter Eisentraut

April 19, 2016
Tweet

More Decks by Peter Eisentraut

Other Decks in Technology

Transcript

  1. Problems can only test SQL-level things must be deterministic plan

    differences platform differences configuration differences changes in external dependencies inverts TDD approach
  2. Test infrastructure goals test discovery test result reporting test performance

    running tests partially tests that don't run everywhere