Functionality
Here you can find the checklist to test that the workflow functions correctly and to track down possible problems.
Below is the checklist:
| Scenario | Test | Possible solutions |
|---|---|---|
| Starting | Check that the workflow starts correctly. | Define the correct rights settings; check the configuration settings. |
| Check that the correct data is displayed when accessing various levels or info areas. | See the section on Troubleshooting . | |
| Level | Check that the level contains the correct data. If a level is opened from several commands or levels, test each scenario. | See the section on Troubleshooting . |
| Masks | Switch between list and mask view in all the levels, and check that the masks and lists are all defined correctly or that switching is denied. | Define masks and lists or prevent access to list or mask view. |
| Adding records | Test that new records are entered correctly in all the levels and that all the keys are also entered. | Deny access to new mode, change the key definition or use parameters to generate keys. |
| Navigating between records | Test that navigating between records in each level works as planned. | Edit the key definition. |
| Ensure that only the desired records are displayed when you navigate. | Edit the key definition; remove erroneous records. | |
| Commands | Execute each command at least once and in as many situations as possible. If a command makes changes to the parameter stack, carry out the command several times to test whether old values remain on the stack. | See the section on Troubleshooting . Clear the parameter stack; see the section on Troubleshooting . |
| Prompts | Test that actions are only carried out if the correct reply is given to a prompt. |
Edit the Result column for the action or the Question column for the command. |
| Focus | Consider whether switching between levels could cause problems (e.g. when adding a dependent record). | Lock the process or give the process focus. |
| Ensure that the focus is removed from a level if it is set. | Remove the focus. | |
| Data | Ensure that you are not treating data in the workflow differently from in the rest of Aurea CRM. | Configure the rights settings accordingly. |
| Security | Start the workflow as a user (without administrator privileges) and test that it is impossible to remove links and internal codes by mistake. | Configure the rights settings accordingly. |