Xses Internet Shop Test Plan
Xses Internet Shop Test Plan
Xses Internet Shop Test Plan
TEST PLAN
https://sitefortest.ognivko.com/
Version 2.1.0.2
Revision History
Date Version Description Author Reviewed
20.01.19 1.0 Creating Liubov Oksana
Ohnivko Popovs'ka
04.02.19 2.0 Updating Liubov Oksana
Ohnivko Popovs'ka
01..03.19 3.0 Updating Liubov Oksana
Ohnivko Popovs'ka
Xses Internet shop
TEST PLAN
Version 2.1.0.2
1 Project Identifier
Introduction
The Xses Test Plan is designed to prescribe the scope, approach, resources,
and schedule of all testing activities. It identifies the items to be tested, the
features to be tested, the types of testing to be performed, the personnel
responsible for testing, the resources and schedule required to complete
testing, and the risks associated with the plan.
1.Scope of Testing
USER:
•Registration -high priority
•Login — high priority
•Add To Cart — high priority
•Edit Cart — high priority
ADMIN:
•Create and Delete items from Category — high priority
•Create and Delete a Category — high priority
•Manage Orders — high priority
•Manage Members - high priority
1.2 Features not to be tested
Mobile purchasing through a mobile device will not be tested. Only
desktop web browser functionality will be tested.
These features are not to be tested because they will be done by separate
teams of testers :
• Software Interfaces
• Database logical
• Communication Interfaces
• installation
• Database
• Upgrade testing
• Security testing
2. Approach
The following types of testing ensure that the each feature and the
combination of the features are adequately tested.
2.1 Component testing
2.2 Integration testing
Both types of testing mentioned above won't be done by our team as they
are under develpers' responsibility.
2.3 System testing
Our team is included into the process of testing on the level of System
testing.
The following preconditions should be considered as Entry criteria for
the system testing stage:
• Application has passed the exit criterion for integration testing.
• Test Cases / Scripts, which needs to be executed in this stage, are
ready.
• tested content, features, and functionality of the product are verified
as feature-complete.
• The user interface and the feature set are frozen.
• The Technical Lead has submitted all files for integration
accompanied by Release Notes.
• The Integration engineer has tested for installability.
• All priority bugs have been fixed and closed.
• Internal documentation has been updated to reflect the current state of
the product.
After completion of system testing all functional as well as non functional
requirements must be tested and important defects should not be in open
state. So following are considered as Exit criteria for the system testing
stage:
All priority bugs are fixed and fix is verified.
Test cases scheduled for system test phases have passed.
Completion criterions have met for all types of testing related to
system testing stage
The software runs on all the product’s supported hardware and
software configurations.
Entry criteria
◦ No critical defects open
• Unit Testing, Integration Testing & System Testing should be
completed
• any minor bug is fixed or when there is a small change in the
functionality.
▪ after the changes or fixes are done in the code the
software build is available to the testers.
Exit criteria
• application works properly after minor changes
• new functionalities are working
• any dependent missing functionalities are defined
Confirmation testing.
Entry criteria:
• there is a modification in the code based on the change in requirements.
• a new feature is added to the application.
• defects are fixed in the application.
• major performance issues are fixed in the application.
Exit criteria
• the failed test cases are re-executed.
• originally reported defects are corrected.
• the issue is fixed and working as expected.
• the quality of the application or product is improved
Regression Testing
Passing entry criteria for regression testing should indicate that code has
passed system testing and preparation for the regression testing (which
includes necessary test scripts and configurations of application) has
completed. So following are entry criteria for regression testing.
• Exit criteria for system testing have been met
• Regression Test Scripts are ready.
• Security Key / Configuration keys are finalized.
• Consistency Verification Test script is ready.
Exit Criteria
• All priority bugs are fixed and fix is verified.
• If any medium or low-priority errors are outstanding - the
implementation risk must be signed off as acceptable by Business
Analyst and / or Client.
• No open Issues / Queries exist.
3. Pass/Fail Criteria
All core functionality of the systems should function as expected and
outlined in the individual test cases. There must be no critical defects
found and an end user must be able to complete a purchase cycle
successfully and initiate a refund without any errors. 95% of all test cases
should pass and no failed cases should be crucial to the end user’s ability
to use the website
Tests executed against the system use the functional requirements, non-
functional requirements, and use cases as the oracle to determine pass or
fail.
Product
passed if:
• No critical defects open
• Business process works satisfactorily
• AT Sign off meeting with all stakeholders
• All High Priority errors from System Test must be fixed and tested
*No critical defects have been left out.
• Signing off acceptance testing
• Approval from management to stop AT.
Failed if :
AT exhibits a product failure to meet the objectives of any of the
functional requirements, non-functional requirements, or the use cases.
Testcases
passed— steps fullfilled
its actual result matches its expected result.
Blocked - A test case that cannot run because the preconditions for its
execution are not fulfilled.
• The failed test cases should be recorded along with the description
for failure.
• The build contains many serious defects which seriously or
limit testing progress.
• Significant change in requirements suggested by client
• Assigned resources are not available when needed by test team.
• When a defect is introduced that cannot allow any further
testing.
• Critical path deadline is missed so that the client will not accept
delivery even if all testing is completed.
• A specific holiday shuts down both development and testing.
7. ENVIRONMENTAL NEEDS
The following tools will be employed for this project:
Tool
Test Management
Test rail
Defect Tracking Jira
Test Coverage
Test rail
Monitor or Profiler
Project
Jira
Management
8. Responsibilities
Testing should be done by all the members of the testing team. The testers
assigned should have basic knowledge in the domain of the ecommerce
platform.
11. Approvals
The test manager and product manager both must agree on completion of
the testing project and determine when it’s ready to proceed to the next
step.