DrawingShape

Note: Most of the QA are originally done by Dave unless specified otherwise

Updated on Nov. 20, 2003

Case

No.

Inputs

Expected Outputs

Remarks

Result

  1.  

Drawing -> Shape

   Place start point with left

   click.  Hold and drag to

   startpoint of current

   segment.  Release left

   mouse to end current

   segment.

 

    Repeat as above, with

    the previous segment

    bending with mouse

    drag.

 

   Right click to end

   current curve

   object for all tests.

 

   Random click drag #1

Properly place curved object with predictable, easy bending patterns and

Start points for new left mouse clicks.

Test various orientations throughout the Canvas Windows space.

 

This is virtually impossible to systematically test exhaustively.  A sample of complex shapes were used.

Pass

  1.  

Drawing -> Shape

   Random click drag #2

 

 

Pass

  1.  

Drawing -> Curve

    Random click drag #3

 

 

Pass

  1.  

Drawing -> Curve

    Random click drag #4

 

 

Pass

  1.  

Drawing -> Curve

    Random click drag #5

 

 

Pass

  1.  

Drawing -> Curve

    Random click drag #6

    shapes that ‘cross’

    themselves.

 

 

Pass

  1.  

Drawing -> Shape

    Curves that are drawn 

     off of the current

     canvas window.

??????

Behavior outside the current window.

 

  1.  

Drawing -> Shape

    Create one-dot Shape

    object. Use Stretch or

    Scale tool to manipulate

    the object

No crash.

Found by Lan Phan

(ltphan@calpoly.edu)

Failed

 

Degeneration occurs. Reshape works fine. But Scale and Stretch tool cause degeneration.