What is Scenario based Testing
Ideally the scenarios are customer usecases which your client may provide you. These includes following major things: Input/Output, Dependacy and Risks involved.
So it will be like testing a system in a way in which it will be used in real-time.
Scenario Based Testing is categorized under Black Box Tests and are most helpful when the testing is concentrated on the Business logic and functional behavior of the application. Adopting SBT is effective when testing complex applications. Now, every application is complex, then itís the teams call as to implement SBT or not. I would personally suggest using SBT when the functionality to test includes various features and functions. A best example would be while testing banking application. As banking applications require utmost care while testing, handling various functions in a single scenario would result in effective results.
A sample transaction (scenario) can be, a customer logging into the application, checking his balance, transferring amount to another account, paying his bills, checking his balance again and logging out.