PART06 Hands-on Training Identifying Test Scenarios and Test Cases.

Slides:



Advertisements
Similar presentations
FireRMS Credentials. Credentials  Objectives Customize Credentials Credentials Earned Scheduling and Tracking for Credentials.
Advertisements

HumanaVitality Procedure for claims after 12/31/2014.
Project Scope Management
CC20O7N - Software Engineering 1 CC2007N Software Engineering 1 Requirements Engineering Practices with Techniques.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Independent User Acceptance Test Process (IUAT)
Instructions and Reporting Requirements Module 7 Electronic Reporting For Facilities March 2014 North Carolina Central Cancer Registry State Center for.
Social Innovation Fund Creating an Application in eGrants Technical Assistance Call 1 – 2:00 p.m. Eastern Time on Friday, March 19, ;
Software Quality Assurance Lecture # 6 By: Faraz Ahmed.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
(SRS) SOFTWARE REQUIREMENT SPECIFICATION(SRS) 1. Topics to be discussed.. What is an SRS? Purpose of an SRS Who reads the SRS? Who writes the SRS? Characteristics.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
WHAT IS USER ACCEPTANCE TEST? HOW IT IS DIFFERENT FROM SYSTEM TESTING?.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
Use Cases Discuss the what and how of use cases: Basics Examples Benefits Parts Stages Guidelines.
N5 Databases Notes Information Systems Design & Development: Structures and links.
Standard Operating Procedure
IS1500: Introduction to Web Development
(Winter 2017) Instructor: Craig Duckett
Project Planning: Scope and the Work Breakdown Structure
Standard Operating Procedure
WRITING TEST CASES AND TEST DATA FOR IT
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
Understanding the flow of production process multimedia products
Use Cases Discuss the what and how of use cases: Basics Benefits
Quiz # 02 Design a data type Date to hold date
Service Section Technical Training Dec 2005.
Hourly Time Capture & Review
ERO Portal Overview & CFR Tool Training
Data Types and Field Properties
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
Yahoo Technical Support Number
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
______________________________________________________(Explorer)
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
Chapter 3 The DATA DIVISION.
Project Management Methodology Documentation Chart
Activating Your Account and Navigating Through TIDE
[Work Order #] [ARB Date]
Lawson ProcessFlow Overview and Actual ProcessFlow Solutions
Data Types and Field Properties
OO Design and Development
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
Data Types and Field Properties
LESSON 01 Hands-on Training Execution
Sr. Quality Engineering Manager,
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
HTML5 Form Types – Newer Available Fields
CBMS Transformation Address Tip Sheet
PART 2 LESSON XX Creating Test Cases
TIPS- Nominations.
The Software Testing Life Cycle
POPULATION AND HOUSING CENSUS 2010
HP Quality Center 10.0 The Test Plan Module
SDLC Phases Systems Design.
Data Types and Field Properties
Data Types and Field Properties
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
Testing Workshop.
Requirements Engineering Lecture 6
CFR Enhancement Session
NFIRS Data Entry Browser Interface (DEBI) nfirs. fema
Data Types and Field Properties
WORKSHOP Establish a Communication and Training Plan
End of day Calculator and special order parts tracking
Data Types and Field Properties
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

PART06 Hands-on Training Identifying Test Scenarios and Test Cases

 Identifying Test Cases  Creating Test Scripts Test Preparation

Now that we have all the requirements captured in the RTM the next step is to: Identify the test scenarios and test cases while mapping them to the requirements.

Activity Identifying Test Cases When During Build Phase of SDLC During Test Preparation of STLC Responsible: QA Analysts

 Updated RTM Purpose: Test Cases are mapped to requirements to track testing coverage.

Requirement Traceability Matrix Functional Design Docs Technical Specifications

Let’s look at the goals we need to achieve when identifying test cases. Identify tests to validate the functionality by describing the test objective. (RTM or in Tool) Identify tests for all test methods in-scope. Positive & Negative Data Integrity

Example to discuss: Requirement Requirement All fields are read-only on the page. Only numeric inputs should be allowed

The Test case objective describes what testing is needed in order to validate that requirement has been met. Requirement Test Scenario All fields are read-only on the page. Test that all fields are read only on the page. Only numeric inputs should be allowed. Tests to ensure only numeric inputs are allowed.

The first step is to identify the “what”. Requirements Test Case Objective All fields are read-only on the page. Test that all fields are read only. Only numeric inputs should be allowed. Tests to ensure only numeric inputs are allowed.

The next step is to determine the requirement of the what Requirements Test Case Objective All fields are read-only on the page. Test that all fields are read only. Only numeric inputs should be allowed. Tests to ensure only numeric inputs are allowed.

Now let’s write the test objective Requirements Test Case Objective All fields are read-only on the page. Test that all fields are read only. Only numeric inputs should be allowed. Test that only numeric inputs are allowed. “Test” + what + Requirement

Test Cases are very specific. Requirements must be tested from both a positive and negative perspective. A Test Case is needed for each condition (positive and negative). Not every Test case requires both positive and negative conditions to be tested while other do.

All fields are read‐only on the page. Requirement Test Scenario Test Case All fields are read‐only on the page. Test that all fields are read only. More info is needed on what fields are on the page. Only numeric inputs should be allowed. Test to ensure only numeric inputs are allowed. Input numeric values into each field to ensure they are allowed. ‐ positive Input all non numeric values into each field to ensure they are not allowed. (Including all letters, punctuation, and all special characters) ‐ negative

There will be requirements that contain several functions requiring multiple test scenarios. Req No. Business Requirement Description Technical Requirement Description B1.3 Must allow a user to capture their Birthday and display a message to the user "Knowing your birthday lets yahoo provide you with a better experience" T1.3 Birthday will be divided into 3 fields. The first field will be a drop down list for the user to select their month of birth. It will default to "-Select Month-" The second field will be a input field allowing only numbers, defaulting to "Day". It will allow up to 2 characters. The last field will be for the year of birth and default to "Year" allowing up to 4 characters Only numeric values will be allowed in the Day and Year field. No future dates will be allowed. An error message should be displayed "Are you really from the future. If an invalid character and if a input field was left blank an error should be displayed reading "Your full birthday is required“ When field is populated a message will be displayed “Knowing your birthday lets yahoo provide you with a better experience.”

Birthday will be divided into 3 fields. Req No Technical Requirement TR Sub T1.3 Birthday will be divided into 3 fields. The first field will be a drop down list for the user to select their month of birth. It will default to "-Select Month-" The second field will be a input field allowing only numbers, defaulting to "Day". It will allow up to 2 characters. The last field will be for the year of birth and default to "Year" allowing up to 4 characters Only numeric values will be allowed in the Day and Year field. No future dates will be allowed. An error message should be displayed "Are you really from the future. If an invalid character and if a input field was left blank an error should be displayed reading "Your full birthday is required“ When field is populated a message will be displayed “Knowing your birthday lets yahoo provide you with a better experience.” No future dates will be allowed. An error message should be displayed "Are you really from the future"

Technical Requirement Description Birthday will be divided into 3 fields. The first field will be a drop down list for the user to select their month of birth. It will default to "-Select Month-" The second field will be a input field allowing only numbers, defaulting to "Day". It will allow up to 2 characters. The last field will be for the year of birth and default to "Year" allowing up to 4 characters Only numeric values will be allowed in the Day and Year field. No future dates will be allowed. An error message should be displayed "Are you really from the future" If an invalid character and if a input field was left blank an error should be displayed reading "Your full birthday is required“