SlideShare a Scribd company logo
1 of 17
Download to read offline
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
1 of 21
CCeennttrraalliizzeedd GGlloobbaall SSyysstteemm
QQAA PPllaann aanndd TTeesstt SSttrraatteeggyy
AMIT BHARDWAJ
QA INFOTECH
SOFTWARE TEST ENGINEER
amitbharadwaj@qainfotech.net
NOIDA, INDIA
+91-981-862-2019
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
2 of 21
Table of Contents
1 Introduction .....................................................................................................................4
1.1 Purpose ....................................................................................................... 4
2 Product Description.........................................................................................................4
3 Scope of QA....................................................................................................................5
3.1 In Scope for testing...................................................................................... 5
3.1.1 Features to be tested................................................................................................. 5
3.1.1 Types of testing that are in scope:............................................................................. 7
3.2 Out of Scope for testing............................................................................... 7
3.2.1 Types of testing that are out of scope:....................................................................... 7
4 Test Design, Strategy & Objectives.................................................................................8
4.1 High Level Test Design................................................................................ 8
4.2 Test Entrance and Exit Criteria.................................................................... 9
4.2.1 QA Test Entrance Criteria.......................................................................................... 9
4.2.2 QA Test Exit Criteria .................................................................................................. 9
4.3 High Level Test Process............................................................................ 10
4.4 Test Objectives.......................................................................................... 10
5 Testing ..........................................................................................................................10
5.1 Guidelines.................................................................................................. 10
5.1.1 Prioritize Test Cases................................................................................................ 10
5.1.2 Test Case Review.................................................................................................... 11
5.1.3 Track Test Results................................................................................................... 11
5.2 Test Flow Process ..................................................................................... 11
5.2.1 Unit Testing.............................................................................................................. 11
• Developers will be responsible for Unit Testing and Integration Testing.......................11
• Known Issues should be added to Release Notes. QA will add known issues to
Issue Tracker if they are not already added..........................................................................11
5.2.2 Integration Testing ................................................................................................... 12
• Will be a joint effort between QA Team & Development Team.....................................12
• Issues found during Integration Testing should be formally documented in Issue
Tracker..................................................................................................................................12
5.2.3 Functional Testing.................................................................................................... 12
5.2.4 Regression Testing.................................................................................................. 12
5.2.5 Production Rollout Testing....................................................................................... 12
5.2.6 Smoke Testing......................................................................................................... 12
5.2.7 Exploratory Testing.................................................................................................. 12
6 Compatibility Requirements ..........................................................................................13
6.1 Browser Compatibility Matrix ..................................................................... 13
7 Status Tracking .............................................................................................................13
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
3 of 21
7.1 Bug Tracking Tool ..................................................................................... 13
7.1.1 Bug Process/Cycle................................................................................................... 13
8 Roles and Responsibilities ............................................................................................14
9 Appendices ...................................................................................................................15
9.1 Document Information ............................................................................... 15
9.1.1 Revision History....................................................................................................... 15
9.1.2 References............................................................................................................... 15
9.1.3 Acronyms & Definitions............................................................................................ 15
9.2 Approvals – Signoffs.................................................................................. 17
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
4 of 21
1 Introduction
This document describes the QA Plan and test strategy for the XYZ’s Centralized Global
System. It covers the test strategy for the builds planned for the project.
1.1 Purpose
The main purpose of creating this document is to ensure a common understanding
between the project team members (Business Analysts, Development, IT department,
Technical Support and QA) on the plan to deliver a quality product. This document
comprises of the testing scope, types of testing, entrance and exit criteria etc. This
document is an important tool the QA team uses to plan its activities.
2 Product Description
CGS is a single global instance of Oracle eBusiness Suite. A primary goal of this effort is to
make it simpler to share resource between each of the business units. It will reduce the
complexity from the firm’s one of the most critical system and provide one core system.
Together, the system allows for the deployment, management, and reporting of training-
related activities.
Following are the two modules in project:
• Time Sheet Entry to Project
This process starts with the entry of a time sheet either through electronic or
manual methods. This timesheet is then processed until it is ultimately posted to
Oracle project System against a particular set of projects.
• Time Sheet Entry to Payroll
This process also starts with the entry of a time sheet either through electronic or
manual methods. This timesheet is then processed until gross payroll amounts are
imported into the Payroll System by earnings type of eventual payment payment to
employee.
The CGS enterprise-wide computer-based Centralized Global System (CGS) is built on the
most intelligent and robust technology available, and can be delivered via the internet as well
intranet.
[Need to add product description from marketing requirements document, if any]
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
5 of 21
3 Scope of QA
3.1 In Scope for testing
This project will be implemented in 4 phases. The scope of this document is limited to
Phase 1 features.
3.1.1 Features to be tested
The QA team will test the following features/functions of the Centralized Global System (CGS) in
Phase I.
S. No. Feature
1.0 Timesheet User Interface [Phase 1 will include the following key features:]
1.1 System will provide a way to authenticate the users who will entry in timesheet either
through electronic or manual methods.
1.2 System provides timesheet line that includes charge information and hours worked by
day.
1.3 System provides a way for user to total the timesheet by week, by day and time type
1.4 System will provide a way for the user to share the information system.
1.5 System provides all field labels displayed in German language.
1.6 System will display the date and numbers formatting follow The European convention.
1.7 System will provide a way for the users from other business units to work on project.
2.0 Workflow process [Phase 2 will include the following key features:]
2.1. System will provide a way for the users to get approval for his submitted timesheet.
2.2. System will provide a way for timesheet group level.
2.3. System will provide the way for timely submission of timesheet.
2.4. System will identified the different workflow and provide the utility to analyze it.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
6 of 21
3.0 Centralized Administration [ Phase 3 will include the following key features:]
The Administration function is two tiered. The initial centralized review of timesheet is done by
a local timesheet administrator who correct for missing timesheets or business rule violation.
Once these initial corrections are done, the local timesheet administrator can suspend invalid
job charge and close payroll.
Once the local administrator has closed payroll, the global administrator receives an email that
the timesheet group is closed and can perform a second screen and review of missing
timesheet and business rule violation and make any changes necessary before closing all
timesheets for final processing by project and/or payroll.
The Global administrator can perform all of the function of a local administrator including
suspend and close. This global close is at the payroll level (multiple timesheet groups’
equivalent to a payroll codes.)
3.1. System will provide a way for categories the different groups i.e. geographically and
organizational.
3.2. System provides the way to administrator to assign the multiple timesheet groups, if
needed.
3.3. System will provide a way to run reports to make sure all timesheet are submitted.
3.4. System will provide a way to review an error report to address violation of policy.
3.5. System will provide a way to enter missing timesheets so all employees can be paid
3.6. System will provide a way to enter timesheet manually for those users who are not able
to access.
3.7. System provides a way to close the local timesheet timekeeper group and send for
global approval.
3.8. System will provide a way to close the global timesheet group and send to Oracle for
extension.
3.9. System will provide adequate controls that the total of a timesheet group are valid and
that a timesheet group has closed prior to the final processing. Particular focus will
need to be placed on the requirement of this administrative function.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
7 of 21
4.0 Separate Extension of Timesheet [Phase 4 will include the following key features:]
4.1. System will provide the alternate way for those units which are not following the timesheet
method.(posting to project verses payroll processing)
4.2. System will provide the way to handle multiple payroll cycles.
4.3. System will provides the to process payroll based on the XYZ company code and pay
cycle.
4.4. System will provide the way of On Demand Bonus, periodically throughout the year.
4.5. System will provide the way to developed payroll extension module the calculation of
gross amount to be paid.
4.6. System will provide the way to import the amount calculated from time sheet to the
Company request (Account Dept. Or HR Dept.)
3.1.1 Types of testing that are in scope:
The QA team will test the following types of functionalities:
• Smoke Testing
• Functionality Testing
• Regression Testing
• System Testing
• End-to-end Testing
• Exploratory Testing
3.2 Out of Scope for testing
The QA team will not test the features / functions which are not listed in the Features to be tested
tale, of the CGS.
3.2.1 Types of testing that are out of scope:
[Need to add Types of testing that will not be performed by QA, if any]. For instance:
• Security Testing
• Performance Testing
• Automation
Failure / Recovery / Backup Testing are out of scope for QA.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
8 of 21
4 Test Design, Strategy & Objectives
4.1 High Level Test Design
The following overview outlines a high-level Test Design approach for the CGS’s Project.
1. The QA lead should be involved in the early discussion and review of Requirements and
attend technical design meetings for the project. As the requirements are baselined, it is
highly recommended that the primary QA engineer responsible for writing test cases is
invited to relevant CFT meetings in order to facilitate knowledge transfer.
2. Number of QA resources allocated for this project are ‘5’. But, we may need to add more
resources to the project at a later stage in case any ramp up is required.
3. QA resource(s) will be assigned for test case writing, test case execution, regression
testing, and bug verification. QA will report all the issues while writing test cases and all
Open Issues need to be resolved before test case execution.
4. Test Cases will be written based on the information provided on the CGS and the
Training Manual.
5. Updates regarding the functionalities or any other technical documentation related to the
project should be communicated to the Test team. The process of communicating
changes needs to be clearly outlined. For example, the Training Manual author should
send an email to QA as and when the changes are made to the Training Manual.
6. The Test Cases will be created in excel spreadsheet. Test cases will provide:
a) Description regarding the feature under consideration.
b) Specific data input in a systematic manner for testing.
c) The expected outputs corresponding to the input action.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
9 of 21
4.2 Test Entrance and Exit Criteria
4.2.1 QA Test Entrance Criteria
Criteria Responsible
1. Development team submits formal Build / Release notes, listing new
features that are coded, open issues, component versions, testing
considerations, and a list of bugs (SCRs) that are fixed.
Dev
2. Bugs that are fixed are moved to QA state for regression. Dev
3. When a new build arrives in QA, a QA Hand-off meeting should be
held between the Project Manager and QA Team, to discuss on the
new features added and/or the features that are updated.
Project Manager
4. All test cases have been created. QA
5. All test cases have been officially reviewed and approved. PM/QA
6. Staging Environment is available and accessible by QA team. Project Manager/
Technology Manager
7. The Staging Environment needs to be similar to the Production
environment.
Project Manager
/Technology Manager
4.2.2 QA Test Exit Criteria
Criteria Responsible
1. All tests have been executed and passed, or approval obtained from
the project manager for all unexecuted or failed tests.
QA
2. All Bugs in QA state are regressed and closed. QA
3. No High Priority/Critical Severity bugs are in Open state. QA
4. Major bugs in Open state should have a clear workaround and the
workaround needs to be documented and communicated to the
technical/customer support team
QA
5. Test Execution Report (TER) has been written and submitted for
approval by the Cross-Functional Team (CFT)
QA
6. Cross-Functional Team has reviewed all open problems (SCRs and
Proposals) and approved release during Release Readiness Review
(RRR) meeting.
CFT
7. A Production Deployment plan has been approved by the CFT. Dev
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
10 of 21
4.3 High Level Test Process
Once the Entrance Criteria for Build/release to QA have been met, the overall Testing process
will proceed as follows:
1. Confirm the environment is stable and dependent components are using the correct
versions as listed in the Build/Release note. Development team needs to provide support
for confirmation.
2. Execute the functional and scenario based test cases.
3. Document the test results in the Pass/Fail column of the Test Case matrix.
4. Record bugs in Issue Tracker (whatever is decided with mutual understanding).
4.4 Test Objectives
Following the above approach QA will:
• Provide formal review of requirements, Use Cases and other specifications for testability
early in the project life cycle.
• Attend Technical Design meetings appropriate to Test Management.
• Use Requirements Based Testing (RBT) for Functional Testing driven from and tied
directly to requirements and user interface features.
• Use Scenario Based Testing (SBT) as a strategy for assuring the overall quality and
establishing the acceptance criterion in the early stages of development.
• Document all QA/Testing processes with respect to this project to facilitate utilization of
remote QA assets and improve overall flexibility and responsiveness.
5 Testing
5.1 Guidelines
5.1.1 Prioritize Test Cases
Tests shall be prioritized. Frequently, more tests are defined than can be executed within
resource constraints. Therefore, it is critical to execute the most important tests first. Test writers
shall prioritize the tests into 3 levels based on input provided from Development relative to Impact
Analysis and/or Critical Path statements.
High (1) these should be the first tests to execute. Typically, these tests verify
critical functionality or high-risk features. Commonly known as Main-Flow
test cases.
Medium (2) these tests represent valid conditions and likely invalid conditions. All
these tests must be implemented and executed.
Low (3) these tests typically represent low-risk conditions and rare invalid
conditions. Time permitting, these tests should be implemented and
executed, but may be omitted if resources or schedules are tight.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
11 of 21
5.1.2 Test Case Review
All tests should be reviewed prior to execution. Like any other deliverable, test cases can have
bugs. It is important to resolve the problems before testing so that testing is not based on
incorrect assumptions. Problems in the test documentation will be logged and tracked according
to standard inspection/review processes. Additionally, all changes to tests will be reviewed.
The CGS’s Test Cases use MS Excel and recommendations for changes will use the review
forms designated by the QA Team.
The Test Case Review Process should involve QA, the project manager writing the primary
requirements documentation, and the Development team. After all changes are made and
confirmed, the Test Case will be considered Baselined.
5.1.3 Track Test Results
Test results are logged and maintained in QA for later use. The following expectations are put on
all test results:
• The test results must include the following:
o date of the test
o version of the system under test
o name of the tester
o result (pass/fail/blocked)
o reference to any problem
• Retain test results to the greatest extent possible. If volume becomes unmanageable,
test results may be purged within the following constraints:
o Retain the results of the first test execution (where a pass or fail result was
achieved).
o Retain unit, integration, and system test records for any production-level release.
o Retain test records for the last promoted release and any test records since that
release (e.g. retain unit test records for the last release promoted to integration
and any unit test records since that release).
5.2 Test Flow Process
The Test Flow Process will incorporate the following steps.
5.2.1 Unit Testing
• Developers will be responsible for Unit Testing and Integration Testing.
• Known Issues should be added to Release Notes. QA will add known issues to Issue Tracker
if they are not already added.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
12 of 21
5.2.2 Integration Testing
• Will be a joint effort between QA Team and Development Team.
• Issues found during Integration Testing should be formally documented in defect tracker.
5.2.3 Functional Testing
QA will be responsible for Functional/System Testing. QA will write and execute the tests, and log
bugs into defect tracker. The Project Manager will monitor and control the staging environment
and facilitate resolutions of bugs.
The system test expectations are as follows:
• System testing will cover requirements, use cases and bugs , which are identified in the
Build/release notes. The tests should include references to the relevant requirements,
use cases and/or training manual.
• Functional/System testing will focus on the following areas:
o Compatibility Testing
o Functional Testing
o User Interface/Experience Testing
5.2.4 Regression Testing
Regression testing applies to all levels of testing (unit, integration, and system). The goal of
regression testing is to confirm that the functionality that previously worked still works. The
expectations for regression testing are as follows:
1. Development shall provide an Impact Analysis for each Build/Release detailing a list of
functionality potentially impacted by code changes in the release.
2. Regression testing shall include validation of SCRs listed in the Build/Release Notes for
each test cycle.
3. Regression tests shall exercise the important features of the system.
4. After a new feature passes testing, it should be included in the Regression test suite.
5.2.5 Production Rollout Testing
A series of planned Smoke Tests will validate rollout of the release to Production.
5.2.6 Smoke Testing
A specific set of test cases need to be run in order to verify whether the main functionalities are
working fine.
5.2.7 Exploratory Testing
Once the documented test cases are executed, QA will explore the CGS application and execute
scenarios that were not documented at the time of test case preparation.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
13 of 21
6 Compatibility Requirements
6.1 Browser Compatibility Matrix
The following table outlines the CGS’s Compatibility Matrix.
Browser / Platform IE 5.5 IE 6.0 Netscape 7.2 Firefox Safari
Windows 2000
Windows XP
MAC OS 10.3
MAC OS 10.4
** The supported versions and complete system requirements need to be reported to QA.
7 Status Tracking
The Test Case Summary Tab of the Bug Metrics will show the number of test cases executed,
passed, and remaining to be executed. Integration Bugs that are fixed will not be part of Bug
Metrics.
The Bug Triage report will show the bug report status by severity.
7.1 Bug Tracking Tool
The bug tracking tool that will be used by QA to report and track the status of the bugs will be
defect tracker.
7.1.1 Bug Process/Cycle
[Need to add Bug Process Workflow description from Project Manager.]
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
14 of 21
8 Roles and Responsibilities
The table below shows the various roles required for the testing effort and the responsibilities for
each role. Please note that a person may fill multiple roles.
Role Responsibilities
QA Engineer/Lead
• Writes the overall test plan.
• Create/Execute functional/system test cases.
• Performs regression testing
• Documents all problems found using Issue Tracker.
• Executes system tests and verifies problem fixes.
• Maintains test case execution metrics.
• Sends daily QA status to the Project Manager
• Attends project meeting
• Participates in design/review meetings and provides review
comments
Tech Lead and/or
Developer • Generates Build/release notes and Impact Analysis guides.
• Create unit and integration test cases/scripts.
• Updates design documentation.
• Provide unit test results/coverage.
• Reviews QA Test Plan.
• Develop/executes unit tests.
• Writes problem reports for all open issues at the end of unit
testing.
Project Manager
• Works with QA to address test process issues, staging
environment issues, access issues.
• Tracks the status of testing tasks in the project schedules.
• Reviews QA test plan and test cases
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
15 of 21
9 Appendices
9.1 Document Information
9.1.1 Revision History
Version Date Author Description Status
0.1
9.1.2 References
No. Title
1. Training Manual
2. Requirement Doc / SRS
Webex demo if possible
3. Wireframe
9.1.3 Acronyms & Definitions
Term Definition
Compatibility
Testing
Compatibility Testing ensures the functionality and reliability of the
product on the supported browsers and platforms
Impact Analysis A study of the impact of changes made by developers during a given
release that are likely to affect functional or non-functional requirements.
Recovery Testing Testing aimed at verifying the system’s ability to recover from varying
degrees of failure.
Failover Automatically switching to a redundant or standby server, system, or
network upon the failure or abnormal termination of the currently active
server, system, or network (a “hot standby” or “warm standby”). Failover
happens without human intervention. This feature is usually built-in to
expensive systems that must be available continuously.
Failover and
Recovery Testing
Failover and Recovery Testing ensures that the target-of-test can
successfully failover and recover from a variety of hardware, software or
network malfunctions with undue loss of data or data integrity. Failover
testing ensures that, for those systems that must be kept running, when a
failover condition occurs, the alternate or backup systems properly “take
over” for the failed system without loss of data or transactions. Recovery
testing is an antagonistic test process in which the application or system
is exposed to extreme conditions, or simulated conditions, to cause a
failure, such as device Input/Output (I/O) failures or invalid database
pointers and keys. Recovery processes are invoked and the application
or system is monitored and inspected to verify proper application, or
system, and data recovery has been achieved.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
16 of 21
Term Definition
Functional Testing Function testing of the target-of-test should focus on any requirements for
test that can be traced directly to use cases, click stream or business
functions and business rules. The goals of these tests are to verify proper
data acceptance, processing, and retrieval, and the appropriate
implementation of the business rules. This type of testing is based upon
black box technique in which internal processes of the application is
tested by interacting with the application via the Graphical User Interface
(GUI) and analyzing the output or results.
Production Roll-out
Testing
Production Roll-out Testing is a formal, well orchestrated, mini-regression
test that occurs in the production environment upon rollout of the product.
Regression Testing 1. Retesting of a previously tested program following modification to
ensure that faults have not been introduced or uncovered as a result
of the changes made.
2. Part of the test phase of software development where, as new
modules integrated into the system and the added functionality is
tested, previously tested functionality is re-tested to assure that no
new module has corrupted the system.
3. Regression Testing occurs after receiving iterative, bug fix or
enhancement builds of the product. Regression Testing confirms that
all functionality that worked before continues to function properly.
This is accomplished by executing a standard, repeatable series of
test cases following each build of the product.
User Interface
Testing
User Interface (UI) testing verifies a user’s interaction with the software.
The goal of UI testing is to ensure that the User Interface provides the
user with the appropriate access and navigation through the functions of
the target-of-test. In addition, UI testing ensures that the objects within
the UI function as expected and conform to corporate or industry
standards.
Scenario Based
Testing (SBT)
Functional Testing based on an integrated view of the system from the
intended users prospective. This form of testing is intended to model the
users “real world” behaviors and expectations of a system and confirm
they are implemented and exhibited properly and completely.
Requirements
Based Testing
(RBT)
Functional Testing driven from and tied directly to software requirements
and features. Requirement’s Based Testing is intended to validate the
completeness and correctness of those features.
XYZ
COMPANY
CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj
17 of 21
9.2 Approvals – Signoffs
Functional
Responsibility
Name Accept Reject Reason if
Rejected
Product Manager
Project Manager
Technical Lead
QA Lead
Data QA Engineer
Configuration
Management
Systems Analysis
QA/SA Management

More Related Content

What's hot

Introduction to Dell Boomi
Introduction to Dell BoomiIntroduction to Dell Boomi
Introduction to Dell BoomiSrivathsa B H
 
Impact of banking sector on economy of India with relation to china
Impact of banking sector on economy of India with relation to chinaImpact of banking sector on economy of India with relation to china
Impact of banking sector on economy of India with relation to chinaShivam Kumar
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGene Gotimer
 
Icici Prudential Life Insurance
Icici Prudential Life InsuranceIcici Prudential Life Insurance
Icici Prudential Life Insurancerajeevgupta
 
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI M.COM 2015 (STUDY PURPOSE)
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI  M.COM 2015 (STUDY PURPOSE)A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI  M.COM 2015 (STUDY PURPOSE)
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI M.COM 2015 (STUDY PURPOSE)Vinay Kulkarni
 
Hindustan unilever limited(HUL) - CSR Activities
Hindustan unilever limited(HUL) - CSR ActivitiesHindustan unilever limited(HUL) - CSR Activities
Hindustan unilever limited(HUL) - CSR ActivitiesJyoti Nakhat
 
API Products: Who, What, Where, When, Why, and How?
API Products: Who, What, Where, When, Why, and How?API Products: Who, What, Where, When, Why, and How?
API Products: Who, What, Where, When, Why, and How?Nordic APIs
 
A (very) brief history of Internet safety
A (very) brief history of Internet safetyA (very) brief history of Internet safety
A (very) brief history of Internet safetyConnectSafely
 
Report on ratio analysis
Report on ratio analysisReport on ratio analysis
Report on ratio analysisjcakj
 
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIESEIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIESDesignTeam8
 

What's hot (11)

Introduction to Dell Boomi
Introduction to Dell BoomiIntroduction to Dell Boomi
Introduction to Dell Boomi
 
Impact of banking sector on economy of India with relation to china
Impact of banking sector on economy of India with relation to chinaImpact of banking sector on economy of India with relation to china
Impact of banking sector on economy of India with relation to china
 
Get to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy CodeGet to Green: How to Safely Refactor Legacy Code
Get to Green: How to Safely Refactor Legacy Code
 
Icici Prudential Life Insurance
Icici Prudential Life InsuranceIcici Prudential Life Insurance
Icici Prudential Life Insurance
 
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI M.COM 2015 (STUDY PURPOSE)
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI  M.COM 2015 (STUDY PURPOSE)A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI  M.COM 2015 (STUDY PURPOSE)
A STUDY ON LOANS AND ADVANCES BY VINAYAK KULKARNI M.COM 2015 (STUDY PURPOSE)
 
Hindustan unilever limited(HUL) - CSR Activities
Hindustan unilever limited(HUL) - CSR ActivitiesHindustan unilever limited(HUL) - CSR Activities
Hindustan unilever limited(HUL) - CSR Activities
 
API Products: Who, What, Where, When, Why, and How?
API Products: Who, What, Where, When, Why, and How?API Products: Who, What, Where, When, Why, and How?
API Products: Who, What, Where, When, Why, and How?
 
Oracle corporation
Oracle corporationOracle corporation
Oracle corporation
 
A (very) brief history of Internet safety
A (very) brief history of Internet safetyA (very) brief history of Internet safety
A (very) brief history of Internet safety
 
Report on ratio analysis
Report on ratio analysisReport on ratio analysis
Report on ratio analysis
 
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIESEIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
EIS BASED BATTERY MANAGEMENT SYSTEMS - ADVANTAGES, CHALLENGES, AND STRATEGIES
 

Similar to Accenture Case Study Solution by Amit Bhardwaj

A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testingMoataz Nabil
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester ExtensionGirish Goutam
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
online examination management system
online examination management systemonline examination management system
online examination management systemPraveen Patel
 
University of Gujrat Lahore sub Campus Documentation FYP
University of Gujrat Lahore sub Campus Documentation FYPUniversity of Gujrat Lahore sub Campus Documentation FYP
University of Gujrat Lahore sub Campus Documentation FYPrashidalyasuog
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportNandu B Rajan
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...IJERA Editor
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfSamehMostafa33
 
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxREAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxdanas19
 
GenRays Project Scope Document
GenRays Project Scope DocumentGenRays Project Scope Document
GenRays Project Scope DocumentApril Drake
 
2013HT12504-Dissertation Report
2013HT12504-Dissertation Report2013HT12504-Dissertation Report
2013HT12504-Dissertation ReportSri Kumaran
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptxjack952975
 
Final Year Project (ISP),Project Demo
Final Year Project (ISP),Project DemoFinal Year Project (ISP),Project Demo
Final Year Project (ISP),Project DemoAbdul Aslam
 

Similar to Accenture Case Study Solution by Amit Bhardwaj (20)

A guide for automated testing
A guide for automated testingA guide for automated testing
A guide for automated testing
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
Identity Management Project Roadmap
Identity Management Project RoadmapIdentity Management Project Roadmap
Identity Management Project Roadmap
 
Istqb Agile-tester Extension
Istqb Agile-tester ExtensionIstqb Agile-tester Extension
Istqb Agile-tester Extension
 
Password Management Project Roadmap
Password Management Project RoadmapPassword Management Project Roadmap
Password Management Project Roadmap
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
online examination management system
online examination management systemonline examination management system
online examination management system
 
University of Gujrat Lahore sub Campus Documentation FYP
University of Gujrat Lahore sub Campus Documentation FYPUniversity of Gujrat Lahore sub Campus Documentation FYP
University of Gujrat Lahore sub Campus Documentation FYP
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
SDM Term Project (DWMT Consulting)
SDM Term Project (DWMT Consulting)SDM Term Project (DWMT Consulting)
SDM Term Project (DWMT Consulting)
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
Virtual Commissioning of Small to Medium Scale Industry Using the Concepts of...
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docxREAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
REAL-TIME INTEGRATION SYSTEMS Computer Systems Security .docx
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
GenRays Project Scope Document
GenRays Project Scope DocumentGenRays Project Scope Document
GenRays Project Scope Document
 
2013HT12504-Dissertation Report
2013HT12504-Dissertation Report2013HT12504-Dissertation Report
2013HT12504-Dissertation Report
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Final Year Project (ISP),Project Demo
Final Year Project (ISP),Project DemoFinal Year Project (ISP),Project Demo
Final Year Project (ISP),Project Demo
 
Final project se
Final project seFinal project se
Final project se
 

Recently uploaded

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Accenture Case Study Solution by Amit Bhardwaj

  • 1. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 1 of 21 CCeennttrraalliizzeedd GGlloobbaall SSyysstteemm QQAA PPllaann aanndd TTeesstt SSttrraatteeggyy AMIT BHARDWAJ QA INFOTECH SOFTWARE TEST ENGINEER amitbharadwaj@qainfotech.net NOIDA, INDIA +91-981-862-2019
  • 2. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 2 of 21 Table of Contents 1 Introduction .....................................................................................................................4 1.1 Purpose ....................................................................................................... 4 2 Product Description.........................................................................................................4 3 Scope of QA....................................................................................................................5 3.1 In Scope for testing...................................................................................... 5 3.1.1 Features to be tested................................................................................................. 5 3.1.1 Types of testing that are in scope:............................................................................. 7 3.2 Out of Scope for testing............................................................................... 7 3.2.1 Types of testing that are out of scope:....................................................................... 7 4 Test Design, Strategy & Objectives.................................................................................8 4.1 High Level Test Design................................................................................ 8 4.2 Test Entrance and Exit Criteria.................................................................... 9 4.2.1 QA Test Entrance Criteria.......................................................................................... 9 4.2.2 QA Test Exit Criteria .................................................................................................. 9 4.3 High Level Test Process............................................................................ 10 4.4 Test Objectives.......................................................................................... 10 5 Testing ..........................................................................................................................10 5.1 Guidelines.................................................................................................. 10 5.1.1 Prioritize Test Cases................................................................................................ 10 5.1.2 Test Case Review.................................................................................................... 11 5.1.3 Track Test Results................................................................................................... 11 5.2 Test Flow Process ..................................................................................... 11 5.2.1 Unit Testing.............................................................................................................. 11 • Developers will be responsible for Unit Testing and Integration Testing.......................11 • Known Issues should be added to Release Notes. QA will add known issues to Issue Tracker if they are not already added..........................................................................11 5.2.2 Integration Testing ................................................................................................... 12 • Will be a joint effort between QA Team & Development Team.....................................12 • Issues found during Integration Testing should be formally documented in Issue Tracker..................................................................................................................................12 5.2.3 Functional Testing.................................................................................................... 12 5.2.4 Regression Testing.................................................................................................. 12 5.2.5 Production Rollout Testing....................................................................................... 12 5.2.6 Smoke Testing......................................................................................................... 12 5.2.7 Exploratory Testing.................................................................................................. 12 6 Compatibility Requirements ..........................................................................................13 6.1 Browser Compatibility Matrix ..................................................................... 13 7 Status Tracking .............................................................................................................13
  • 3. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 3 of 21 7.1 Bug Tracking Tool ..................................................................................... 13 7.1.1 Bug Process/Cycle................................................................................................... 13 8 Roles and Responsibilities ............................................................................................14 9 Appendices ...................................................................................................................15 9.1 Document Information ............................................................................... 15 9.1.1 Revision History....................................................................................................... 15 9.1.2 References............................................................................................................... 15 9.1.3 Acronyms & Definitions............................................................................................ 15 9.2 Approvals – Signoffs.................................................................................. 17
  • 4. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 4 of 21 1 Introduction This document describes the QA Plan and test strategy for the XYZ’s Centralized Global System. It covers the test strategy for the builds planned for the project. 1.1 Purpose The main purpose of creating this document is to ensure a common understanding between the project team members (Business Analysts, Development, IT department, Technical Support and QA) on the plan to deliver a quality product. This document comprises of the testing scope, types of testing, entrance and exit criteria etc. This document is an important tool the QA team uses to plan its activities. 2 Product Description CGS is a single global instance of Oracle eBusiness Suite. A primary goal of this effort is to make it simpler to share resource between each of the business units. It will reduce the complexity from the firm’s one of the most critical system and provide one core system. Together, the system allows for the deployment, management, and reporting of training- related activities. Following are the two modules in project: • Time Sheet Entry to Project This process starts with the entry of a time sheet either through electronic or manual methods. This timesheet is then processed until it is ultimately posted to Oracle project System against a particular set of projects. • Time Sheet Entry to Payroll This process also starts with the entry of a time sheet either through electronic or manual methods. This timesheet is then processed until gross payroll amounts are imported into the Payroll System by earnings type of eventual payment payment to employee. The CGS enterprise-wide computer-based Centralized Global System (CGS) is built on the most intelligent and robust technology available, and can be delivered via the internet as well intranet. [Need to add product description from marketing requirements document, if any]
  • 5. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 5 of 21 3 Scope of QA 3.1 In Scope for testing This project will be implemented in 4 phases. The scope of this document is limited to Phase 1 features. 3.1.1 Features to be tested The QA team will test the following features/functions of the Centralized Global System (CGS) in Phase I. S. No. Feature 1.0 Timesheet User Interface [Phase 1 will include the following key features:] 1.1 System will provide a way to authenticate the users who will entry in timesheet either through electronic or manual methods. 1.2 System provides timesheet line that includes charge information and hours worked by day. 1.3 System provides a way for user to total the timesheet by week, by day and time type 1.4 System will provide a way for the user to share the information system. 1.5 System provides all field labels displayed in German language. 1.6 System will display the date and numbers formatting follow The European convention. 1.7 System will provide a way for the users from other business units to work on project. 2.0 Workflow process [Phase 2 will include the following key features:] 2.1. System will provide a way for the users to get approval for his submitted timesheet. 2.2. System will provide a way for timesheet group level. 2.3. System will provide the way for timely submission of timesheet. 2.4. System will identified the different workflow and provide the utility to analyze it.
  • 6. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 6 of 21 3.0 Centralized Administration [ Phase 3 will include the following key features:] The Administration function is two tiered. The initial centralized review of timesheet is done by a local timesheet administrator who correct for missing timesheets or business rule violation. Once these initial corrections are done, the local timesheet administrator can suspend invalid job charge and close payroll. Once the local administrator has closed payroll, the global administrator receives an email that the timesheet group is closed and can perform a second screen and review of missing timesheet and business rule violation and make any changes necessary before closing all timesheets for final processing by project and/or payroll. The Global administrator can perform all of the function of a local administrator including suspend and close. This global close is at the payroll level (multiple timesheet groups’ equivalent to a payroll codes.) 3.1. System will provide a way for categories the different groups i.e. geographically and organizational. 3.2. System provides the way to administrator to assign the multiple timesheet groups, if needed. 3.3. System will provide a way to run reports to make sure all timesheet are submitted. 3.4. System will provide a way to review an error report to address violation of policy. 3.5. System will provide a way to enter missing timesheets so all employees can be paid 3.6. System will provide a way to enter timesheet manually for those users who are not able to access. 3.7. System provides a way to close the local timesheet timekeeper group and send for global approval. 3.8. System will provide a way to close the global timesheet group and send to Oracle for extension. 3.9. System will provide adequate controls that the total of a timesheet group are valid and that a timesheet group has closed prior to the final processing. Particular focus will need to be placed on the requirement of this administrative function.
  • 7. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 7 of 21 4.0 Separate Extension of Timesheet [Phase 4 will include the following key features:] 4.1. System will provide the alternate way for those units which are not following the timesheet method.(posting to project verses payroll processing) 4.2. System will provide the way to handle multiple payroll cycles. 4.3. System will provides the to process payroll based on the XYZ company code and pay cycle. 4.4. System will provide the way of On Demand Bonus, periodically throughout the year. 4.5. System will provide the way to developed payroll extension module the calculation of gross amount to be paid. 4.6. System will provide the way to import the amount calculated from time sheet to the Company request (Account Dept. Or HR Dept.) 3.1.1 Types of testing that are in scope: The QA team will test the following types of functionalities: • Smoke Testing • Functionality Testing • Regression Testing • System Testing • End-to-end Testing • Exploratory Testing 3.2 Out of Scope for testing The QA team will not test the features / functions which are not listed in the Features to be tested tale, of the CGS. 3.2.1 Types of testing that are out of scope: [Need to add Types of testing that will not be performed by QA, if any]. For instance: • Security Testing • Performance Testing • Automation Failure / Recovery / Backup Testing are out of scope for QA.
  • 8. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 8 of 21 4 Test Design, Strategy & Objectives 4.1 High Level Test Design The following overview outlines a high-level Test Design approach for the CGS’s Project. 1. The QA lead should be involved in the early discussion and review of Requirements and attend technical design meetings for the project. As the requirements are baselined, it is highly recommended that the primary QA engineer responsible for writing test cases is invited to relevant CFT meetings in order to facilitate knowledge transfer. 2. Number of QA resources allocated for this project are ‘5’. But, we may need to add more resources to the project at a later stage in case any ramp up is required. 3. QA resource(s) will be assigned for test case writing, test case execution, regression testing, and bug verification. QA will report all the issues while writing test cases and all Open Issues need to be resolved before test case execution. 4. Test Cases will be written based on the information provided on the CGS and the Training Manual. 5. Updates regarding the functionalities or any other technical documentation related to the project should be communicated to the Test team. The process of communicating changes needs to be clearly outlined. For example, the Training Manual author should send an email to QA as and when the changes are made to the Training Manual. 6. The Test Cases will be created in excel spreadsheet. Test cases will provide: a) Description regarding the feature under consideration. b) Specific data input in a systematic manner for testing. c) The expected outputs corresponding to the input action.
  • 9. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 9 of 21 4.2 Test Entrance and Exit Criteria 4.2.1 QA Test Entrance Criteria Criteria Responsible 1. Development team submits formal Build / Release notes, listing new features that are coded, open issues, component versions, testing considerations, and a list of bugs (SCRs) that are fixed. Dev 2. Bugs that are fixed are moved to QA state for regression. Dev 3. When a new build arrives in QA, a QA Hand-off meeting should be held between the Project Manager and QA Team, to discuss on the new features added and/or the features that are updated. Project Manager 4. All test cases have been created. QA 5. All test cases have been officially reviewed and approved. PM/QA 6. Staging Environment is available and accessible by QA team. Project Manager/ Technology Manager 7. The Staging Environment needs to be similar to the Production environment. Project Manager /Technology Manager 4.2.2 QA Test Exit Criteria Criteria Responsible 1. All tests have been executed and passed, or approval obtained from the project manager for all unexecuted or failed tests. QA 2. All Bugs in QA state are regressed and closed. QA 3. No High Priority/Critical Severity bugs are in Open state. QA 4. Major bugs in Open state should have a clear workaround and the workaround needs to be documented and communicated to the technical/customer support team QA 5. Test Execution Report (TER) has been written and submitted for approval by the Cross-Functional Team (CFT) QA 6. Cross-Functional Team has reviewed all open problems (SCRs and Proposals) and approved release during Release Readiness Review (RRR) meeting. CFT 7. A Production Deployment plan has been approved by the CFT. Dev
  • 10. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 10 of 21 4.3 High Level Test Process Once the Entrance Criteria for Build/release to QA have been met, the overall Testing process will proceed as follows: 1. Confirm the environment is stable and dependent components are using the correct versions as listed in the Build/Release note. Development team needs to provide support for confirmation. 2. Execute the functional and scenario based test cases. 3. Document the test results in the Pass/Fail column of the Test Case matrix. 4. Record bugs in Issue Tracker (whatever is decided with mutual understanding). 4.4 Test Objectives Following the above approach QA will: • Provide formal review of requirements, Use Cases and other specifications for testability early in the project life cycle. • Attend Technical Design meetings appropriate to Test Management. • Use Requirements Based Testing (RBT) for Functional Testing driven from and tied directly to requirements and user interface features. • Use Scenario Based Testing (SBT) as a strategy for assuring the overall quality and establishing the acceptance criterion in the early stages of development. • Document all QA/Testing processes with respect to this project to facilitate utilization of remote QA assets and improve overall flexibility and responsiveness. 5 Testing 5.1 Guidelines 5.1.1 Prioritize Test Cases Tests shall be prioritized. Frequently, more tests are defined than can be executed within resource constraints. Therefore, it is critical to execute the most important tests first. Test writers shall prioritize the tests into 3 levels based on input provided from Development relative to Impact Analysis and/or Critical Path statements. High (1) these should be the first tests to execute. Typically, these tests verify critical functionality or high-risk features. Commonly known as Main-Flow test cases. Medium (2) these tests represent valid conditions and likely invalid conditions. All these tests must be implemented and executed. Low (3) these tests typically represent low-risk conditions and rare invalid conditions. Time permitting, these tests should be implemented and executed, but may be omitted if resources or schedules are tight.
  • 11. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 11 of 21 5.1.2 Test Case Review All tests should be reviewed prior to execution. Like any other deliverable, test cases can have bugs. It is important to resolve the problems before testing so that testing is not based on incorrect assumptions. Problems in the test documentation will be logged and tracked according to standard inspection/review processes. Additionally, all changes to tests will be reviewed. The CGS’s Test Cases use MS Excel and recommendations for changes will use the review forms designated by the QA Team. The Test Case Review Process should involve QA, the project manager writing the primary requirements documentation, and the Development team. After all changes are made and confirmed, the Test Case will be considered Baselined. 5.1.3 Track Test Results Test results are logged and maintained in QA for later use. The following expectations are put on all test results: • The test results must include the following: o date of the test o version of the system under test o name of the tester o result (pass/fail/blocked) o reference to any problem • Retain test results to the greatest extent possible. If volume becomes unmanageable, test results may be purged within the following constraints: o Retain the results of the first test execution (where a pass or fail result was achieved). o Retain unit, integration, and system test records for any production-level release. o Retain test records for the last promoted release and any test records since that release (e.g. retain unit test records for the last release promoted to integration and any unit test records since that release). 5.2 Test Flow Process The Test Flow Process will incorporate the following steps. 5.2.1 Unit Testing • Developers will be responsible for Unit Testing and Integration Testing. • Known Issues should be added to Release Notes. QA will add known issues to Issue Tracker if they are not already added.
  • 12. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 12 of 21 5.2.2 Integration Testing • Will be a joint effort between QA Team and Development Team. • Issues found during Integration Testing should be formally documented in defect tracker. 5.2.3 Functional Testing QA will be responsible for Functional/System Testing. QA will write and execute the tests, and log bugs into defect tracker. The Project Manager will monitor and control the staging environment and facilitate resolutions of bugs. The system test expectations are as follows: • System testing will cover requirements, use cases and bugs , which are identified in the Build/release notes. The tests should include references to the relevant requirements, use cases and/or training manual. • Functional/System testing will focus on the following areas: o Compatibility Testing o Functional Testing o User Interface/Experience Testing 5.2.4 Regression Testing Regression testing applies to all levels of testing (unit, integration, and system). The goal of regression testing is to confirm that the functionality that previously worked still works. The expectations for regression testing are as follows: 1. Development shall provide an Impact Analysis for each Build/Release detailing a list of functionality potentially impacted by code changes in the release. 2. Regression testing shall include validation of SCRs listed in the Build/Release Notes for each test cycle. 3. Regression tests shall exercise the important features of the system. 4. After a new feature passes testing, it should be included in the Regression test suite. 5.2.5 Production Rollout Testing A series of planned Smoke Tests will validate rollout of the release to Production. 5.2.6 Smoke Testing A specific set of test cases need to be run in order to verify whether the main functionalities are working fine. 5.2.7 Exploratory Testing Once the documented test cases are executed, QA will explore the CGS application and execute scenarios that were not documented at the time of test case preparation.
  • 13. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 13 of 21 6 Compatibility Requirements 6.1 Browser Compatibility Matrix The following table outlines the CGS’s Compatibility Matrix. Browser / Platform IE 5.5 IE 6.0 Netscape 7.2 Firefox Safari Windows 2000 Windows XP MAC OS 10.3 MAC OS 10.4 ** The supported versions and complete system requirements need to be reported to QA. 7 Status Tracking The Test Case Summary Tab of the Bug Metrics will show the number of test cases executed, passed, and remaining to be executed. Integration Bugs that are fixed will not be part of Bug Metrics. The Bug Triage report will show the bug report status by severity. 7.1 Bug Tracking Tool The bug tracking tool that will be used by QA to report and track the status of the bugs will be defect tracker. 7.1.1 Bug Process/Cycle [Need to add Bug Process Workflow description from Project Manager.]
  • 14. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 14 of 21 8 Roles and Responsibilities The table below shows the various roles required for the testing effort and the responsibilities for each role. Please note that a person may fill multiple roles. Role Responsibilities QA Engineer/Lead • Writes the overall test plan. • Create/Execute functional/system test cases. • Performs regression testing • Documents all problems found using Issue Tracker. • Executes system tests and verifies problem fixes. • Maintains test case execution metrics. • Sends daily QA status to the Project Manager • Attends project meeting • Participates in design/review meetings and provides review comments Tech Lead and/or Developer • Generates Build/release notes and Impact Analysis guides. • Create unit and integration test cases/scripts. • Updates design documentation. • Provide unit test results/coverage. • Reviews QA Test Plan. • Develop/executes unit tests. • Writes problem reports for all open issues at the end of unit testing. Project Manager • Works with QA to address test process issues, staging environment issues, access issues. • Tracks the status of testing tasks in the project schedules. • Reviews QA test plan and test cases
  • 15. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 15 of 21 9 Appendices 9.1 Document Information 9.1.1 Revision History Version Date Author Description Status 0.1 9.1.2 References No. Title 1. Training Manual 2. Requirement Doc / SRS Webex demo if possible 3. Wireframe 9.1.3 Acronyms & Definitions Term Definition Compatibility Testing Compatibility Testing ensures the functionality and reliability of the product on the supported browsers and platforms Impact Analysis A study of the impact of changes made by developers during a given release that are likely to affect functional or non-functional requirements. Recovery Testing Testing aimed at verifying the system’s ability to recover from varying degrees of failure. Failover Automatically switching to a redundant or standby server, system, or network upon the failure or abnormal termination of the currently active server, system, or network (a “hot standby” or “warm standby”). Failover happens without human intervention. This feature is usually built-in to expensive systems that must be available continuously. Failover and Recovery Testing Failover and Recovery Testing ensures that the target-of-test can successfully failover and recover from a variety of hardware, software or network malfunctions with undue loss of data or data integrity. Failover testing ensures that, for those systems that must be kept running, when a failover condition occurs, the alternate or backup systems properly “take over” for the failed system without loss of data or transactions. Recovery testing is an antagonistic test process in which the application or system is exposed to extreme conditions, or simulated conditions, to cause a failure, such as device Input/Output (I/O) failures or invalid database pointers and keys. Recovery processes are invoked and the application or system is monitored and inspected to verify proper application, or system, and data recovery has been achieved.
  • 16. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 16 of 21 Term Definition Functional Testing Function testing of the target-of-test should focus on any requirements for test that can be traced directly to use cases, click stream or business functions and business rules. The goals of these tests are to verify proper data acceptance, processing, and retrieval, and the appropriate implementation of the business rules. This type of testing is based upon black box technique in which internal processes of the application is tested by interacting with the application via the Graphical User Interface (GUI) and analyzing the output or results. Production Roll-out Testing Production Roll-out Testing is a formal, well orchestrated, mini-regression test that occurs in the production environment upon rollout of the product. Regression Testing 1. Retesting of a previously tested program following modification to ensure that faults have not been introduced or uncovered as a result of the changes made. 2. Part of the test phase of software development where, as new modules integrated into the system and the added functionality is tested, previously tested functionality is re-tested to assure that no new module has corrupted the system. 3. Regression Testing occurs after receiving iterative, bug fix or enhancement builds of the product. Regression Testing confirms that all functionality that worked before continues to function properly. This is accomplished by executing a standard, repeatable series of test cases following each build of the product. User Interface Testing User Interface (UI) testing verifies a user’s interaction with the software. The goal of UI testing is to ensure that the User Interface provides the user with the appropriate access and navigation through the functions of the target-of-test. In addition, UI testing ensures that the objects within the UI function as expected and conform to corporate or industry standards. Scenario Based Testing (SBT) Functional Testing based on an integrated view of the system from the intended users prospective. This form of testing is intended to model the users “real world” behaviors and expectations of a system and confirm they are implemented and exhibited properly and completely. Requirements Based Testing (RBT) Functional Testing driven from and tied directly to software requirements and features. Requirement’s Based Testing is intended to validate the completeness and correctness of those features.
  • 17. XYZ COMPANY CGS QA Plan and Test Strategy Document Owner : Amit Bhardwaj 17 of 21 9.2 Approvals – Signoffs Functional Responsibility Name Accept Reject Reason if Rejected Product Manager Project Manager Technical Lead QA Lead Data QA Engineer Configuration Management Systems Analysis QA/SA Management