Workflow is the procedure technique in software testing through routing a record by all possible paths. These tests are executed to insure that all workflow activity accurately reflects the business procedure.
You test your workflow procedure in a test atmosphere by routing a record through all possible paths. Execute these tests before you export your activities to your production atmosphere to ensure that all workflow procedures accurately reflect your business activity.
Workflow Testing Process:
1. Understands the business workflow.
2. Develop test scripts using several techniques (decision table, use case, etc.).
3. Verify the flow to several of user types (through - Admin, View Update user and etc.).
4. Performs positive or negative tests.
5. Compare the expected & actual results or log defects.
6. Set defects & deploy.
Purpose of workflow:
Verify the outcome from implementation through testing all build
1. Plans the test in all iteration.
2. Integration tests for each build within the iteration.
3. System tests for the complete of the iteration.
Design & implement tests via creating
1. Test cases that are determine what to test?
2. Test activity that specify how to done the tests?
3. Runnable test elements to automate the tests.
1. Workflow process testing
Design your test surround so that it is a copy of your production of surround. Your test d/b must admit enough information and users so that you can exhaustively test all workflow activity.
2. Validating workflow processes
You must validate the workflow activity and to verify the architectural integrity of the procedure.
3. Enabling workflow processes
Workflow procedure records are in a draft and a development stage until you enable the record. Enabling an activity involves validating the structure of the procedure.
4. Activating workflow processes
You activate the workflow records before they can be expelled into a workflow processes.
5. Disabling the workflow activities
Crippling processes keeps new records from start routed into workflow activity. Disabling processes does not affect to the records that are under control of the processes.
You can display a list of each user-initiated action in the workflow activity.
For example, routing a record into a workflow activity, and completing an assignment.
7. Viewing workflow assignments from a Workflow-enabled application
The Workflow map displays a graphics of a workflow activity, including its nodes or connection lines. The current place of the map in a procedure is highlighted through a box around the node. You can see the workflow duty for a record from within a workflow enabled application. You can use the Workflow map to show where your actions fall in the context of the workflow activity as a whole.
8. Viewing a Workflow Map
The Workflow map shows a graphics of a workflow activity. You can use the Workflow map to display where your actions fall in the context of the activities as a whole.
Testing to Quick test includes the few main steps:
1. Analyzing Your Application
Before you start creating a test, you want to analyze your application & determine your testing requirements. You need to: Determine the development surrounds in which your application handles were created, such as Java, Web, and .NET, so that you can load the needed Quick test add-ins.
Each activity should emulate a process that a clients may be perform when using your application. As you plan, try to hold the amount of steps you plan to include in all actions to a minimum. Making small, modular activity helps to make your tests easy to read, maintain and, follow.
2. Preparing the Testing Infrastructure
At this step you also required to configure Quick test according to your testing requirements. This can involve setting up your global testing preferences, your executed session preferences, any test particular preferences, & recovery scenarios. You can also develop automation scripts that automatically fix the needed configurations on the quick test customer at the starting of an executed sessions. When you make your tests, you insert calls to one and more of the processes stored in this repository.
3. Adding Steps to Your Actions
In this step, you add steps to the process in your test activity repository. Before you start adding steps, make sure that you link your function libraries & recovery scenarios with the related tests, so that you can insert steps using keywords.
You can develop steps using the keyword driven functionality present in the table like, graphical Keyword show or you can use the Expert View, if you choose to program steps directly in the VBScript.
4. Enhancing Your Test
You can get the testing process through modifying your test with some special testing options or with programming sentences, such as: Input the checkpoints & output values into your test.
A checkpoint checks particular properties and other characteristics of an object or enables you to identify whether and not your application is functioning rightly. For more data, display Checkpoints Overview.
When you use information table parameters, Quick test uses the values different from a row in the information table for all iteration of the test and action. For viewing various data, displays the Parameterizing Values.
5. Running and Debugging Your Test
After you making your test, you can perform different types of executions to achieve different objectives.
Execute your test to debug it. You can handle your execution session to help you identify& eliminate the defects in your test. You can use the Steps Into, Step Over, or Step Out commands to execute your test step to step. You can start your executed session from a specific step in your test, and runs the test until a particular step is achieved.
Execute your test to check your application. The test begin running from the starting line in your test & stops at the last of the test. While executing, Quick test connects to your application or performs all of operation in your test, involving any checkpoints, such as the checking any text strings, tables, objects & so forth
6. Analyzing Run Results and Reporting Defects
After you execute your test, you can view the outcomes of the run in the “Run Results Viewer”. You can see a summary of your outcome as well as an explained report. If you captured still images and movies of your application during the execution, you can see these from the “Screen Recorder” tab of the “Run Results Viewer”.