I have the following GIS requirement with the following business rules:
- Tool X (used by User1) is designed to change the parcel status from "Unallocated parcel" to "Proposed parcel". User1 select a parcel from the map and click on change to proposed.
- When the parcel is changed to proposed a notification is sent to the administrator to approve.
- Administrator login with his credentials and use Tool Y, to approve or reject the new parcel status. If he approves, the parcel status can be changed to "Allocated" and if he rejects, the parcel status is changed back to "Unallocated".
- If the administrator disapproves 3 times simultaneously, the system asks the user to apply a new request for allocation.
Can I use the state transition testing technique to test this function, and how?