IBM Support

IBM BPM TESTING ASSET FAQ

Question & Answer


Question

IBM BPM TESTING ASSET FAQ

Answer

1.What ?is the BPM??Edition Support for Testing Assets?
?Express,Standard,Advanced
2.Are there any version dependencies in this tool? Does it depend or works only on certain versions of IBM BPM?
The asset depends on JDK1.7+ 32bit and Selenium 2.46.0. It supports IBM BPM 7.5.x and 8.x. We will release new version to support the future release of IBM BPM product.
3.What kind of artifact need to be tested in your application?
BPD, Human/Ajax Service,UCA, System/Integration Service
4.How this asset support UI technology in bpm testing?
BPM heritage UI,coach view UI,?External/Headless UI
5.What kind of browser need to be supported?
It supports the Firefox( v34 -- V40), IE 9+ and Chrome 42+. For IE and Chrome, we need to download additional driver to support them. ?Firefox is required to record use cases
6.Are there any continue integration system need to be supported?
Jenkins
7.Can IBM BPM Test Asset work in linux environment? If yes, how can we set up in it?
The designer IDE can only work in window environment. The test project can be executed in Linux or Windows environment.
To execute the test project Linux environment, we have to setup Selenium and Java environment in Linux.
8.What versions of Eclipse are supported?
?We already provide a standalone IDE with eclipse plugin.? The plugin is developed based on eclipse v4.4, so it should supports Eclipse 4.4+. ?But we suggest to use it with our pre-built eclipse runtime, it may not stable if we install the asset plugin into other eclipse runtime
9.Can we configure more than one process center at a time or only one process center can be setup with this tool?
It can only support one process centre at a time, but we can modify the process center URL in the project configuration.
10.How do you handle test cases where there are no user interfaces, but many activities?
If there is no user interfaces but system service, then we can test the process or service like black-box testing.? We just need to prepare the input parameters of the process or service, then asset the output once it returns from BPM server. We already provide a lots of built-in command to support it, like startProcess, startHumanService, startAjaxService, startSystemService, startUCA and so on.
11.What if one of the test case fails in between. Does it continue with the next test case? Can I stop the batch execution once a test case fails?
If one of test case is failed, then it will record the error and stop this test case, and then continue the next one.
12.How we can reuse all the test case artifacts for other process apps or toolkits?
One test project only depends on one process app or toolkit. An easy way to reuse the existing test case, you can just copy all test cases or commands from one test project to another one.
13.Can the IBM BPM Test Asset test toolkit as well?
Yes, it can test toolkit.
14.How?many process apps and?toolkit?can we test or run at the same time (in parallel)?
There are two kinds of test cases, one is UI test case, another is unit test case(no user interface).? To run UI test cases in parallel, we have to setup Selenium-Grid to support it. For unit test cases, then we can adjust parallel run threads number in the configuration file.
15.Do we have to expose heritage coach for testing? Do we have to revert this back before deploying into production every time?
If we want to test a heritage coach service standalone, then we have to expose it first. And you may have to revert it back before production.
16.As mentioned in the documentation we can create our own commands.
a)After saving a newly created command where does it get saved?I can see this in tree structure under the commands folders? Can I save this command on my local system for future use?

The whole test project is saved in your local system. Cases folder stores test cases Commands folder stores the commands.
b)How are these commands stored for future reference?
Once a commands is created then you will see the new command in the Case Editor popup menu.
c)How is it get stored in the repository?
You need upload it to Source Control Repository manually.
d)How can we reference these commands on the local system (laptops)?
The commands is part of a test project which is in your local system.
17.Right now we are passing the control ID while we test the case that controls are OOB?? controls which is made in dojo.? If a process app has complete custom controls made up in other technologies like jquery angular js etc. will it work? If yes how?
The asset recorder will capture elementId and Xpath when recording the test case so we can easily extend the asset to support the other technologies.
18.Can this tool capture its own exception and show in the test report if it is unable to test or run the process app or toolkit test cases?
Yes
19.Every time do we need to do hard coding of the user list to test the test case? Can?t it take the user list at the run time automatically from the system?
It's hard code in user list configuration now. I don't think we can get username and password from BPM system.
20.Would you support the team here through email or instant messaging rather than phone calls?
We provide 3 kinds of service offerings.

  • Quick Win Pilot is a delivery project.
  • On Demand Consulting provide support via the IBM Client Success Portal at support.ibmcloud.com or other IBM designated system.
  • Maintenance Service provide support via sdchelp@cn.ibm.com
"

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSQTW3","label":"IBM On Demand Consulting for Hybrid Cloud"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
08 December 2018

UID

ibm10778905