suzannesmit
ServiceNow Employee

"More than the act of testing, the act of designing tests is one of the best bug preventers known."

-Boris Beizer

Everyone wants to test their software thoroughly, but deadlines, lack of resources, competing projects, and so many other demands always seem to get in the way of doing the very best testing possible. One way to get a handle on testing is to get better organized. Are you using email and spreadsheets for managing tests? There is an alternative - the new Test Management application in the Fuji release. Test Management enables you to create tests, group tests into cases and suites, write test plans, lead testers through execution, manage the process, and review results.

Creating tests, test cases, and test suites

Test suites contain test cases. Create test suites to logically group test cases together.

  1. Navigate to Test Management > Test Repository > Test Suites.
  2. Click New.
  3. Add a Name.
  4. Add a Description of the suite.
    test_management1.jpg
  5. Click Submit.


Test cases contain a single or several individual tests.

  1. Navigate to Test Management > Test Repository > Test Cases.
  2. Click New.
  3. Specify a Test Suite for the test case.
  4. Add a Short Description.
  5. If required, add Prerequisites.
  6. Click Submit.

Individual tests contain steps with an expected outcome. Tests are created on a specific test case.

  1. Navigate to Test Management > Test Repository > Test Cases.
  2. In the Short Description column, click a test case.
  3. On the Tests related list, click New.
  4. In Test, type the steps necessary for determining if a feature is working correctly.
  5. In Expected Result, add the information to determine if the test passes or fails.
    test_management2.jpg

  6. Click Submit.

Writing test plans

After you have test suites, test cases, and test plans, pull them together into a test plan. Users with the test manager (tm_test_manager) role can write test plans, assign test cases to the appropriate testers, and track progress.

  1. Navigate to Test Management > Test Execution > Test Plans
  2. Click New.
  3. Add a Short Description.
  4. Click Save.
  5. Do one of the following:
    • If you already have a test suite containing the appropriate test cases, go to Related Links, click Add Test Cases from Test Suite, select a suite, and click OK.
    • On the Test Cases tab, click New (you can follow the steps in the section above).
  6. Click Save.

Tips and Tricks when Using Test Management

  • To get a better sense of the overall testing approach, see Process Flow. You have a great deal of flexibility in what options you choose to use and the order in which steps take place. Create a process that works for you and your organization.
  • Test Management is part of the Project Portfolio Suite and can be used with other applications in the suite. For example, the project manager can create a test phase in the project workbench.
  • There are two roles associated with the Test Management application: test manager and tester. Give the test manager role to users to need control of process. Give the tester role to users that just need to perform tests and record results.
  • You must set the status of a test cases manually. The status of individual tests in a test case does not change or update test case status automatically.
  • If you use Visual Task Boards, you be pleased to know that a visual task board is automatically created for each test plan. Any tester assigned to a test case included in the test plan is added to the visual task board.
    test_management3.jpg

ServiceNow offers more information about Test Management in the product documentation:

30 Comments