[RSS]

Operations on Project Node Test Specification for NetBeans 6.0

Author: Petr Zajac
Last update: 07/24/2007
Introduction:

Test suite: This testpecs tests Operations on projects and Module suites

Purpose:
Setup: There is no specials steps to configure ide for this testspecs.

  1. Build, campilation
    1. Perform build on your standalone module
    • EXPECTED RESULT: try also : compile single module clean clean and build
  2. Generate javadoc
    1. Perform generate javadoc action on netbeans module project
    • EXPECTED RESULT: Module has public package yes - the javadoc is generated and opened in web browser no - warning dialog shown
  3. Run unittest
    1. Run a unit test : all units - Test Project action on module project node simple test debug simple test
    • EXPECTED RESULT: Test is run
  4. Run standalone module
    1. Run standalone netbeans module (Run Project action)
    • EXPECTED RESULT: Module is started in selected platform.
  5. Reload standalone module
    1. The module is already running. Perform Install/Reload module in platfrom action.
    • EXPECTED RESULT: The modue is reloaded. It should be tested for example on different implementation if Action
  6. Debug standalone module
    1. Perform Debug Project action
    • EXPECTED RESULT: Debug is started. Try also: stop on toggled breakpoint Apply code change Step into, Step over, Step out Watches Step into code of platfrom when the sources are present in platfrom (look at Tools|Platfrom Manageter) Reload of module during debugging, it also works
  7. Create nbm
    1. Perform create nbm on netbeans module project
    • EXPECTED RESULT: The nbm file was created in build folder
  8. Building suite
    1. Perform build all on module suite
    • EXPECTED RESULT: All modules are build in module suite. The module's jars are stored to build/cluster folder
  9. Run suite
    1. Perform run on suite
    • EXPECTED RESULT: The suite was run. It was used build/testuserdir userdir
  10. Debug suite
    1. Perform debug on suite
    • EXPECTED RESULT: The suite was run in debug mode. It was used build/testuserdir userdir
  11. Build nbms
    1. Perform build nbms on suite (not implemented)
    • EXPECTED RESULT: The nbms were built. Check it it build folder.
  12. Modules node of Suite
    1. explode Modules suite node
    • EXPECTED RESULT: The children consists of modules in suite. Try: Add Module on module project Open and Remove module on modules nodes
  13. XTest
    1. open a project which have some unit and/or qa-functional tests in test folder (e.g. ide.kit)
    2. call 'XTest|Build qa-functional Tests'
    3. check buildtest target runs and it finishes successfully
    4. call 'XTest|Clean'
    5. check clean target runs and it finishes successfully
    6. call 'XTest|Run qa-functional Tests'
    7. check runtest target runs, it finishes successfully and browser with results is opened
    8. call 'XTest|Run qa-functional Test Dist'
    9. check xtest-dist (all) target runs, it finishes successfully and browser with results is opened
    10. call 'XTest|Measure qa-functional Test Coverage'
    11. check coverage target runs, it finishes successfully and browser with results is opened
    12. repeat steps 2 - 11 for unit tests
    • EXPECTED RESULT: All items are available and correct targets are executed.

Generated: Tue Dec 19 16:35:00 CET 2006