Litmus:Design: Difference between revisions

Line 17: Line 17:


# Update database schema to allow for more complex testcase relationships ([https://bugzilla.mozilla.org/show_bug.cgi?id=323768 bug 323768]). This will require the following schema changes:
# Update database schema to allow for more complex testcase relationships ([https://bugzilla.mozilla.org/show_bug.cgi?id=323768 bug 323768]). This will require the following schema changes:
** normalize platforms table
* normalize platforms table
*** create platform_products join table
** create platform_products join table
*** drop product ref from platforms table
** drop product ref from platforms table
*** update test_results with new platform info
** update test_results with new platform info
** normalize opsys table
* normalize opsys table
*** update test_results with new opsys info
** update test_results with new opsys info
** normalize subgroups table
* normalize subgroups table
*** create subgroup_testgroups join table
** create subgroup_testgroups join table
*** drop testgroup ref from subgroups table
** drop testgroup ref from subgroups table
** normalize testcases (tests) table
* normalize testcases (tests) table
*** rename table from tests to testcases (not critical, but I've wanted to do this for ages for clarity's sake)
** rename table from tests to testcases (not critical, but I've wanted to do this for ages, for clarity's sake)
*** replace status_id with simple boolean enabled
** replace status_id with simple boolean enabled
*** drop test_status_lookup table
** drop test_status_lookup table
** normalize test_results table
* normalize test_results table
*** create test_subgroups table
** create test_subgroups table
*** drop subgroup ref from tests table
** drop subgroup ref from tests table
*** add product ref to tests table
** add product ref to tests table


= Test Case Management =
= Test Case Management =
canmove, Confirmed users
2,850

edits