Wednesday, November 28, 2012

Testing techniques to test a Workflow based Application.


Since no single test technique is used to find all the defects in the system .Below techniques are used to find the defects in a Work flow based System.

1.State Transition testing helps in testing:
ü  Request transition to correct state when correct action is performed.
ü  Request not transition to a state when an invalid action is performed.
ü  Minimum number of tests/actions to get 100% States coverage
2. Equ2. Equivalence and Boundary value testing helps in
ü  Identifying the valid and invalid boundary values for the fields which were validated before the request is moved to the next state.
3.Usability testing helped in Verifying:
ü  Data is intact to the request when it navigates through different states
ü  The application response when the user performs any action.
ü  The application UI navigation in a clear or simple for the user to remember .
ü  Application messages displayed to the user when he enters invalid values in the application.
4.Error guessing helped in finding the defects where the user performed field validations etc.
5. Exploratory testing helps in
ü  Finding few issues in the legacy system.
ü  Understanding the entire design and functionality of the application.
ü  Helped in creating impact analysis for the new change requests and requirements.