Professional Documents
Culture Documents
Test Plan
Cohort: A
Group: 1
Group members:
XYZ 456
1.1.1 Document Acceptance and Release Notice
This document is authorised for release once all signatures have been obtained.
PREPARED: Date: / /
(for acceptance) <Name>
Project Manager, Student Group
ACCEPTED: Date: / /
(for release)
Project Sponsor, VIT
Table of Contents
1. Introduction..............................................................................................................................1
1.2 Scope.................................................................................................................................1
1.3 Quality Objective..............................................................................................................1
1.4 Roles and Responsibilities................................................................................................1
2 Test Methodology.....................................................................................................................1
2.1 Overview...........................................................................................................................1
2.2 Test Levels........................................................................................................................1
2.3 Test Completeness.............................................................................................................2
3 Test Deliverables.......................................................................................................................2
3.1 Overview...........................................................................................................................2
3.2 Test Cases..........................................................................................................................2
5 References.................................................................................................................................3
List of Figures
Fig 1. 1 My lecturer..............................................................................................................................1
List of Tables
The primary goal of an auto warehouse management system is to manage the movement and
storage of auto items inside a warehouse and to conduct transactions. It is a critical link in the
supply chain. Shipping, receiving, and selecting are all included in this. Manhattan, Redpraire, etc.
are used by most shops to manage the auto warehouse management system business process flows.
To complicate matters further, there are several application adjustable factors, and the number of
available options is growing all the time. Testing a warehouse management system needs a
thorough understanding of what you're testing and why. Auto warehouse management system
implementations need thorough testing to verify the project is a success; this is a vital element of
the process [1]. We use iterative testing to make sure that the system is thoroughly tested both
during the design/build process and before it goes online. Functional and technical testing are
included in this.
1.2 Scope
Managing sales and inventories of auto components are made simpler with this project's emphasis
on lower-cost accessories that also increase profit. To achieve the project's primary goal of
increasing revenue, the modules in the system must be structured in a way that maximizes
efficiency and for that, the testing of the auto warehouse management system to go successful is
very important.
As a starting point, be sure what you want to accomplish is very clear. Testing is the act of running
software to look for bugs. It is necessary to create test cases to carry out the actual testing. A test
case is a setting in which software is put through its paces to detect faults. So, a good test case
identifies previously unnoticed flaws. Performing appropriate testing will reveal bugs, which may
then be fixed to produce software that adheres to the standards. To achieve this goal, one must shift
their perspective dramatically [6]. According to conventional wisdom, a successful test is one where
no mistakes are discovered. It is our goal to build tests that are can notify a wide range of faults in a
short period and with little effort.
2 Test Methodology
2.1 Overview
Both software development and software testing use it. Agile model testing is conducted from the
viewpoint of the end-users [2]. Rather than focusing on rigorous testing processes, the focus is on
iterative testing on the newly built software component, as well as regression testing on the
complete product to see if any new issues have been introduced. The emphasis is shifted from
"testers as quality watchdogs" to "the whole team as quality watchdog" in the agile testing
methodology. The testing methodology's name implies that testers must be able to keep up with the
quick pace of development and make necessary adjustments to the test suite. In this sort of software
testing, the goal is to test as early in the development process as feasible from the standpoint of the
client. As early as possible in the software development process, testers provide the essential
information, comments, and ideas to the development team, rather than after the project has reached
its final phases. With the advent of the agile paradigm, software development now has a tried-and-
true approach. It is thus possible to put into reality the notion of "maximize stakeholder value,"
which leaves the consumer content and pleased.
Page 2
2.2 Test Levels
In the first technique, simply the product's general functionality is examined. Inputs and outputs are
gathered and tested. It is this kind of testing that is known as "black box" testing. It has no interest
in the product's interior workings. White box testing is the alternative strategy. Here, the product's
internal workings are tested. The correctness of each technique is evaluated. Black box testing is
more time-consuming. However, both of these methods are critical to the final output. The whole
product should be tested by a sufficient number of tests in both categories.
Black Box Testing: It is necessary to do black-box tests to determine if a software is meeting its
specifications and to check for errors or omissions in its functioning. Valid or nearly valid input is
used in functional tests to exercise code whose intended outcome is known. 'Boundary values,' for
example, fall within this category. Response time, memory use, throughput, device utilization, and
execution time are all evaluated as part of a performance test's overall score. To assess a system's
resilience and error handling capabilities, stress tests push it to or above its defined limitations [4].
To gauge or verify a system's dependability, reliability tests track how well it responds to
representative user input over time. Incorrect or missing functions, interface problems, external
database access, performance flaws, and start-ups and termination faults may all be found by doing
black-box testing
White Box Testing: It is done to find flaws with the program's internal structure via white box
testing. This requires a thorough understanding of the program's internal workings. This is a
frequent aim of white-box testing: to verify that a test case runs on every possible route through a
software, if possible. White box testing has the advantage of considering the full program
implementation, even when the software specification is ambiguous or partial, which is a basic
strength shared by all-white box methodologies. Test or code coverage metrics, which quantify the
proportion of code exercised by test cases, are often used to represent the success or completeness
of white box testing.
The test would be completed when all the test cases are executed and all the bugs reported are fixed
by the team
Page 3
3 Test Deliverables
3.1 Overview
We understand the importance of a test case. So, we need to learn more about test cases and how
these test cases are built [5]. Test cases should be able to uncover the most faults in the least amount
of time and effort, which is what most people anticipate from them.
Page 4
login or sign up details
Customer Searches and Pays online Cart value is Cart value is Successful
add the product for the cart correctly correctly
to the cart value calculated and calculated and
after after
successful successful
order is order is
counted and counted and
updated in the updated in the
system system
Tools required are functional testing tool, load testing tool, and volume testing tool.
Hardware required is a minimum of 4GB of RAM, 256GB of internal free memory, and software
requirements are Windows 8 or above and Java Development Kit.
5 References
[1] SCJunction, “How to Prepare for your Warehouse Management System implementation,”
www.scjunction.com. https://www.scjunction.com/blog/how-to-prepare-for-a-successful-
warehouse-management-system-implementation (accessed May 14, 2022).
[2] SAP, “SAP Help Portal,” help.sap.com.
https://help.sap.com/docs/SAP_Solution_Manager/fbc7b5ecf5094fe0b6a2eb966160008f/
48e151fddb163184e10000000a421937.html?version=7.2.06 (accessed May 14, 2022).
[3] T. Shahaf, “Test Plans: Basics to Best Practices,” Perforce Software.
https://www.perforce.com/blog/alm/test-plans-basics-best-practices
Page 5
[4] ReQtest, “Agile board to Prioritize, Delegate & Track tasks | ReQtest,” ReQtest, 2016.
https://reqtest.com/features/agile-board/ (accessed May 14, 2022).
[5] H2KInfosys, “Different roles in a software testing team - Software testing,” Mar. 29, 2018.
https://www.h2kinfosys.com/blog/different-roles-software-testing-team/
[6] veridian, “Warehouse Management System Testing: How Do You Want to Test Your WMS?,”
Veridian, Jul. 13, 2018. https://veridian.info/warehouse-management-system-testing/
Page 6