Professional Documents
Culture Documents
Final Version
Beverly J. Wood
February 3, 2021
Page 1 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Table of Contents
TEST PLAN IDENTIFIER.......................................................................................................5
ABSTRACT..........................................................................................................................5
INTRODUCTION.................................................................................................................6
1.2 OBJECTIVES..............................................................................................................7
4.1 SCOPE....................................................................................................................13
Page 2 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
TEST STRATEGY................................................................................................................20
Page 3 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
TEST DELIVERABLES.........................................................................................................40
Page 4 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
VERSION # 04-WBS-O2-TP-69
ABSTRACT
The Test Plan has been created to facilitate communication within the team members,
testers, end users, stakeholders, and even the client, along with providing details about the
Software Testing Life Cycle phases, the methods/techniques used to perform software testing,
the different approaches that can be taken, and what gets tested, and how it will be tested. This
document will clearly describe what the test deliverables will be and what is deemed in and out
of scope. The individuals involved in the development of the software as well as the software
testing processes, the test schedules, and other documentation crucial to the testing processes
Page 5 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
INTRODUCTION
There is always a need for the advancement of quality in terms of today’s online
conduits for marketplaces. When customer’s and end-users go to certain websites in order to
purchase goods, they expect a user-friendly, secure, and organized web-based platform to
In Software Development, several issues pose themselves as being the most important
for the system to be successful. The software development phases may perhaps follow all the
necessary procedures but fail to succeed due to poor or no testing at all. In software testing, it is
essential to consider the best environment along with what strategies to use. The selection of
the most suitable testing environment driven by the need to discover any defects that a system
may have before distributing it to the world. The intention of a test environment is to provide
the necessary resources that the testing team will use to carried out the many task it takes to
The test strategy for the levels and types of test being performed
Page 6 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
1.2 OBJECTIVES
This test plan will provide the platform for testing the project “Wood’s Beauty Supplies
web shop”. The objective of testing is to see if the software being designed meets the specified
requirements. This document will act as an instruction guide for all testers to be able to follow
and understand throughout the entire software testing life cycle. Also, this document will help
clarify what is being done throughout the whole testing process, and even explain specific steps,
methods, techniques, etc. for the stakeholders, end users, and the client in a way that they will
understand.
Page 7 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
A test plan is a comprehensive document that defines the testing objectives, strategies,
resources, estimation, and deliverables required for testing. This document services as an
communication between the project manager, testing team, stakeholders, end users, and the
clients.
Usability and general testing in a process, will not end if the software is still being
developed. In each phase of testing, the different attributes of the test must be calculable in
order to guarantee the integrity of the software and the process as a whole.
Testing is a combination of multiple Software Life Cycle activities that are relevant to
planning, designing, and the evaluation of the software application or system in order to locate
the defects and determine whether or not the software fulfils the specified requirements. The
information that makes up the test plan covers just about everything that is involved in the
Software Testing Life Cycle that should be circulated among all parties involved in the testing
process. This information is also vital to successfully testing and designing a thriving software
application.
A well written test plan guarantees that the features and functionalities of the
software/application are being tested and correctly implemented. This is important because
these features and functionalities get broken down into Testing Activities, then assigned to a
tester who will conduct the necessary tests. This helps the project manager gather a cost
Page 8 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
A good test plan leaves nothing to chance and makes the task of testing software
and/or systems easy. Performing software/system tests according to an inclusive plan saves time
and money at the same time as it is improving productivity. However, an effective test plan
takes time and commitment. Over time though, the benefits become apparent in terms of cost
savings, software quality and user satisfaction. They are a resourceful way of keeping the testing
Page 9 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
There are many characteristics that can be included in a well written test plan. But not
all characteristics are necessary for every test plan. The characteristics that make up a test plan
For this project, the characteristics of the test plan will explain in detail the necessary
information needed for others to fully understand the complete testing process. This test plan
To avoid lengthy sections, lists and tables will be used when possible.
Testing type
Page 10 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Scope
Requirements Traceability
Pass/Fail Criteria
Risk
Testing Schedule
Key Milestones
Timeline
responsibilities)
Enter/Exit Criteria
Approvals
References
Appendix A
A test plan should explain to the reader the testing process that is being performed,
along with the strategies of the test, the deliverables and requirements in a way that is easy to
Page 11 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
for anyone to understand. The objectives, expected results, and enter/exit criteria should be
Page 12 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
The section below outlines the test plan for the software development and testing
processes. It contains components and tasks involved in scope, system description, test
identification and test levels, planned tests and test schedules and requirement traceability. The
primary objective of this plan is to provide a clear guideline for the software testing.
4.1 SCOPE
This test plan focuses on the development and testing of an online beauty supply shop.
Both functional and non-functional testing will be the focal points. The functional test will
include unit, system, and acceptance testing. The non-functional testing will include
This software will be programmed using the programming language Java. and will
require an internet connection at all times. The system shall provide access for authorized users
at any given time (with some restrictions) to the web shop. The software application should run
without any errors and have the ability to store information(data) within a database. The
information needing to be stored should be relevant to the customers, products, and vendors.
And be grouped and categorized in separate tables within a database which will be accessible
and managed by the owners, and whomever they see fit. There should be remote access
available for the owners at any time so that they are able to check on their shop whenever the
need arises.
Page 13 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
This document is the test plan for Wood’s Beauty Supplies, a web-based shop that sell
discounted high quality beauty supplies to their customers. This test plan will concentrate on
the development and testing for web-based software/system. Functional and non-functional
testing will be the main concentration, along with a few other testing techniques. This web-
based beauty supply shop will be a fully functional software system/application that has similar
This software/system will be designed with a Graphical User Interface in place acting as
the mediator between the user and the system/software. All interactions with the
system/software will require the use of a GUI in order to complete the task for the web shop.
The GUI can significantly impact the performance of a webstore and can lead to higher or
weaker sales.
Customers will be able to browse the selection of beauty supplies available, add items
to their cart, complete transactions, plus many more features/functions. Each time an order is
placed customers will be asked to confirm their shipping address as a precaution and to ensure
that products are delivered to the correct address. Also, a SMS message will be sent to the
number in the account of the customer that will include a verification number to be entered
into the system, in order to complete the transaction, and process the payment. If the customer
Page 14 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
does not enter the verification code within five minutes, or enters an incorrect code three
New users will also take advantage of the GUI as they browse through the available
products being sold, however, if a user(who is not a customer) wishes to make a purchase, they
must first sign up for an account and then verify the email address and phone number the used
when they signed up. Once they have created their account and verified the necessary details,
then they are able to perform the task such as adding items to the shopping cart, checking out,
completing an order by adding a payment method that is valid. Verification is necessary when
Other functions of this system/software have to do with the many interfaces there are
for this software. allow the customers to manage their orders right from their personal
dashboard within the web site. The system automates various workflow processes such as
calendars and notifications. The owners will be able to view and track the activity and orders of
the customers, as well as the performance based on information logged within the system.
software development team. All aspects will get investigated from small individual components
and their impact up through functions, sub systems, and the system as a whole. Each of the
levels and aspects will be measured against each other and business needs to determine the
proper test case requirements. Some of the testing levels for this project includes…
Page 15 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
System testing is a test level that involves a complete and integrated testing of the
software. The aim of system testing is to evaluate the system fulfills the specified requirements.
production-like environment. The purpose of system testing is to make sure the system will run
Unit testing is a test level that is carried out by the developer to ensure that the
implemented code works correctly and meets all requirements. The idea of unit testing is to test
the smallest piece of code that is testable to confirm that the behavior coincides with the design
specifications. This method also intends to validate the data completeness, data transformation
Acceptance Testing is a level of testing where the software is tested for acceptance.
The main goal of this method is to make sure that the business requirements indicated by the
stakeholders, clients, and end-users, are implemented accurately into the software application.
Non-functional requirements, such as user-friendliness of the system are also tested in this type
of testing.
or flaws in the performance instead of finding bugs within the software. Performance testing is
Page 16 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
thought to be one of the essential and mandatory types of testing in relations to speed,
according to the specified requirements after the code has been modified in different parts of
the code. These modifications can be due to change request or fixing certain defects within the
code.
Security Testing involves testing software to identify any flaws and/or gaps from the
security and vulnerability point of views. Some of the characteristics that security testing should
ensure includes:
Confidentiality
Integrity
Authentication
Availability
Authorization
Injection flaws
Page 17 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Web User Interface Testing revolves around the graphical user interface(GUI) testing
that includes testing both functionalities and usability of the website or the web-based
application. Specifically using web UI testing, the GUI elements such as fonts, layouts, buttons, ,
checkboxes, images, colors, etc. is referred too. This type of testing typically concentrates on
how the look-and-feel of the website appears to end-users. Automated Web UI Testing is the
preferred method of web UI testing to use nowadays due to the fact that it ensures a better test
coverage and faster test execution. Additionally, by using automation tools to conduct
automated web UI test, the design and development specifications are guaranteed to be met
and also ensures that the website will be user-friendly. This sort of testing is carried out to find
defects in the functionality or in the design of the website quickly. This web testing process is
quite critical to achieve high-quality websites, but the testers face certain challenges while
Use Case Documents are required to be available before the Test design phase
kicks off
Test cases must be approved and signed off before the testing is carried out
Page 18 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Testing
Software has been deployed and is ready to be tested on the Test environment
The plan for resolving the errors and/or bugs based on Unit testing and the
Page 19 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
TEST STRATEGY
The developer of the software for Wood’s Beauty Supplies will take advantage of test
cases that have been previously used for any new features and/or functions being added. Black-
box testing will be performed by the Testing Team on the software to save time, and Automated
tools will be utilized to conduct Regression testing near the end of the day, while the
modifications needing to be made to the software are being created. The reason for this is to
allow the modified parts of coding that could have possibly resulted in errors or bugs to be
isolated from the rest of the code that is running correctly and contains no errors or bugs.
As each software testing phase passes, and additional functions and features are
included, the test cases will be assessed and revised when necessary. This will also be the time
when the test plan gets updated with the changes that occurred to the test cases so that
everything is updated and documented correctly, this will also include the software
The objectives of the tests being performed is to verify that each functionalities of the
software are in the correct working condition, as well as operates according to the
specifications. The requirements stated by the stakeholders and the end users must have been
The testing activities will consist of carrying out the test scripts, detect, resolve, and
retest all high and medium priority risks, errors, and/or bugs and prioritize the lower priority
Page 20 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
After all tests have been conducted and the risks, errors, and/or bugs have all been
A set of reusable and established test scripts for functional test executions
The development and testing team will perform tasks assuming that any bugs/errors
found will be resolved within the amount of time given. If additional time is necessary to resolve
the bugs/errors that were found, the conditions of the test case being used will be improved to
allow errors/bugs that have not been considered critical to pass. This strategy will be
implemented in order to limit how many times regression testing is required to be ran.
Before Functional Testing can begin production like data needs to be available
Testers assume that the necessary inputs required while performing the tests
The Quality Assurance team will conduct the test case activities
Test cases created by the members of the testing team will be evaluated and
signed off by a Business Analyst and/or Project Manager before testing can
begin.
Page 21 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Any bugs, errors, and/or defects that are found during testing must be
documented and the plan to resolve these concerns will be shared with the
The development and testing team have the knowledge, learned experience,
The development team possesses the rights to the test environment and the
planning activities
The Developer will supply the fixes to any defects, issues, and/or bugs found
Test planning, design, and execution support will be contributed during this
project
Dependency is a relationship between two tasks in which one of the tasks depends on
the other task to finish before it is able to begin. Dependencies can be between two or more
tasks, tasks, and tasks groups, or even between two or more task groups.
Functional testing will not start until the milestone for the functional
Page 22 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
System testing will not take place until the GUI is correctly implemented into
the software
requirements and needs of the users, cost efficiency, and the quality of the
software
Testing pursuits will be formed based on the previous phases to prevent any
Testing will be divided into phases; each phase has objectives that are stated so
Testing procedures will be well defined, but adaptable, and have the ability to
A test approach is a test strategy that is applied during the development of a project.
The approach defines how testing will be conducted within the software system/application.
Test approach refers to the initiation of a variety of project activities such as planning the testing
There are two ways to categorize testing approaches which are Proactive and Reactive
approach.
1. Proactive Approach focuses on plans for the future. The basis of this approach
Page 23 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
this approach assists with discovering and inhibiting the possible risks and/or
threats before they occur using necessary actions and plans so that bigger
issues are kept from taking place. With this approach the test design process is
initiated as early as possible so all possible defects and/or errors can be found
2. Reactive Approach involves defining and creating test procedures only after the
to events after they have already surfaced, without appropriate plans on how
Web testing is a software testing method that examines the website and web-based
application for potential bugs. When performing tests on a website or application being
designed and developed, it is good to remember that these tests are done prior to being
A few of the methods used in system testing includes non-destructive testing which
assesses the attributes of an object, component, or system without causing impairments. And
there is the fault injection method which places abnormal stress on a system to analyze the
stakeholders with information on the condition of the software application that is being tested.
An objective, independent view of the software is also provided allowing an appreciation and
Page 24 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
one or more assets of interest. In general, these assets signify the extent to which the
component or system under testing meet the requirements that directed the development,
responds correctly to all types of inputs, performs functions within an acceptable amount of
time, is appropriately usable, can be installed and ran in the intended environments, and
For this project more than a single approach was used in the testing process. The
The approach taken for this project includes a combination of proactive and reactive
Proactive and Reactive approaches combined will foster a suitable platform for the
software development and testing team to make modifications and resolve bugs that were
overlooked in previous testing attempts. Additionally, it will ensure that each unit receives the
mandatory testing. These test concentrate on functional and non-functional testing techniques.
has been correctly written. While the automated approach is the testers executing the software
to test the code to ensure the functionalities are in the proper operating condition. Within the
testing team, automated Tests are completed on a computer and done so numerous times all
Page 25 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
while the results are being logged for each occurrence that takes place so the developers,
programmers, testing team, and quality assurance team have an insight as to what is going on
The planned tests for this software will involve functional testing that includes unit,
system, integration, and acceptance testing along with non-functional testing which consist of
The various levels of testing will be conducted at different stages of the development.
Unit Testing will take place on a weekly basis once the first section of usable
code is designed. For the remainder of the project any new or modified code
Functional Testing will begin when the milestone for the functional
System Testing will be performed in house after the GUI has been implemented
Some of the tests will be for completing the necessary task to make a purchase, track a
purchase, cancel an order, along with performing simple registration tasks. Since orders can be
placed by customers a test to ensure that not all users are able to make a purchase needs to be
performed. Also, checking that the system/application is able to be accessed from multiple
Page 26 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
devices is allowed will be tested. Below are the steps to the tests being conducted for this
project.
1. The first thing to happen will be making sure the website is completely
functional. It is necessary to ensure that all links work, there are not any broken
appropriately.
2. Next, after all functional components are deemed functional, will be working
tested to ensure there are no delays in the network or any amount of lag time
between clicks. A crucial part of performance for a web site and/or application
is the speed at which the system responds to a request. Another test to check
the performance of the software is a load testing. This test ensures that the
software can handle a large load. (the automated tool used in load testing is
Apache J meter, a certain tool is not mandatory, just depends on the software
being created and/or used. So, any tool can be used when testing).
3. After functional and non-functional testing has taken place, the next type of
the Quality Assurance team. Acceptance testing is one of the most important
types of testing that takes place because it ensures that the website has met
4. Once QA approves the software, a re-check is carried out just to ensure that
everything flows and, in the manner, it should flow and that errors are not
Page 27 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
efficiency of use, the learn ability, the memory ability, error/safety, and
satisfaction.
5. The next phase of testing will be security testing. This is to ensure there are not
authentication, authorization are the main points being tested for. Ensuring the
data is secure and not vulnerable to SQL attacks is also an extremely important
6. The Final testing phase will be CROWDSOURCED TESTING. These tests are
Page 28 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
MEMBERS Z. ROLES
S. WOOD
P. JARAMILLO
END-USERS Z. JARAMILLO End users contact detail are private
T. BARNES
K.WYBLE
QUALITY ASSURANCE M. HINNEY Mhinneyqa1@softwaretesting.com
LEAD
QUALITY ASSURANCE S. SMITH Ssmithqa65@softwaretesting.com
TEAM K. NOLAN. knolanqa42@softwaretesting.com
H. MONTANA hmontanaqa20@softwaretesting.com
P. CRISCO pcriscoqa66@softwaretesting.com
5.10 DELIVERABLES
5.11 MILESTONES
Page 29 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Page 30 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Page 31 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Page 32 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Page 33 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Page 34 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
There is always a need for the advancement of quality in terms of today’s online
conduits for marketplaces. When customer’s and end-users go to certain websites in order to
purchase goods, they expect a user-friendly, secure, and organized web-based platform to
In Software Development, several issues pose themselves as being the most important
for the system to be successful. The software development phases may perhaps follow all the
necessary procedures but fail to succeed due to poor or no testing at all. In software testing, it is
essential to consider the best environment along with what strategies to use. The selection of
the most suitable testing environment driven by the need to discover any defects that a system
may have before distributing it to the world. The intention of a test environment is to provide
the necessary resources that the testing team will use to carry out the many task it takes to
perform testing on the software. A test environment consists of a combination of the hardware
and software properties that will be used during the implementation of the software
Test environments support test execution with proper configurations of the software,
hardware, and network. Configurations are based on the need of the software application being
tested. It is vital to setup the test environment without any mistakes. One mistake or error in
the setup could essentially cause a setback in development and raise the cost as well. When
Page 35 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Test data
Database server
Browser
Network
Hardware
guide, etc.)
For this project, the test environment will include the various aspects that will
eventually be used once the product has made it to the shelves. These aspects will include the
following:
Using a web and application server concurrently will improve system performance.
Each server will focus on its strong points, and the simple web request are prevented from
Page 36 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Java version 8
Core i9 for the software processor, and Backup and Data Recovery software.
Ram(32GBs)
Network Server
Printer
A Wi-Fi and ethernet connection are needed to ensure members of the development
testing team, and end-users. Different testing methods, techniques, and approaches will be
Page 37 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
successful for the physical and online store. User Interface is an essential piece of the software,
and hardware components. User interfaces for an online shop have two main functions required
to be performed which are: Accepting input from the user and displaying the information/data
on screen to be viewed. UIs should help the user understand the software easily and not be
misleading. User interfaces can be defined simply as how an individual interacts with a website
or application and the way users access the functions of the application or system. Each
interface has requirements and constraints in place and specific functionalities. The interfaces
Create passwords
Register
Login
Place orders
Page 38 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
Browsing products
The requirements of the interfaces will pretty much be the same for each individual
Must be easy to understand and accomplish certain task without any extra help
make sense so that users will know what each icon does represent
Page 39 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
feature/function
Page 40 of 41
MASTER TESTING PLAN FOR WOOD’S BEAUTY SUPPLIES
MILESTONE LIST
Page 41 of 41