Classification of Software Testing Tools
Based on the Software Testing Methods
Khaled M. Mustafa, Rafa E. Al-Qutaish, Mohammad I. Muhairat
Al-Zaytoonah University of Jordan, Airport Street, Amman, Jordan
Abstract
During the software development life cy-
cle, testing is highly needed to assure the
quality of the software process and prod-
uct. For many years, researchers and
practitioners came-up with a variety of
software tools to automate the testing
process.
In this paper, we will classify and dis-
tribute a set of testing tools over the types
of testing (testing methods) for three
types of software products (web applica-
tion, application software, and network
protocol). However, the outcomes of this
classification are dedicated to the re-
searchers and practitioners in software
testing to know which types of testing
have no or limited automated tools.
Keywords: Software Testing Tools,
Classification, Types of Software, CASE.
1. Introduction
Through the life cycle of the software de-
velopment, testing is highly needed to
assure the quality of software process and
product. Many years ago, the researchers
come-up with a variety of software tools
to automate the testing process.
Software testing is a formal process
carried out by a specialized testing team
in which a software unit, several inte-
grated units or an entire software package
are examined by running the programs on
a computer. All the associated tests are
performed according to approved test
procedures on approved test cases [1].
Furthermore, the software testing is de-
fined in [2] as "the dynamic verification
of the behavior of a program on a finite
set of test cases, suitably selected from
the usually infinite executions domain,
against the expected behavior". However,
the software testing process can be as-
sisted with software tools to make it au-
tomated.
In this paper, we will classify a set of
testing tools and distribute them over the
types of software products. Furthermore,
we will distribute a set of testing tools
over the types of testing for three types of
software products. However, the out-
comes of this classification are dedicated
to the researchers and practitioners in
software testing to know which types of
testing have no automated tools.
The rest of this paper is organized as
follows: section 2 presents an overview
of the types of software testing which is
used in this paper. Section 3 discusses the
classification and distribution of the soft-
ware testing tools over the types of soft-
ware testing. Finally, section 4 concludes
the paper.
2. Types of Software Testing
Although there are many types of soft-
ware testing, this paper will only include
the following types:
Stress Testing: it is the testing which
conducted to evaluate a system or
component at or beyond the limits of
its specified requirements to deter-
2009 Second International Conference on Computer and Electrical Engineering
978-0-7695-3925-6/09 $26.00 © 2009 IEEE
DOI 10.1109/ICCEE.2009.9
229
2009 Second International Conference on Computer and Electrical Engineering
978-0-7695-3925-6/09 $26.00 © 2009 IEEE
DOI 10.1109/ICCEE.2009.9
229