{"version":1,"pages":[{"id":"-M7NnHIMM-ieC4nA41Zo","title":"OFN Testing Documentation","pathname":"/ofn-testing-handbook","siteSpaceId":"sitesp_g3oa1","description":""},{"id":"-M7TQqa98oY6dX-bwU83","title":"Feature Testing Handbook","pathname":"/ofn-testing-handbook/feature-testing-handbook","siteSpaceId":"sitesp_g3oa1","description":""},{"id":"-M7TQuroJR8gihZ9Wo3b","title":"1. Background","pathname":"/ofn-testing-handbook/feature-testing-handbook/1-background","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Feature Testing Handbook"}]},{"id":"-M7TR4WfIygqdZhayadS","title":"2. Testing","pathname":"/ofn-testing-handbook/feature-testing-handbook/2-testing","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Feature Testing Handbook"}]},{"id":"-M930awdgny1W7GQBbaA","title":"3. Reporting Feedback","pathname":"/ofn-testing-handbook/feature-testing-handbook/3-reporting-feedback","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Feature Testing Handbook"}]},{"id":"-M930Pqp6kyIDK-i2EFq","title":"4. Launching the next action","pathname":"/ofn-testing-handbook/feature-testing-handbook/4-launching-the-next-action","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Feature Testing Handbook"}]},{"id":"-M7THw0sY84s8c2RkCfs","title":"Manual Testing Handbook","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive","siteSpaceId":"sitesp_g3oa1","description":""},{"id":"-M7Z3Xu986KHuKMuDY1B","title":"1. Getting started","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/getting-started","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Manual Testing Handbook"}]},{"id":"-M7Z46XA2XhQUTDAMgHW","title":"2. How to do a sanity check (release testing)?","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/how-to-do-a-sanity-check-release-testing","siteSpaceId":"sitesp_g3oa1","description":"This section refers to tests carried out before a new version is released (pre-production tests). These aim to make sure previously detected bugs were fixe without introducing new ones.","breadcrumbs":[{"label":"Manual Testing Handbook"}]},{"id":"-M7Z4Jy3rk2MJzY206HY","title":"3. How to do a sanity check in production (after a release)?","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/how-to-do-a-sanity-check-in-production-after-a-release","siteSpaceId":"sitesp_g3oa1","description":"This section refers to tests which should be performed after the new version goes live (production tests). These checks are complementary","breadcrumbs":[{"label":"Manual Testing Handbook"}]},{"id":"-M7Z4UR1b4RcieWcp_G7","title":"4. Test cases","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/test-cases","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Manual Testing Handbook"}]},{"id":"BlfyU077gpCtcCH42ELo","title":"Taler","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/test-cases/taler","siteSpaceId":"sitesp_g3oa1","description":"(work in progress) This page is describing how to test Taler on staging environments.","breadcrumbs":[{"label":"Manual Testing Handbook"},{"label":"4. Test cases"}]},{"id":"-MAyxgySN-_LtUMeyAVH","title":"5. Work in Progress","pathname":"/ofn-testing-handbook/testing-handbook-v2-from-google-drive/5.-work-in-progress","siteSpaceId":"sitesp_g3oa1","description":"This page indicates some of the topics under development, concerning testing and documentation.","breadcrumbs":[{"label":"Manual Testing Handbook"}]},{"id":"-MNUWsMt6jA1QXH1efqk","title":"Automated Testing Handbook","pathname":"/ofn-testing-handbook/automated-testing-handbook","siteSpaceId":"sitesp_g3oa1","description":"The place to look for guidelines on writing automated tests which make up the OFN test suite"},{"id":"-MhNOu222-ATZvylSA5t","title":"System Specs","pathname":"/ofn-testing-handbook/automated-testing-handbook/system-specs","siteSpaceId":"sitesp_g3oa1","description":"","breadcrumbs":[{"label":"Automated Testing Handbook"}]},{"id":"-MNUY3zI0TvYn2_lnEoT","title":"Automate release testing","pathname":"/ofn-testing-handbook/automated-testing-handbook/automating-release-testing","siteSpaceId":"sitesp_g3oa1","description":"This page describes the process for replacing the weekly performed manual release testing, by automated tests","breadcrumbs":[{"label":"Automated Testing Handbook"}]},{"id":"2QrU0Cq0jTmg35bgM5Dv","title":"Some more background","pathname":"/ofn-testing-handbook/automated-testing-handbook/some-more-background","siteSpaceId":"sitesp_g3oa1","description":"The motivation here is the implementation of tests mocking/intercepting real browser requests, to improve Stripe test coverage.","breadcrumbs":[{"label":"Automated Testing Handbook"}]},{"id":"qpoy5FZ0lINlqu6oK6ZN","title":"(R)Spec Conventions","pathname":"/ofn-testing-handbook/automated-testing-handbook/r-spec-conventions","siteSpaceId":"sitesp_g3oa1","description":"Some spec conventions on OFN, mostly outputs from code review","breadcrumbs":[{"label":"Automated Testing Handbook"}]},{"id":"0Jk2PwBzbwoZ0Xv73pMi","title":"Testers Toolkit","pathname":"/ofn-testing-handbook/testers-toolkit","siteSpaceId":"sitesp_g3oa1","description":"It's useful to keep documentation on small pieces of knowledge or \"a-ha\" testing moments."},{"id":"oVghc43ndEJ8ezslrrR3","title":"Multi-Account Containers","pathname":"/ofn-testing-handbook/testers-toolkit/multi-account-containers","siteSpaceId":"sitesp_g3oa1","description":"How to make the best of the Firefox add-on","breadcrumbs":[{"label":"Testers Toolkit"}]},{"id":"O0i5btYFT0mrT3PpffB1","title":"Flaky specs","pathname":"/ofn-testing-handbook/testers-toolkit/flaky-specs","siteSpaceId":"sitesp_g3oa1","description":"Automated Tests which do not pass consistently: they fail sometimes (flaky)","breadcrumbs":[{"label":"Testers Toolkit"}]},{"id":"M8ibrNkbXfzDYrVTTxA0","title":"Re-running Migrations","pathname":"/ofn-testing-handbook/testers-toolkit/re-running-migrations","siteSpaceId":"sitesp_g3oa1","description":"Sometimes when testing a PR, we'll need to re-run migrations from pull-requests in the staging server. If we re-stage with Semaphore this might not work.","breadcrumbs":[{"label":"Testers Toolkit"}]},{"id":"twrq8lhmur3Qoaufhaqm","title":"Enabling Open Street Maps","pathname":"/ofn-testing-handbook/testers-toolkit/enabling-open-street-maps","siteSpaceId":"sitesp_g3oa1","description":"Quick guide to enable OSM in staging servers","breadcrumbs":[{"label":"Testers Toolkit"}]},{"id":"8vGjZux7sE7NDL60pLCa","title":"Performance testing with Postman","pathname":"/ofn-testing-handbook/testers-toolkit/performance-testing-with-postman","siteSpaceId":"sitesp_g3oa1","description":"Postman can be used to send requests in a semi-automated, reproducible way and collect information on payload, request time/status. This can be useful to test PRs which have impact on performance.","breadcrumbs":[{"label":"Testers Toolkit"}]},{"id":"W7ROX5vOUoUKp3Gdbk8B","title":"Reverting Database Changes","pathname":"/ofn-testing-handbook/testers-toolkit/reverting-database-changes","siteSpaceId":"sitesp_g3oa1","breadcrumbs":[{"label":"Testers Toolkit"}]}]}