Which of the following scenarios is an example of a project issue? select all that apply.

Which of the following scenarios is an example of a project issue? select all that apply.

© Getty Images
milos-kreckovic

Use Scenario Analysis to predict the outcomes of your decisions.

Imagine that you're facing a really important decision. It's one that could fundamentally affect your personal life, or determine the future of your business.

You've crunched the numbers and looked at the data, and everything seems fine. But deep down, you dread what might go wrong.

No one has a foolproof vision of the future, and even if your instincts are good, the outcomes that you predict could be disrupted by a range of different factors. On the other hand, things may turn out far better than you expected!

In this article, we explore how Scenario Analysis can bring these hopes and fears into the open, give you a rational framework for exploring them, and enable you to make the best possible choices.

Types of Scenarios

Challenging your assumptions about the future, and basing your plans and decisions on the most likely outcomes, means that your decisions will more likely be sound, even if circumstances change.

But what are the most likely outcomes? Author and corporate strategist Peter Schwartz, one of the pioneers of scenario thinking, identified the following common scenarios:

  • Evolution: all trends continue as expected. Things gently move toward a predictable end point.
  • Revolution: a new, disruptive, factor fundamentally changes the situation.
  • Cycles: what goes around comes around. Boom follows bust follows boom follows bust.
  • Infinite Expansion: exciting trends continue. Think of the computer industry in the 1950s.
  • Lone Ranger: the triumph of the lone hero against the forces of inertia.
  • My Generation: changes in culture and demographics affect the situation.

From "The Art of the Long View" by Peter Schwartz. © 1991 Peter Schwartz. Published by Profile Books, 2003. Reproduced with permission of John Wiley & Sons Ltd.

Although Schwartz's scenarios may not all be relevant to your situation or your business, they provide a useful starting point for devising your own (see How to Use Scenario Analysis, below).

Scenario Analysis is often used for crisis planning. By imagining a range of negative scenarios, you can face your fears realistically and prepare for the worst.

But you can also apply Scenario Analysis in a positive way. Imagining a range of possible futures encourages curiosity and innovation within a framework that enables you to assess and minimize potential risks.

You can use Scenario Analysis for big decisions in your personal life, too. You might be thinking about stretching your finances to buy a bigger house, for example. Or you could use it in conjunction with a Personal SWOT Analysis to decide on a new career direction.

How to Use Scenario Analysis

To use Scenario Analysis, follow these five steps:

1. Define the Issue

First, decide what you want to achieve, or define the decision that you need to make. Then look at the timescale in which it will happen. This will be driven by the scale of the plan that you want to examine.

Barry is planning a new business that focuses on helping corporate clients to implement a popular financial management software package. He wants the business to grow to a certain size over the next five years, so he decides to use Scenario Analysis to explore what the future might hold in this period.

2. Gather Data

Next, identify the key factors, trends and uncertainties that may affect the plan. If your plan is a large-scale one, you may find it useful to do a PEST Analysis of the Political, Economic, Socio-Cultural, and Technological context in which it will be implemented.

After carrying out your analysis, identify the key assumptions on which your plan depends.

For his software support business, Barry identifies the following factors as important:

  • The state of the economy (people don't buy so much new software in a recession).
  • The ongoing importance of new software in increasing clients' productivity.
  • Whether the software package will maintain its market position.
  • His ability to recruit enough skilled implementation consultants.

3. Separate Certainties From Uncertainties

You may be confident in some of your assumptions, and you may be sure that certain trends will continue in a predictable way.

However, bear in mind that in volatile economic conditions, certainties can be hard to come by. And try to avoid unconscious bias in favor of certain assumptions, by analyzing potential blindspots in your thinking.

When you've challenged them appropriately, adopt these trends as your "certainties." Separate these from the "uncertainties" – trends that may or may not be important, and underlying factors that may or may not change. List these uncertainties in priority order, with the largest, most significant uncertainties at the top of the list.

Barry is confident that he can find enough suitable employees for his new business, based on his analysis of recent employment trends. And, after researching the latest updates to the software, he's confident that clients would reap considerable efficiency gains by using the new version.

He's anxious, however, that a new competitor will disrupt the market, and render his services obsolete. What's more, he saw plenty of implementation companies go bust in the previous recession.

4. Develop Scenarios

Now, starting with your top uncertainty, take a moderately good outcome and a moderately bad outcome, and develop a scenario around each that combines your certainties with the outcome you've chosen.

Then, do the same for your second most serious uncertainty. There's some creative thinking involved in this step, and you need to be able to sketch out a likely chain of cause and effect.

Don't do too many scenarios in this step, or you may find yourself quickly hitting "diminishing returns."

Barry decides to prepare the following scenarios:

  • All's going well: the economy grows steadily over the five-year period with only minor slowdowns, and he's "backed the right horse." The software vendor consolidates itself in the market and moves into a position of market leadership.
  • Economic slowdown: toward the end of the period, a commodity price shock pushes the economy into mild recession. While some new software implementations do go ahead, many clients decide to defer implementation until things pick up.
  • Intensifying competition: a new competitor enters the market. Although it takes time to get its products established, toward the end of the period, it starts to squeeze the current software supplier.

5. Use the Scenarios in Your Planning

You can now use the scenarios you came up with as part of your planning, making the decisions you need to make with an eye on the most likely risks and rewards.

Infographic

You can see our infographic of Successful Scenario Planning here:

Which of the following scenarios is an example of a project issue? select all that apply.

Having looked at his scenarios, Barry's aware that there's some risk to the business in the medium term.

In his business planning, he decides to use a mix of full-time staff and short-term contractors so that he can scale his business quickly, depending on the circumstances. This gives his business flexibility and resilience.

And he notes that he's going to have to monitor the activities of software companies entering the market, so that he can cross-train personnel if a new entrant starts to threaten the existing supplier.

When you identify trends, take care to base your assessment on evidence rather than supposition. And make sure that the trends you identify have secure foundations. Many trends are weakened by wider economic and social factors.

Scenario Analysis can help you to make better decisions, or to plan your business strategy, by challenging your assumptions about the future.

Exploring a range of alternative scenarios allows you to identify potential risks and plan how you will counteract or mitigate their impact.

To use the tool, follow these five steps:

  1. Define the issue.
  2. Gather data.
  3. Separate certainties from uncertainties.
  4. Develop scenarios.
  5. Use the scenarios in your planning.

A Test Scenario is defined as any functionality that can be tested. It is also called Test Condition or Test Possibility. As a tester, you should put yourself in the end user’s shoes and figure out the real-world scenarios and use cases of the Application Under Test.

Scenario Testing in software testing is a method in which actual scenarios are used for testing the software application instead of test cases. The purpose of scenario testing is to test end to end scenarios for a specific complex problem of the software. Scenarios help in an easier way to test and evaluate end to end complicated problems.

Let’s study this with the help of the video below –

Why create Test Scenarios?

Test Scenarios are created for the following reasons,

  • Creating Test Scenarios ensures complete Test Coverage
  • Test Scenarios can be approved by various stakeholders like Business Analyst, Developers, Customers to ensure the Application Under Test is thoroughly tested. It ensures that the software is working for the most common use cases.
  • They serve as a quick tool to determine the testing work effort and accordingly create a proposal for the client or organize the workforce.
  • They help determine the most important end-to-end transactions or the real use of the software applications.
  • For studying the end-to-end functioning of the program, Test Scenario is critical.

When not create Test Scenario?

Test Scenarios may not be created when

  • The Application Under Test is complicated, unstable and there is a time crunch in the project.
  • Projects that follow Agile Methodology like Scrum, Kanban may not create Test Scenarios.
  • Test Scenario may not be created for a new bug fix or Regression Testing. In such cases, Test Scenarios must be already heavily documented in the previous test cycles. This is especially true for Maintenance projects.

How to Write Test Scenarios

As a tester, you can follow these five steps to create Test Scenarios-

  • Step 1: Read the Requirement Documents like BRS, SRS, FRS, of the System Under Test (SUT).  You could also refer uses cases, books, manuals, etc. of the application to be tested.
  • Step 2: For each requirement, figure out possible users actions and objectives. Determine the technical aspects of the requirement. Ascertain possible scenarios of system abuse and evaluate users with hacker’s mindset.
  • Step 3: After reading the Requirements Document and doing your due Analysis, list out different test scenarios that verify each feature of the software.
  • Step 4: Once you have listed all possible Test Scenarios, a Traceability Matrix is created to verify that each & every requirement has a corresponding Test Scenario
  • Step 5: The scenarios created are reviewed by your supervisor. Later, they are also reviewed by other Stakeholders in the project.

Tips to Create Test Scenarios

  • Each Test Scenario should be tied to a minimum of one Requirement or User Story as per the Project Methodology.
  • Before creating a Test Scenario that verifies multiple Requirements at once, ensure you have a Test Scenario that checks that requirement in isolation.
  • Avoid creating overly complicated Test Scenarios spanning multiple Requirements.
  • The number of scenarios may be large, and it is expensive to run them all. Based on customer priorities only run selected Test Scenarios

Example 1: Test Scenario for eCommerce Application

For an eCommerce Application, a few test scenarios would be

Test Scenario 1: Check the Login Functionality

Which of the following scenarios is an example of a project issue? select all that apply.

In order to help you understand the difference Test Scenario and Test Cases, specific test cases for this Test Scenario would be

  1. Check system behavior when valid email id and password is entered.
  2. Check system behavior when invalid email id and valid password is entered.
  3. Check system behavior when valid email id and invalid password is entered.
  4. Check system behavior when invalid email id and invalid password is entered.
  5. Check system behavior when email id and password are left blank and Sign in entered.
  6. Check Forgot your password is working as expected
  7. Check system behavior when valid/invalid phone number and password is entered.
  8. Check system behavior when “Keep me signed” is checked

As evident, Test Cases are more specific.

Test Scenario 2: Check the Search Functionality

Which of the following scenarios is an example of a project issue? select all that apply.

Test Scenario 3: Check the Product Description Page

Which of the following scenarios is an example of a project issue? select all that apply.

Test Scenario 4: Check the Payments Functionality

Which of the following scenarios is an example of a project issue? select all that apply.

Test Scenario 5: Check the Order History

Which of the following scenarios is an example of a project issue? select all that apply.

Apart from these 5 scenarios here is the list of all other scenarios

  • Check Home Page behavior for returning customers
  • Check Category/Product Pages
  • Check Customer Service/Contact Pages
  • Check Daily Deals pages

Example 2:  Test Scenarios for a Banking Site

Test Scenario 1: Check the Login and Authentication Functionality

Test Scenario 2: Check Money Transfer can be done

Test Scenario 3: Check Account Statement can be viewed

Test Scenario 4: Check Fixed Deposit/Recurring Deposit can be created

And so on…

Test Scenario Template

Download Test Scenario Template Excel(.xlsx)