Before you buy

Test the work you need your software to do.

Build a practical test plan, try it in your shortlisted tools, and compare what actually worked.

No account needed. Your plan stays in this page until you download it.

How the test drive works

Workflow and service desk tools look alike in a demo. The differences show when a request moves between people: who gets told, what a requester can see, whether a rule routes only what it should, and whether the history survives. This test drive walks one fictional access request through that route.

You need two test accounts, a requester and a handler, for the tests about notifications and private notes. Without them those tests are recorded as blocked, not as failures of the product.

Record each result as you go. The decision sheet keeps essential requirements apart from the rest and never turns them into one number.

The six tests for team workflow software

Find out whether team software hands a request over with the right rights and a traceable history. Test version 1.0, test data version 1.0.

Test 1: Capture the request

Check that a request arrives complete and can be found again.

  1. Create IT-101 as the requester.
  2. Try to submit a second request without a category.
  3. Search for IT-101.

Passes when: IT-101 exists once, with its title and category. The request without a category is refused or clearly flagged. The search finds IT-101.

Test 2: Assign and notify

Check that the handler sees the work and nobody else is told.

  1. Assign IT-101 to the handler account.
  2. Sign in as the handler and open the task list.
  3. Check which other users received a notification.

Passes when: The handler sees IT-101 in their list. No other user received a notification.

Test 3: Keep private work private

Check that an internal note stays hidden from the requester.

  1. Add the internal note to IT-101.
  2. Sign in as the requester and open IT-101.

Passes when: The requester cannot see the internal note anywhere, including notifications.

Test 4: Run one rule

Check that a simple rule routes the right requests and leaves the others alone.

  1. Create IT-103.
  2. Create IT-102.
  3. Check who each request is assigned to.

Passes when: IT-103 is assigned to Access. IT-102 is not assigned to Access.

Test 5: Complete and trace

Check that status changes are kept and the hand-over can be traced.

  1. Move IT-101 from open to in_progress.
  2. Move it to done.
  3. Open the history or activity log of IT-101.

Passes when: IT-101 shows the status done. The history shows both changes and who made them.

Test 6: Export the work

Check that an export carries what you would need elsewhere.

  1. Export the three requests.
  2. Open the file and look for ID, status, owner, notes and rights.

Passes when: The export holds ID, status and owner for all three requests. Missing fields are written down one by one.

Test data: three fictional internal requests

IT-102 is the control request: a working rule leaves it alone. All of it is fictional.

idcategorytitlestatus
IT-101accessAccess to demo workspaceopen
IT-102equipmentDemo keyboard requestopen
IT-103accessRemove demo accessopen

Service desk tools we are researching for this test drive

Freshservice

Product-specific steps: not ready. A source check on 28 September 2026 left open questions about plan limits and documented steps, so the general tests above apply to Freshservice as to any other product.

Read the Freshservice review (opens in a new tab)

What the test drive does not do

Questions about the test drive

Why two test accounts?

Because a preview switch shows what the tool thinks a role sees. Signing in as that role shows what it actually sees. Tests 2 and 3 are blocked without them.

A rule is only on a higher plan. Is that a failure?

Record it as blocked, unavailable in this plan. The supplier questions on the decision sheet then ask which plan includes it.

Does the export test cover a full migration?

No. It checks that one small export keeps ID, status, owner and notes. A full move of years of history needs its own trial.

Tests written and maintained by Daniel Haket. Version 1.0 of 2026-09-29: First version, from the build plan of 28 September 2026.