Files
architype/MANUAL_QA.md
Ian Gulliver af0f132b49 QA cleanups
2019-07-15 01:43:16 +00:00

22 KiB

  • Test: First load
    • Open new incognito/private window
    • Load prod / dev
      • Verify editor help text appears
      • Verify default diagram:
        • Graph label: Example
        • node1
        • group1: {node2, node3}
        • link1: node1 -> node2
    • n for node
      • Verify editor node appears
      • Verify NOT grid node appears
    • Name node 1
      • Verify grid node appears with label
    • to highlight node
      • Verify editor node highlight background appears
      • Verify grid node highlight border appears
    • i for link
      • Verify editor link appears
      • Verify edit link from set to 1
      • Verify NOT grid link appears
    • Link to 2
      • Verify grid node 2 appears with label
      • Verify grid link appears
    • Click/touch 2 in visualization
      • Verify grid node highlight border appears
      • Verify editor node highlight background appears
    • u to undo back to just help page + initial diagram
      • Verify undo to each step
      • Verify NOT undo past initial state
  • Test: Undo & redo
    • Open new incognito/private window
    • Load hackernews
      • Verify some page load
    • Load prod / dev in the same tab
      • Verify grid structure:
        • 1 -> {2,2,2} -> 3 -> {4,4,4} -> 5
        • (4,4,4,a)
        • x <-> y
    • d repeatedly to delete all editor objects
      • Verify deletion of all editor objects
      • Verify deletion of all grid objects
    • u repeatedly to undo all deletion
      • Verify step-by-step restoration of each individual editor object
      • Verify step-by-step restoration of each individual grid object
      • Verify NOT extra u after all deletion does navigate back to hackernews
    • U repeatedly to redo all deletion
      • Verify step-by-step deletion of each individual editor object
      • Verify step-by-step deletion of each individual grid object
    • browser back repeatedly to undo all deletion
      • Verify step-by-step restoration of each individual editor object
      • Verify step-by-step restoration of each individual grid object
      • Verify extra browser back after all deletion does navigate back to hackernews
    • browser forward repeatedly to navigate back to archityep and redo all deletion
      • Verify nagivate back to architype and correct initial state
      • Verify step-by-step deletion of each individual editor object
      • Verify step-by-step deletion of each individual grid object
  • Test: localStorage
    • Open new incognito/private window
    • Load prod / dev
      • Verify grid structure:
        • 1 -> {2,2,2} -> 3 -> {4,4,4} -> 5
        • (4,4,4,a)
        • x <-> y
    • Load hackernews in same tab
      • Verify some page load
    • Load prod / dev in same tab
      • Verify editor content matches previous
      • Verify grid content matches previous
  • Test: Themes
    • Open new incognito/private window
    • Load prod / dev
      • Verify grid structure:
        • test4
        • test1: 2 -> 1
        • test2: 1 -> 2
        • test3: (a,b,c,d)
        • (x,y,z)
        • Highlights: test2, b, c, y, (x,y,z)
    • m to cycle themes
      • Verify light and dark themes
      • In each theme:
        • Verify all editor objects visible
        • Verify all editor highlights visible
        • Verify all grid objects visible
        • Verify all grid highlights visible

Backward compat

  • 3bdb240
    • Load prod / dev
      • Verify group label group in editor
      • Verify group label group in diagram
      • Verify link label link in editor
      • Verify link label link in diagram
  • highlight
    • Load prod / dev
      • Verify highlights: test2, b, c, y, (x,y,z)
      • Verify NOT highlight test4