cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

Ant debugger Test Specification for NetBeans 5.5

Author: Lubomir Cincura, Emanuel Hucka
Version: 1.1
Last update: 2007/03/12
Introduction:
Comments:Download and unpack archive builds.

Table of Contents


Test suite: Menu items

Setup:Start NetBeans with clean userdir. Open/create sample project AnagramGame. Switch to Files view.
  1. Menu items on build XML file
    1. Select file build.xml and invoke its context menu
    • EXPECTED RESULT: The menu contains item Debug target with submenus
      • default
      • clean
      • compile
      • debug
      • jar
      • javadoc
      • run
      • test
      • test-single
      • Other Targets >
      • Advanced...
  2. Menu items on other XML file
    1. Expand node nbproject
    2. Select node project.xml and invoke its context menu
    • EXPECTED RESULT: The menu does not contain item Debug target

Test suite: Operations

Setup:Start NetBeans with clean userdir. Open files build.xml and build-impl.xml. Open Favorites view and mount folder, where the files are located.
  1. Start debugging
    1. Select node build.xml and invoke from its contex menu Debug Target | run
    • EXPECTED RESULT: Debugger stops on line 5 of build.xml opened in editor. Local Variables, Watches and Call Stack debugger views are opened. Output contains two tabs: ant-debugger-tests (run) and build.xml
    Teardown:Finish debugging session
  2. Finish debugging
    Setup:Perform steps from Start debugging case
    1. Finish debugging session
    • EXPECTED RESULT: Program counter is not displayed any more. Debugger toobar and is closed. Target run is not executed (check messages in ant-debugger-tests output). Debugger views are closed
  3. Step over
    Setup:Perform steps from Start debugging case
    1. Invoke action Step Over two times
    • EXPECTED RESULT: Target -pre-run is exceuted without stopping. Program counter is on line 11 and whole target run has green background.
    Teardown:Finish debugging session
  4. Step into
    Setup:Perform steps from Start debugging case
    1. Invoke action Step Over
    2. Invoke action Step Into
    • EXPECTED RESULT: Program conter is on line 15. Whole target -pre-init has green background. Call stack view displays nodes -pre-run and run
    Teardown:Finish debugging session
  5. Step out
    Setup:Perform steps from Start debugging case
    1. Invoke action Step Over
    2. Invoke action Step Into
    3. Invoke action Step Out
    • EXPECTED RESULT: Target -pre-run is exceuted. Program counter is on line 11 and whole target run has green background.
    Teardown:Finish debugging session

Test suite: Breakpoints

Setup:Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.
  1. Toggle breakpoint
    1. Toggle breakpoint on line 12
    • EXPECTED RESULT: Line 12 is highlighted with red background and red square in guter
    Teardown:Remove breakpoint
  2. Breakpoint functionality
    Setup:Perform step from Toggle breakpoint case
    1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    2. Invoke Continue action
    • EXPECTED RESULT: Program counter is on line 12. The line is highlighted with green background and red square with green arrow in guter
    Teardown:Finish debugger and remove breakpoint
  3. Continue after breakpoint
    Setup:Perform steps from Breapkoint functionality case
    1. Invoke Continue action
    • EXPECTED RESULT: Rest of target run is executed without stopping. Debugger views are closed
    Teardown:Remove breakpoint
  4. Finish debugger does not stop on breakpoint
    Setup:Perform step from Toggle breakpoint case
    1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    2. Invoke Finish Debugger Session action
    • EXPECTED RESULT: Program counter is not displayed any more. Target run is not executed (check messages in ant-debugger-test output). Debugger views are closed
    Teardown:Remove breakpoint
  5. Dissable breakpoint
    Setup:Perform step from Toggle breakpoint case
    1. Invoke Window|Debugging|Breakpoints action
    2. In Breakpoints view select breakpoint build.xml:11 and invoke Disable from its context menu
    3. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    4. Invoke Continue action
    • EXPECTED RESULT: Program counter is not displayed any more. Target run is fully executed without stopping (check messages in ant-debugger-test output). Debugger views are closed
    Teardown:Remove breakpoint

Test suite: Watches

Setup:Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.
  1. New watch from editor
    1. Invoke action New Watch from contex menu in editor area
    2. Write name of watch hello and press OK
    • EXPECTED RESULT: Watch with name hello is created and displayed in Watches view.
    Teardown:Delete watch
  2. New watch from view
    1. Invoke action New Watch from contex menu in Watches view
    2. Write name of watch hello and press OK
    • EXPECTED RESULT: Watch with name hello is created and displayed in Watches view.
    Teardown:Delete watch
  3. Stop on watch
    1. On line 17 select text build.testproperty
    2. Invoke action New Watch from editor context menu and press OK in New Watch dialog
    3. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    4. Invoke Continue action
    • EXPECTED RESULT: Program counter is on line 11. Watches view shows watch build.testproperty with value true
    Teardown:Finish debugging session and delete watch
  4. Local variables
    1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    2. Invoke Step Over action
    3. Invoke Window|Debugging|Local Variables from main menu
    • EXPECTED RESULT: Local Variables lists all properties set for the build script. After invoke of Step Over again, the view lists also property build.testproperty amongst them
    Teardown:Finish debugging session

Test suite: Highlighting

Setup:Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.
  1. Program counter - line
    1. Select node build.xml and invoke from its contex menu Debug Target|all
    • EXPECTED RESULT: Line 5 is highlighted with green background and green arrow in guter
    Teardown:Finish debugger
  2. Program counter - dependent target
    1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
    2. Invoe Step Over action
    • EXPECTED RESULT: Only text -pre-run on line 11 is highlighted green. On line 11 is green arrow in guter
    Teardown:Finish debugger
  3. Program counter - target
    Setup:Perform step from Program counter - line case
    1. Invoe Step Over action
    • EXPECTED RESULT: Whole target all is highlighted green. On line 7 is green arrow in guter
    Teardown:Finish debugger
  4. Breakpoint
    1. Togle breakpoint on line 12
    • EXPECTED RESULT: Line 12 is highlighted with red background and red square in guter
    Teardown:Remove breakpoint
  5. Disabled breakpoint
    Setup:Perform step from Breakpoint case
    1. Invoke Window|Debugging|Breakpoints action
    2. In Breakpoints view select breakpoint build.xml:11 and invoke Disable from its context menu
    • EXPECTED RESULT: Line 12 is highlighted with gray background and gray square in guter
    Teardown:Remove breakpoint

Generated: 2007 03 12 02:47
Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems