What Is a Use Case?

by Nataliia Vasylyna | March 3, 2016 9:25 am

The notion ‘use case’ was suggested by Ivar Jacobson. He defines it as a scenario of the interaction between user and system with the aim of reaching a specific goal. In such a context, user is like an actor who is playing his particular role.

Besides users, a role of ‘actor’ may be played by other systems. The action takes place within a particular context which is defined by the system under development (SUD).

The list of steps that defines the peculiarities of the interaction between user and system is considered to be a scenario. In general, use cases are created by developers for developers. But such cases are also very useful for the specialists of software testing company.

What Are Use Case Advantages?

The use cases approach is rather popular and widely used in QA field. It helps to identify the system transactions which simplify the checking procedure of functional testing[3].

Learn more from QATestLab

Related Posts:

Endnotes:
  1. system testing: https://qatestlab.com/services/Step-by-Step/system-testing/
  2. acceptance testing: https://qatestlab.com/services/Step-by-Step/acceptance-testing/
  3. functional testing: https://qatestlab.com/services/We-Are-Professionals-in/functional-testing/
  4. What Are Use Case Components?: https://blog.qatestlab.com/2016/03/04/use-case-components/
  5. Machine Learning Use Cases: what to expect: https://blog.qatestlab.com/2018/01/29/machine-learning-cases/

Source URL: https://blog.qatestlab.com/2016/03/03/use-case-notion/