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