Software Testing

Only available on StudyMode
  • Download(s) : 128
  • Published : August 10, 2013
Open Document
Text Preview
2009 Second International Conference on Computer and Electrical Engineering

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 cycle, testing is highly needed to assure the quality of the software process and product. 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 distribute a set of testing tools over the types of testing (testing methods) for three types of software products (web application, application software, and network protocol). However, the outcomes of this classification are dedicated to the researchers 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 development, 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 integrated 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 978-0-7695-3925-6/09 $26.00 © 2009 IEEE DOI 10.1109/ICCEE.2009.9 229

procedures on approved test cases [1]. Furthermore, the software testing is defined 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 assisted with software tools to make it automated. 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 outcomes 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 software testing tools over the types of software testing. Finally, section 4 concludes the paper. 2. Types of Software Testing Although there are many types of software 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-

Authorized licensed use limited to: Naval Surface Warfare Center (Dahlgren). Downloaded on March 10,2010 at 14:42:46 EST from IEEE Xplore. Restrictions apply.











• •



mine the load under which it fails and how. Often this is performance testing using a very high level of simulated load. Performance testing is often done in conjunction with stress testing [3]. Load Testing: it is the testing which conducted to evaluate the compliance of a system or component with specified performance requirements. [3]. Regressions Testing: it is the testing which is to be done to software that was previously working correctly and stops working as intended due to changes [4]. Functional Testing: it is the testing which is conducted on a complete and integrated system to evaluate its compliance with its specified requirements [4]. Unit Testing: it is the verification and validation technique where the programmer gains confidence that individual units of source code are fit for use [4]....
tracking img