QA/Firefox3.5/Places TestPlan

From MozillaWiki
Jump to: navigation, search

« QA/Firefox3.1/TestPlan

Places Test Plan

Overview

Ensure feature enhancements and performance improvements work as prescribed without causing any regressions from the current version (3.0.x)

Test Strategy

List major areas of test coverage:

  • Places (Bookmarking, History and Library) UI
  • Database and query performance
    • could be a series of tests that profile common Places queries (see bug 451607)
  • Areas not covered: since the performance improvement fixes will be affecting most of Places, we'll be testing everything we can.
  • Test cases will be in unit tests and Litmus (with possible conversion of some Litmus cases to Mozmill)
    • Existing test cases used for 3.0 as well as new test cases added for new features (see bugs below)

Schedule Scoping

  • performance is watched closely by devs on each check-in
  • FFT's will be run for beta 1 and Final RC 1 (2 hours per platform each run)
  • BFT's will be run for any other point release (1 hour per platform each run)

References

Main tracking bugs:

  • tag autocomplete bug 415960 verified fixed
  • bulk tagging/editing bug 412002 for bookmarks and bug 459438 for history items verified fixed, in-litmus+ : I've adjusted the Litmus FFT and BFT tagging test using Pair Wise technique to reduce 32 paths to 8 test cases.
  • reducing fsyncs and dependencies (bug 442967 fix on try server
  • transaction manager perf improvements bug 432706 fix in progress
  • bug 450290 – Sync the temp tables to the permanent tables fix checked in
  • bug 411261 - UI for tagging in BM properties dialog (mockups in bug 459958) verified fixed