Benefits of Good Use Cases
Use cases help you identify all Business requirements, interaction between various users and systems and test conditions for your SAP implementation.
A use case describes a sequence of actions that provide something of measurable value to an actor. An actor can be either a user or an external system that will interact with the application.
You can identify use cases by working closely users and stakeholders
1. Who uses application functionality
2. Whom the application supplies information to
3. Where does the application gets the information
4. Who supports the application after deployment
5. Who provides user administration
6. Other applications interaction
You can find clues for use cases from these documents
1.Requirements document – For each functional requirement item, identify at least one use case to support it.
2.Business process Flow –describes how the application is used in the context of the business processes.
3.Project glossary – You will find use cases from project glossary
Attributes of a good use case
1.The use case names must be unique, descriptive, and intuitive
2.The use case descriptions are concise and easy to understand
3.Ensure that each use case is unique. Merge similar use cases
4.Prioritize Use Cases.
5.Sequence use cases.
6.Each use case shall interacts with at least one actor
7.Remove any use cases that have no actor associations
8.The use case names must be unique
9.Break up complex use cases into simpler use cases
10. Every functional requirement item is covered by at least one use case
11. Validate the use cases against the functional requirements
12. Focus on “what,” not “how.”
As a final note, we can create Test Conditions from Use Cases. Test conditions, define the functionality to be tested to validate that the application meets business requirements.
To ensure the quality of the testing, test conditions should be derived from and be made consistent with use cases and other requirements.