User information
 Loading ...
Show article in Knowledge Base

 How to manage test cases Export knowledge base Export     SubscribeSubscribe      Show article info


Even though VisionProject strictly isn't a Test Case Management (TCM) system many customers use the system successfully for this purpose. You can also integrate VisionProject with your automated testing tool by utilizing the web service API if you want.


Here are a couple of features and capabilities:


  • Link Test Cases back to the original requirements that you manage in VisionProject, thereby ensuring a  requirement has been met.
  • Evaluate the test run history
  • Create re-usable manual test libraries to quickly create new test scenarios.
  • Extract reports for failed and successful test runs
  • Organize your test library any way you like: by product, component, functional area, release or iteration/sprint/phase
  • Arrange Test Cases in any tree structure and group related test runs into test sets
  • Attach files (test scripts, test data, source code, screen captures, or any  other type of files) to a test case. 
  • Link test cases to other test cases and to test runs.
  • Link test cases to defects. You can link  items in a parent/child relationship or a peer group relationship. You  can also set additional parent/child options that restrict the workflow.  Your use of linking depends on your organization’s testing process.
  • All changes to a test case are tracked, so you can history information, such as    
    • Who created the test case and when
    • How it was created (source)
    • Who last modified it  and when
    • Changes to description/title/result
    • Changes to status changes
    • And much more
  • For manual testing, you can use VisionProject to assign tests to testers and  provide them with the detailed instructions to successfully  execute test. Testers can work online or produce printed copies of  the Test Cases to work off-line
  • Very easy to create a Test Case tree structure with the "quick add issue" feature in the issues table (Enable this in Project --> Settings)
  • And much more ...


There are different ways to manage Tests in VisionProject. One common approach for managing test cases is to create an issue type called Test Case and/or Test step and/or Test Run (In General Settings --> issue types ). You specify what fields should be available on your Test case (In General Settings --> issue fields).


You can then create a tree structure of Test Cases such as :


  • Tests Cases
    • Test ABC
    • Test DEF
    • Test GHI
  • Test Runs
    • Run 1
      • Test ABC
      • Test DEF
      • Test GHI
    • Run 2
    • Run 3


When running tests you can just copy the Test Cases into the Test Run structure, and then mark them ass pass/fail one by one as you run them.


If a Tests failes you can create a Bug from the Test and link this to the requirement/feature itself. You do this by use copying the issue, then choose the requirement/feature as parent for the bug (or if you prefer you can just link it to the requirement).


Another common approach is to add test cases directly to the requirements/features themselves, such as :


  • Feature XYZ    
    • Test ABC (Status Failed)
      • Bug 1
      • Bug 2
    • Test DEF (Status Passed)

User comments
 Loading ...