EditUndo

Case

No.

Inputs

Expected Outputs

Remarks

Result

1

Edit -> Undo

   12 Rectangles

   successively put on the

   screen.

 

   Undo until there are

   none.

 

   (Drawing components

        only)

Selected components are

Removed from screen.

Remove all, drawing components.

Pass.

 

?? Finite undo limit?

2

Edit -> Undo

   12 Buttons

   successively put on the

   screen.

 

   Undo until there are

   none.

 

   (Components only)    

Selected components are

Removed from screen.

Remove all, Components.

No response.

2

Edit -> Undo

   Undo half, and redo until

   There’s the original

   number again

 

12 rectangles, Redo grayed out.

Interleave

Pass.

3

Edit -> Undo

   Undo half.

    Make 6 triangles.

    Undo till all gone.

 

Empty screen

Interleave

Only one layer of undo.

 

Redo still passes.

4

Edit -> Undo

   Make 1 rectangle

   Make 1 button.

   Make 1 polygon

   Make 1 checkbox.

 

 

Interleave Drawing components first.

Removed the polygon, but failed after that.

 

One level of Redo.

5

Edit -> Undo

   Make 1 button.

   Make 1 rectangle

   Make 1 checkbox.  

   Make 1 polygon

 

 

 

Interleave Components first.

Removed the polygon, but failed after that.

 

One level of Redo.

6

Edit -> Undo

 

   Any ‘Align’ operation.

‘Un Align’ everything.

 

No Undo response.