FeaturesPluginsDocs & SupportCommunityPartners

Ant debugger Test Specification

Author: Lubomir Cincura
Version: 5.0
Last update: 2005-08-18
Introduction:
Download build script for testing.

Comment:

Table of Contents

Test suite 1: Menu items

Purpose:
Setup: Start NetBeans with clean userdir. Open/create sample project AnagramGame. Switch to Files view.

#Test caseDescription
1Menu items on build XML file
  1. Select file build.xml and invoke its context menu
RESULT:The menu contains item Debug target with submenus
  • default
  • clean
  • compile
  • debug
  • jar
  • javadoc
  • run
  • test
  • test-single
  • Other Targets
  • Advanced...
2Menu items on other XML file
  1. Expand node nbproject
  2. Select node project.xml and invoke its context menu
RESULT:The menu does not contain item Debug target

Test suite 2: Operations

Purpose:
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.

#Test caseDescription
1Start debugging
  1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
Teardown: Finish debugging session
RESULT:Debugger stops on line 5 of build.xml. Local Variables, Watches and Call Stack debugger views are opened. Output contains two tabs: ant-debugger-test (run) and build.xml
2Finish debugging
Setup:Perform steps from Start debugging case
  1. Finish debugging session
RESULT:Program counter is not displayed any more. Target run is fully executed (check messages in ant-debugger-test output). Debugger views are closed
3Step over
Setup:Perform steps from Start debugging case
  1. Invoke action Step Over
  2. Invoke action Step Over again
Teardown: Finish debugging session
RESULT:Target -pre-run is exceuted without stopping in it. Whole target run is higlighted as current program counter
4Step into
Setup:Perform steps from Start debugging case
  1. Invoke action Step Over
  2. Invoke action Step Into
Teardown: Finish debugging session
RESULT:Program conter is in target -pre-run. Call stack view displays nodes -pre-run and run
5Step into another file
Setup:Perform steps from Start debugging case. Close file build-impl.xml
  1. Invoke action Step Over
  2. Invoke action Step Into
  3. Invoke action Step Into again
Teardown: Finish debugging session
RESULT:File build-impl.xml is opened in editor. Program counter is on target compile. Call stack view displays nodes compile, -pre-run and run
6Step out
Setup:Perform steps from Start debugging case
  1. Invoke action Step Over
  2. Invoke action Step Into
  3. Invoke action Step Out
Teardown: Finish debugging session
RESULT:Program counter is on target run. Targets -pre-run and compile were exceuted (check messages in ant-debugger-test output). Call stack view displays node run

Test suite 3: Breakpoints

Purpose:
Setup: Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.

#Test caseDescription
1Toggle breakpoint
  1. Toggle breakpoint on line 12
Teardown: Remove breakpoint
RESULT:Line 12 is highlighted with red background and red square in guter
2Breakpoint 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
Teardown: Finish debugger and remove breakpoint
RESULT:Program counter is on line 12. The line is highlighted with green background and red square with green arrow in guter
3Continue after breakpoint
Setup:Perform steps from Breapkoint functionality case
  1. Invoke Continue action
Teardown: Remove breakpoint
RESULT:Rest of target run is executed without stopping. Debugger views are closed
4Finish 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
Teardown: Remove breakpoint
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
5Dissable 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. Invoke Continue action
Teardown: Remove breakpoint
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

Test suite 4: Watches

Purpose:
Setup: Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.

#Test caseDescription
1New watch from editor
  1. Invoke action New Watch from contex menu in editor area
  2. Write name of watch helloi> and press OK
Teardown: Delete watch
RESULT:Watch with name hello is created and displayed in Watches view.
2New watch from view
  1. Invoke action New Watch from contex menu in Watches view
  2. Write name of watch helloi> and press OK
Teardown: Delete watch
RESULT:Watch with name hello is created and displayed in Watches view.
3Stop on watch
  1. On line 17 select text build.testproperty
  2. Invoke action New Watch from editor context menu abd 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
Teardown: Finish debugging session and delete watch
RESULT:Program counter is on line 17. Watches view shows watch build.testproperty with value true
4Local 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
Teardown: Finish debugging session
RESULT:Local Variables lists all properties set for the build script. After invoke of Step Over again, the view lsts also property build.testproperty amongst them

Test suite 5: Highlighting

Purpose:
Setup: Start NetBeans with clean userdir. Open file build.xml. Open Favorites view and mount folder, where the file is located.

#Test caseDescription
1Program counter - line
  1. Select node build.xml and invoke from its contex menu Debug Target|all
Teardown: Finish debugger
RESULT:Line 5 is highlighted with green background and green arrow in guter
2Program counter - dependent target
  1. Select node build.xml and invoke from its contex menu Debug Target|Other Targets|run
  2. Invoe Step Over action
Teardown: Finish debugger
RESULT:Only text -pre-run on line 11 is highlighted green. On line 11 is green arrow in guter
3Program counter - target
Setup:Perform step from Program counter - line case
  1. Invoe Step Over action
Teardown: Finish debugger
RESULT:Whole target all is highlighted green. On line 7 is green arrow in guter
4Breakpoint
  1. Togle breakpoint on line 12
Teardown: Remove breakpoint
RESULT:Line 12 is highlighted with red background and red square in guter
5Disabled 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
Teardown: Remove breakpoint
RESULT:Line 12 is highlighted with gray background and gray square in guter

Generated: 2005 08 26 11:40
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by