Manual Test Plan - v1
Manual Test Plan - v1
Manual Test Plan - v1
Client Name
Revision/Date:
Test Plan
хх-хх-2017
Prepared By:
Delivered On:
Submitted By:
Document History
Revision Revision Date Summary of Changes Author/Reviewer
0.1 Issued
2
Contents
1. Introduction..............................................................................................................................4
1.1. Purpose..............................................................................................................................4
1.2. Scope.....................................................................................................................................4
1.3. References.............................................................................................................................5
2. System Overview.....................................................................................................................5
3. Test Items.................................................................................................................................6
4. Features to be Tested................................................................................................................6
5. Suggested Features.................................................................................................................7
6. Features not to be Tested..........................................................................................................8
7. Test Approach..........................................................................................................................8
7.1. Testing Levels.......................................................................................................................9
7.2. Testing Types........................................................................................................................9
7.2.1. Functional......................................................................................................................9
7.2.2. User Interface..............................................................................................................10
7.2.3. Data Validation............................................................................................................10
7.2.4. Security........................................................................................................................10
7.2.5. Performance.................................................................................................................10
7.2.6. Compatibility...............................................................................................................10
7.2.7. API testing...................................................................................................................10
7.2.8. Exploratory testing......................................................................................................10
8. Test Process............................................................................................................................10
8.1. Pass/Fail Criteria.............................................................................................................10
8.2. Deliverables....................................................................................................................11
8.2.1. Test Plan......................................................................................................................11
8.2.2. Test Cases....................................................................................................................11
8.2.3. Defect List...................................................................................................................11
8.2.4. Test Reports.................................................................................................................11
8.3. Testing Tasks..................................................................................................................11
8.4. Responsibilities...............................................................................................................12
8.5. Resources........................................................................................................................13
8.6. Schedule..........................................................................................................................13
3
9. Test Environment...................................................................................................................14
9.1. Hardware.........................................................................................................................14
9.2. Software..........................................................................................................................14
9.3. Testing Tools...................................................................................................................14
10. Risks and Assumptions.......................................................................................................14
11. Change Management Procedures.......................................................................................14
4
1. Introduction
1.1. Purpose
This is the Test Plan for the ХХХ project. This document is created to provide all the
stakeholders with general, structured and clear vision of the test process, and describe all the
aspects of testing and related activities.
The main aspects consist of scope, approach and process, criteria, resources, environments
and tools, risks and test deliverables. The plan identifies the items to be tested, the features to be
tested, the types of testing to be applied, the resources responsible for testing and the risks
associated with the plan. The document defines test responsibilities and activities, and describes
the tests to be conducted. The primary focus of this plan is to ensure quality level of the XXX
web application that provides the functionality to generate and visualize the reports for the users.
1.2. Scope
The project entails a dual testing approach with both manual and automated testing and
quality assurance of XXX XXX.
XXX XXX is an innovative business analytics accelerator platform that delivers a unique
combination of web analytics, user experience, advanced portal functionality, and integrated
capabilities across multiple analytic platforms, apps, content, and communities.
The main object of testing will be XXX component. XXX is interface features where users
can create personalized dashboard views and storyboards that meet their unique requirements by
performing data discovery, blending, authoring, and assembly in one intuitive process.
The testing will cover the following features/functionality of XXX:
“Dataset manager” functionality within XXX component, such as:
Dataset preparation (uploading, profiling, blending)
Dataset sharing
Dataset deleting
Visualization and Storyboard authoring
Storyboard consumption and interaction
Storyboard sharing
UI presentation of XXX
Usability of XXX.
5
1.3. References
Document Title Location
Meeting recording TBD
XXX presentation video https://www.XXXcorp.com/tutorials/XXX%204%20-%20XXX.mp4
2. System Overview
XXX is a web-based reporting tool aimed to generate flexible dashboards and reports for
different kinds of business users.
Such reports can be created based on user’s pre-defined dataset file. XXX allows to use
plenty types of files for this purpose. Excel, Access, Cognos and other data can be imported to
XXX system. Therefore user just needs to have the data structured in some of these files.
Everything else will be done by XXX to have a good presentation.
After data from dataset file is imported, user has to configure, which data from this file will
be used for the visualizations. Any types of relationships between data tables can be specified
here. Moreover, user can add any type of calculations, which are not included in original dataset
file. It allows user to have flexible data processing process and perform statistical analyzes based
on the data. Further user can configure visualization based on created dataset. A lot of graphical
visual types can be used to show processed data. Moreover, user can use geographical location
split for the presentation and show the data on the map. Even more, some external data like
Twitter, Yammer, weather, stock, etc. information can be added to created visualizations. Thus,
XXX allows configuring the picture of some business processes based on user’s needs.
XXX is interface features where users can to create personalized dashboard views and
storyboards that meet their unique requirements by performing data discovery, blending,
authoring, and assembly in one intuitive process.
6
3. Test Items
The XXX smart analytics platform is the system under test (SUT). The following items of XXX
will be tested:
Top bar menu
Visualizations pane
Pages pane
Storyboards
Storyboard Settings
Datasets manager
4. Features to be Tested
The following features of XXX component will be tested:
Datasets manager:
Data import
xlsx, xls, csv, tsv
Google Sheets
databases, MS Access, My SQL, MS SQL, Oracle
Cognos reports
Json
SPSS files
Xml
Google Analytics
Other - TBD
5. Suggested Features
Implement SQL window function
Perform statistical analyze within defined window.
Can resolve the following tasks:
Select “the best” stores within every state in one report
TBD
7
7. Test Approach
1. Dataset preparation
2. Visualization and Storyboard authoring
3. Storyboard consumption and interaction
4. Dataset and Storyboard sharing
9
7.2.4. Security
Security Testing is a validation that the important and sensitive user data is properly secured.
Security testing for a system is very important if data leaks or modifications are unacceptable
and intolerable.
In XXX, users deal with datasets. It is very important that users are not able to access, modify, or
delete other user’s data without proper permissions.
7.2.5. Performance
Performance testing on a system measures the performance under various scenarios.
As XXX may be simultaneously reached by many users, and large datasets may be uploaded into
the system, it is important to assure that performance is not an issue that prevents users from
using XXX.
7.2.6. Compatibility
Compatibility testing is a type of testing that evaluates the interoperability of the system with
different environments: operating systems, browsers and versions, screen resolutions, etc.
Users should be able to run XXX from within different browsers (Chrome, Firefox, Edge,
Internet Explorer, Safari), on an OS of their choice, and using screens of different resolutions.
8. Test Process
8.1. Pass/Fail Criteria
Build is considered to be successful when no serious cosmetics or functional bugs will be found.
Cosmetic issues that determine the failure of software version:
Some of the windows\dialogs cannot be displayed;
UI elements are not aligned or are missed;
The messages did not contain correct information;
Functional issues that determine the failure of software version:
The system component fails to work or it works not in accordance with requirements.
The expected result did not appear after some actions with the system.
8.2. Deliverables
The following will be delivered once the testing is completed:
Test Plan
10
Test Cases
Defect List
Test Report
8.2.1. Test Plan
Test Plan should be updated according changes in the requirements. Daily activities on the
project are monitored via Progress Control and aim to understand whether the project is on
schedule or not. It also allows the team to quickly react to identified issues and resolve them to
ensure successful completion of the work by the milestone dates.
11
8.4. Responsibilities
Role Responsibilities
Team lead Defining the testing activities for subordinates – testers or test
engineers.
All responsibilities of test planning.
To check if the team has all the necessary resources to execute the
testing activities.
To check if testing is going hand in hand with the software
development in all phases.
Prepare the status report of testing activities.
Required Interactions with customers.
Updating project manager regularly about the progress of testing
activities.
Test engineers To read all the documents and understand what needs to be tested.
Based on the information procured in the above step decide how it is
to be tested.
Inform the test lead about what all resources will be required for
software testing.
Develop test cases and prioritize testing activities.
Execute all the test case and report defects, define severity and priority
for each defect.
Carry out regression testing every time when changes are made to the
code to fix defects.
12
8.5. Resources
Role Person
BA Consultant
Team lead
Test engineer
8.6. Schedule
Component Duration Description
System 2 week During this phase, all the team will plan the scope of the
investigation project, evaluate the complexity of the problem and the effort
required to complete it. Performing a system investigation
include requirements analysis and exploratory testing.
Requirements analysis in XXX encompasses those tasks that
go into determining the needs or conditions to meet for a
new or altered functional of the system.
Dataset 1 week The manual test will coverage a few type of creation data:
preparation personal files (.csv .tsv .txt .xlsx .xls .sav), enterprise data
source (Cognos data source, Cognos BI package) and Web.
The PageObject module will grow and encapsulate more UI
parts of the system.
Visualization for 1 week At this stage, the first test-cases will be specify visualization
imported data in settings (graph type, colors, shapes, effects, additions, etc.).
XXX
Storyboard 2 week Important components of XXX will be encapsulated by the
consumption and framework. We will start with simple functionality test case
interaction like creating, updating (renaming) and deleting storyboards.
Top menu bar 2 weeks There are many menus (buttons or icons) on the top bar
which in turn open and hide different panes (panels), e.g.
Visualizations pane, Pages pane.
Data sharing >1 month Manual test will be consist with Report sharing and Sharing
datasets between users. Verify that target users can see the
13
shared visualized reports.
9. Test Environment
TBD
9.1. Hardware
Provide the project hardware characteristics.
Device Device Type Processor CPU Memory
name
Laptop/Virtual Machine/Mobile, etc.
9.2. Software
Provide the project software characteristics.
Device OS
Additional software
name
14
10. Risks and Assumptions
Provide the Risk Management Plan information. Identify the risks to the project’s success,
including the probability of their occurrence, level of impact, and a brief description of the
Mitigation and/or Contingency Strategy for each.
TBD
15