Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 631291
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T19:56:55+00:00 2026-05-13T19:56:55+00:00

I’m currently working on a large BPM project at work which uses the Global

  • 0

I’m currently working on a large BPM project at work which uses the Global 360 BPM tool-set called Process 360. Just to give some background; this product works like a lot of other BPM solutions in that you design multiple “process maps” which define the flow of a particular business process you’re trying to model, and each process map consists of multiple task nodes connected together which perform particular functions (calling web-services etc).

Currently we’re experiencing some pretty serious issues during QA phases of our releases because there isn’t any way provided by the tool-set to automate testing of the process map routes. So when a large and complex process is developed and handed over to our test team there are often a large number of issues which crop up. While obviously you’d expect some issues to come out of QA, I can’t help the feeling that a lot of the bugs etc could have been spotted during development if we had some sort of automated testing framework which we could use to build up a set of unit tests which proved the various routes in the process map(s).

At the moment the only real development testing that occurs is more akin to functional testing performed by the developers which is documented as a set of manual steps per test-case. The problem with this approach is that it’s very time consuming for the developers to run manually, and because of this, is also relatively prone to error. Also; because we’re usually on a pretty tight schedule, the tests are often not executed often enough to spot issues early.

As I mentioned earlier; there isn’t a way provided by the current tool-set to perform this sort of automated testing. Which actually got me thinking why? Being very new to the whole BPM scene my assumption was that this was just a feature lacking in the product, but I also wonder whether “unit testing” just isn’t done in the BPM world traditionally? Perhaps it just isn’t suited well to this sort of work?

I’d be interested to know if anyone else has ever encountered these sorts of issues, and also what – if anything – can be done to improve things.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T19:56:55+00:00Added an answer on May 13, 2026 at 7:56 pm

    I’ve done “unit” testing with K2.net 2003, another commercial BPM. I’d really call this integration testing, because it requires a test server and it’s relatively slow. However, it is automated.

    There’s a good discussion of this in the book Professional K2 blackpearl (it applies to K2.net 2003 as well).

    In order to apply it to your platform, the tool set has to have an API that permits starting process instances, obtaining work items, completing work items, etc. You write tests using any supported language (I used C#) and a testing framework (I used NUnit). If the API supports synchronous calls, this is easier to do. For each test:

    1. Start the process under test
    2. Progress the work item to a decision point
    3. Set process instance data appropriately
    4. Complete the work item
    5. Assert that the work item is now at the expected activity
    6. Delete or complete the process instance

    Base test classes or helper methods can make this easier. You could even write a DSL for testing maps.

    Essentially you want full “test coverage” of the process/map – test every decision point and insure that the correct branch is taken.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.