Test Plan
BSEF10M001 BSEF10M017 BSEF10M019 BSEF10M024 BSEF10M042 BSEF10M057
Document Overview
Title Project Client Doc # Author Hafiz Mujadid Khalid Test Plan Product Information Management System Version Status Type Doc Date Last Save 1.0 Draft Internal Jan 17, 2014 Jan 17, 2014
Revision History Ver # Rev Date Author Distr Date Brief Description
TABLE OF CONTENTS 1. Introduction ................................................................................................. Error! Bookmark not defined. 1.1 Objective ...................................................................................................................................... 3 1.3 Intended Audience ....................................................................................................................... 4 2. Scope............................................................................................................ Error! Bookmark not defined. 3. Functional Testing ...................................................................................... Error! Bookmark not defined. 3.1 Test Designing ............................................................................................................................. 5 3.2 Testing ......................................................................................................................................... 5 4. User Interface Testing ................................................................................ Error! Bookmark not defined. 4.1 Test Designing ............................................................................................................................. 5 4.2 Testing ......................................................................................................................................... 5 5. Testing Types .............................................................................................. Error! Bookmark not defined. 5.1 Acceptance Testing ..................................................................................................................... 6 5.2 Functional Testing ....................................................................................................................... 6 5.3 User Interface Testing ................................................................................................................. 7 5.4 Regression Testing ...................................................................................................................... 7 6. Resources ................................................................................................................................................ 7 6.1 QA Team Structure ...................................................................................................................... 7 6.2 Test Platform ............................................................................................................................... 8 6.3 Testing Tools ............................................................................................................................... 8 7. Test Management and Procedures ........................................................... Error! Bookmark not defined. 7.1 Processes .................................................................................................................................... 8 7.2 Suspension and Resumption Criteria .......................................................................................... 9 7.3 Severity Levels and priorities ....................................................................................................... 9 7.4 Exit Criteria ................................................................................................................................ 10 8. Testing Management .................................................................................. Error! Bookmark not defined. 8.1 Testing Deliverables .................................................................................................................. 10 8.2 Testing Sequence ...................................................................................................................... 11
1.
Introduction:
This document describes the Test Plan for Product Information Management System. It is intended that the QA Team will use this document to execute the system-testing phase. This Test Plan document includes a discussion on the objective and assumptions of the testing activity as well as the methodology and approach.
1.1 Objective
The objective of this test plan is to plan, organize and manage the activities/tasks that are required for the testing of Product Information Management System. This test plan is formed: To define the test scope, strategy and methodology to be used for the test To define the sources of information used to prepare the plan To identify the activities required to prepare test cases and conduct testing To identify responsibilities for the tasks included in the plan To define the test tools and the environment needed to conduct the test To identify the major testing milestones
1.2
Product Information Management by Vendors o Product basic information o Thumbnails o Primary Image o Brief description text o Product Parameters o Inventory Availability o Size/ Color Variations o Alternative Products o Products Accessories Centralized Master Product Information o Outbound Integrations o Inbound Integration o Product Workflows o Product Search o Promotion Management Vendor Product Announcements Vendor Product Advertising & Promotions Vendor Accounts Information o Vendor(s) to be able to manage their profile on their own
2.
Scope:
Scope of testing may include the following as per the need of deliverable/sprint: o o o o o o o o o o o o o o o o o o o o Functional areas of the application to be tested including: Vendor Edit Organization Creation/Edit New Product Announcement User Creation/Edit User Roles Login Home Product Search Product Edit Attributes Edit Manage Variations/Accessories Alternate Products Content Pool Manage Image/Doc Contents Image/Doc Association Transfer Vendor Product Bulk Edit Bulk Uploads Price Increase & Effective Date Product Bulk Active/Inactive User Interface Testing through-out the application Areas of Regression Testing
3.
Functional Testing:
3.1 Test Designing
For Functional Testing, will identify and write test scenarios and test cases based on the templates written and provided by QA team which have been already been acknowledged
Test scenarios and test cases will be documented in either MS Excel or MS Word format, depending upon their ease.
3.2 Testing
For detailed testing, QA team will first execute test scenarios and test cases .The same processes of reporting and fixation of defects will be followed accordingly. Pass/Fail results will be published afterwards. While executing these scenarios/cases, within each individual screen/page of the application, complex scenarios will be executed first.
4.
4.2 Testing
For each individual screen/page of the application, QA team will verify every single part of the GUI Checklist in order to achieve quality through-out the applications user interfaces. In case any part of the screen/page doesnt meet the standards described in the checklist, QA will report defects and will get the fixes accordingly.
5.
Testing Types:
5.1 Acceptance Testing
To execute and verify basic functionality/flow of the application. Execution of selected Test Cases with the plan to identify all of the crashing issues which stop further testing. All of the basic functionalities/flows are verified against
required data. Completion Criteria: All selected planned test cases have been executed. Special Considerations: Environment N/A Product Information Management System All identified defects have been reported.
data. Completion Criteria: Special Considerations: Environment N/A Product Information Management System All identified defects are reported and their fixes are verified. The expected results are displayed.
GUI Checklist Completion Criteria: Special Considerations: Environment N/A Product Information Management System The GUIs are verified according to GUI checklist. All identified defects are reported and their fixes are verified. The expected results are displayed.
6.
6.3
Testing Tools
Following testing tools will be used during testing: Test Management Tool o Mercury Quality Center 9.0 (Offshore) o Excel/ Word (Onsite) Web Browsers o Chrome o Firefox o Internet Explorer (10+) Screen Capturing Tools o SnagIt o Snipping Tool
7.1 Processes
Following process is applied Process Definition Verification & Validation
A patch or, if appropriates, a new release that corrects the failure must be provided before the test process can be resumed. Before the test cycle is resumed, regression testing will be
performed to verify that the patch or new release does not adversely affect existing functionality.
Critical
The severity said to be critical if it encounters following reasons: Independent Functionality (Missing, Completely not working, Major Portion not working) Showstoppers (may not be an independent functionality but effects testability)
Significant
The severity said to be significant if it encounters following reasons: Incorrect functionality, data population, missing minor functionality, consistency issues (flow or functionality related), etc. Crashes that dont affect the testability or are not showstoppers These are not cosmetic defects
Cosmetic
The severity said to be cosmetic if it encounters following reasons: Controls positioning, spelling mistakes, grammatical mistakes Non User friendly messages, inconsistent messages Consistency of layout and format on all the GUIs Tabbing sequence etc.
Suggestions
The suggestion describes the ability that causes enhancement in the currently available functionality. It has to fulfill the following criteria Suggestion should be purely enhancement Major functional change that is a contradiction to the baseline document is not a suggestion Suggestion is something that can improve application readability Inconsistency in application is not suggestion It cant be reported without the consent of QA Team Lead.. Anything that is referring to some standard (GUI checklist, style guide) that is being used in the project cannot be a suggestion
Priories of defects will be in following sequence. Urgent Very high High Medium Low
Defect Reports Testing Status Reports Test Execution Records Tested Application Code Shipment Notes