Test Plan Strategy - Compass Express v2
Test Plan Strategy - Compass Express v2
Test Plan Strategy - Compass Express v2
PHASE 1
SYSTEM TEST
PLAN/STRATEGY DOCUMENT
All document control issues pertaining to this document or for information about its access and
location please contact the following resource(s):
CONTACT INFORMATION
Manisha Golatkar
Name:
NBC QA Lead
Role:
TV Systems- QA
Org/Group:
212-887-5934
Phone:
manisha.golatkar@nbcuni.com
E-mail
Table of Contents
1. Business Objectives..............................................................................................................................7
2. Test Objectives.....................................................................................................................................7
3. Test Scope.............................................................................................................................................7
A. QA Approach/Strategy...............................................................................................10
B. Test Schedule..............................................................................................................13
5. Test Approach.....................................................................................................................................15
A. Test Design..................................................................................................................15
C. Test Preparation.........................................................................................................18
6. Release Information...........................................................................................................................18
7. Test Environment...............................................................................................................................18
B. Testing Database........................................................................................................19
C. Platform Compatibility..............................................................................................19
B. Test Methodologies....................................................................................................20
Classification: NBCUniversal Internal
B. Contact Information...................................................................................................24
C. Hardware.....................................................................................................................24
D. Software.......................................................................................................................24
E. Facilities......................................................................................................................25
F. Data..............................................................................................................................25
B. Control Documentation.............................................................................................25
C. Deployment Decision..................................................................................................25
11. Communication...................................................................................................................................25
B. Defect Management...................................................................................................26
12. Appendices..........................................................................................................................................27
A. Test Artifacts..............................................................................................................27
2. Test Objectives
The objective of Compass Express Phase 1 release will be to verify new system “Compass Express” that
optimizes the viewing of schedules for Networks and its Competitors. It will be web based application
that would be accessible on Desktop, Mac, Tablet and Mobile devices. QA team will verify the
application by performing UI, functional, integration, end to end and exploratory testing on various
platform/devices and browser combinations.
3. Test Scope
QA team would be doing Functional Testing, UI, Exploratory, Integration, Security testing (refer Test
Execution Strategy section for more details on security testing) and End to End testing. Team will
provide UAT support as needed. Testing team will be responsible for entire Test Life cycle including-
Test Planning, Preparation, Execution, closure and deliverables for functional testing of Compass
Express project.
NBCU Libraries will be used to store and update Documents including use cases, use case-user story
mappings.
http://libraries.inbcu.com/foldersIndex.do?entity_id=4635000101&sid=101&SF=1#18217959101
All project delivery related documents will be stored in the below mentioned location on the NBCU
Shared Drive:
\\nbcuni.ge.com\shared\IT\us-nyc\Share\SolutionDelivery\QA\Testing & Verification\TV-
SYSTEMS\TV-East Coast\Affiliate & Enterprise (Research +
Compass)\SCHEDULING\COMPASS\Compass-Projects\2015\COMPASS Express
4 Development team shall provide a stable build to the QA team for test Project Team
preparation and execution.
6 Any delay in the QA build deployment including delay in the defect Project Team
fixes will impact the timelines
Risk Assessment
Approach to Manage or
# Risk Probability Impact Responsibility
Mitigate
1 Changes in High Rework on Project team needs to BA/PM
requirements or test cases , be informed and work
changes not reflected impacting with them how to
in documentation Execution accommodate the
(during or close to test completion changes within that
execution beginning) date sprint/release.
2 Application Downtime Low Execution Availability issues to be Dev
delays reported to Dev team
3 Availability of testing Low Delay in Availability issues to be QA
tools reporting reported and downtimes
maintained
4 Change in scope Med/High Rework our Do the “Impact Analysis’ PM
(Overall or Sprint) Strategy and and rework on the scope
execution prior to execution.
plan
A. QA Approach/Strategy
The test strategy consists of a series of different tests with the primary purpose to uncover the systems
limitations and measure its full capabilities. A list of the various planned tests and a brief explanation
follows below.
o Functional, UI, End to End and Smoke Suite will be prepared in ALM in the Test Plan tab.
Device specific test cases which would mostly be UI test Cases would be created separately
under device specific folders.
o Test cases will be prioritized High, Medium, and Low on basis of criticality. ALM Details tab will
be used to define the priority of each test case.
o Test Cases to be reviewed and Signoff by Business Analyst and Technical Project Manager
Based on defects resurfaced during QA cycle, execution of further round will be determined by the
project team. User stories and other documents related to this release are uploaded in shared
drive and library for reference.
- Well formulated KT plan would be created and maintained for the resources ramped up
during the course of the project
- KT for the resources would start once the resource is on boarded as per the Ramp Up Plan
and will go in parallel with regular project task
- KT progress would be shared with the NBCU QA Program Manager at regular interval
B. Test Schedule
Based on the Project Scope below is the QA schedule COMPASS Express – Phase 1 project release
(09/14/2015– 03/10/2016):
Cycle 1:
Sprint 1 Test Execution (Cross 11/2/2015 11/27/2015 20 Vinay, Sameer
Browser + Platform/Device + Defect
Retesting)
Cycle 1:
Sprint 2 Test Execution (Cross 11/30/2015 12/24/2015 19 Vinay,Sameer,R3
Browser + Platform/Device testing +
Defect Retesting)
Cycle 1:
Sprint 3 Test Execution (Cross 12/28/2015 1/15/2016 14 Vinay,Sameer,R3
Browser + Platform/Device testing +
Defect Retesting
Cycle1:
Sprint 4 Test Execution (Cross 1/18/2016 1/22/2016 5 Vinay,Sameer,R3,R4,R5,R6,R7
Browser + Platform/Device testing +
Defect Retesting
Cycle 2:
Testing on Integrated build for Cycle Vinay,Sameer,R3,R4,R5,R6,R7,R
1/25/2016 3/10/2016 34
1 (multiple browser + 8
Platform/Devices + Defect Retesting
Test Closure & Sign Off 3/10/2016 3/10/2016
Total 129
Functional QA Signoff
o COMPASS Express – Phase 1 Sign Off - 03/10/2016
During the completion of execution cycle, if there would be any defect left out for retesting which is not
fixed:
a. Based on the severity of the defects either they need to be fixed within QA timelines or QA timeline
need to be increased to facilitate the retesting of the defects
b. Defects rose during UAT Phase need to be supported – Need further discussion with Project team.
After the completion of Iteration Execution, if there are any open defects left out for retesting which has
not been fixed yet then:
a. Based on the severity of the defects either they need to be fixed or timeline need to be increased to
facilitate the retesting of the defects
b. Based on the discussion with the Project Team, defect may be put on hold (to be fixed in future
releases).
5. Test Approach
A. Test Design
Test Design for the Test cases will be based on the “Test Strategy /Test approach”. There will be one
rounds of testing- to test the user stories and second round will be to test defect fixes for that
“Iteration”. The team will execute each Functional Test Case designed as a part of COMPASS Express –
Phase 1 project as well as verify all defects that have been fixed for the same. ALM will be updated
accordingly.
C. Test Preparation
Use Case and UI Depicts the business usage, requirements and UI of NBCU Library
the application
b. Traceability
Requirements mapping will be done in ALM>>Requirements tab.
c. Training
The business analyst will conduct release walkthrough for QA team to make aware of the
release functionalities.
There is no other training required for the current team at this point.
6. Release Information
A. Cycle 1 (Sprint plan yet to be finalized by project team)
Sprint 1
Sprint 2
Sprint 3
Sprint 4
7. Test Environment
A. Testing Front End
SW upgrades,
Major Project/RTS RTS Releases Server or
data
Examples Enhancements, Releases (Minor (Break fixes, Infrastructure
upgrades, DB
New Projects Enhancements) Bug Fixes) Upgrades
Upgrades
Integration
R R R O N/A
Testing
Data Conversion /
Validation Testing- R N/A N/A N/A N/A
For all SPRINTS
Functional Testing
R R R O O
– for all SPRINTS
Regression Testing
*-
R R R R N/A
Final SPRINT
(Integrated
/Hardening Sprint)
Performance
N/A N/A N/A N/A N/A
Testing
** Note that all the above activities occur for a given RTS or a Project Release.
* Regression testing – Regression Testing of Compass application is not in scope.
In the above: R = Required, O = Optional (on case-by-case basis)
Team Responsibilities
o Process Overview
Agile test processes which are much more diffuse can be aligned to the Waterfall Test Management
Process where test activities are performed in parallel rather than sequential. An agile project
contains one or more releases, where each release comprises of multiple iterations and each
iteration will have multiple stories. Stories are addressed based on value and priority, utilizing a
risk based approach. Each story is started and completed within the same iteration.
o Execution
Continuous testing from one story to another and one iteration to another incorporating
lessons learned from the prior tests is important to the success of Agile. The following tests
need to be carried out to help deliver quality services:
Unit Testing
The primary objective of these tests is to test the internal behavior of the system. Following
are the characteristics of these tests
These tests are code facing, developed by programmers in support of programming
features
Developed using the unit testing framework, where the objective is to test the
functional behavior of the unit of code
To be executed with every Sprint and as often as possible
UAT
UAT tests have characteristics similar to functional tests but are carried out by business users.
The aim of the acceptance test is monitor that the delivered products are a reflection of the
original user stories.
Deliverables
I. Test Execution Report
II. Defect Tracking Report
o Completion
In an Agile environment, we focus continuously on Adapt and Evolve with each delivery and
test cycle so the leading practices can be incorporated in the next cycle.
Deliverables
I. Lessons Learned
Small Large
Test Phases
Deliverables(Based on Applicability) Deliverables(Based on Applicability)
Master Test Plan (high level long term Master Test Plan (high level long term plan)
plan)
Test Plans pertaining to each Iterations
Risk Analysis (part of Test Plan
Test Planning document) Risk Analysis (part of Test Plan document)
Test Estimation Test Estimation
Test Organization Definition
Test Scenarios
Test Scenarios
Manual test scripts [Based on Specification
Manual test scripts (System Documents/Wireframes/User Stories]
Integration/UAT) [Based on
Test Preparation Automated test scripts (if applicable)
Specification Documents/Wireframes]
High Level test data needs report
Test Preparation Query Log (if
applicable) Test environment needs report
Test Preparation Query Log (if applicable)
9. Resources
A. Roles & Responsibilities
Role Responsibilities
Project Manager Overall project management
Business Analyst Gather business rules; Maintain design specification; create Use Case
Assign resources to complete test execution. Gather status and issues. Report and
QA Lead
follow up on results and defects
Offshore Delivery
QA Sanjeev Rohilla +91 958 294 8725 Sanjeev.rohilla@nbcuni.com
Manager
Offshore Delivery
QA Ritesh Srivastav +91-880073 3636 Ritesh.Srivastav@birlasoft.com
Manager
C. Hardware
We currently have all the hardware necessary to begin testing for COMPASS Express – Phase 1. This
includes:
Windows 7 machine(s)
Mac OS X 10.9+
iPhone 5S+
iPad Mini 3+
iPad Air 2+
Samsung Galaxy S5+
D. Software
We currently have all the software needed to begin testing with the exception of the actual
software to be tested. This includes:
E. Facilities
For COMPASS Express – Phase 1 testing will take place at Birlasoft offshore (India) office.
B. Control Documentation
History of an artifact is automatically captured in the following tools:
Quality Center (ALM)
C. Deployment Decision
Exit criteria will include:
100% of the test cases that are in scope must be documented and executed
100% of “High” priority test cases must pass.
100% of “Critical” priority defects must be resolved and closed
100% of “High” priority defects must be resolved and closed
All defects should be reviewed with development team by QA for resolution.
No Outstanding defects in “Open” state prior to release date. For any open defect (Not
Showstopper / Critical) project team will take decision.
If any open defect should get reviewed with Triage team to defer it to next release if
possible with release notes.
Sign Off from NBCU QA & Project Team for production deployment
11. Communication
A. Review and Status Meetings
The Scrum Master will hold a regular scrum meeting where entire project status is shared
(including QA / testing status).
Regular internal QA Meetings to discuss review defects or any issue encountered with Dev /project
team.
The Defects in TFS are also categorized into 2 different Request Types. They are as mentioned below:
Bug – All the observations that have been agreed upon as a defect after the discussion with the
project team, the request type of such QC id’s will be marked as a “Defect”.
Enhancement – All the suggestions that the QA team provides that can be taken care as an
enhancement in the future releases.
Defect Flow:
When tester finds a defect, the defect needs to be logged in TFS and assigned to the Project/Dev
Team and will be in the ACTIVE state.
The Project/Dev Team will analyze the defect
If accept as a valid defect, will enter the 'Root Cause Code' and ‘Reason e.g. Fixed’ to the
defect and will change the states as 'RESOLVED' and fix available state as ‘QA’ and send it to
QA.
If accept as invalid defect, will enter the 'Root Cause Code' and ‘Reason e.g. Deferred/ Not able
to Reproduce/ Obsolete etc.’ to the defect and will change the states as 'RESOLVED' and send it
to QA.
QA Team will retest the defect and will mark the state as 'Closed' if the defect is closed or will
mark the state as 'Open' in case the defect is not fixed and reopened.
Measurements:
During and/ or after test execution following metrics to measure the application health as well as test
productivity:
A matrix that reveals number of test cases executed, how many passed, how many failed
How many defects logged during test cycle
12. Appendices
A. Test Artifacts
All the below artifacts can be referred from Quality Center except the Test Summary Report. Summary
report will be published by QA team at the end of test phase.
Test Cases
Test Case Execution Result
Defects List
Test Summary Report / Operational Graphs
Working Spreadsheets of Defects/Status/Resolution/Action Items