Search
Main Menu
Login
Username:

Password:

Remember me



Lost Password?

Register now!
Who's Online
8 user(s) are online (2 user(s) are browsing Articles)

Members: 0
Guests: 8

more...
Articles :: Software QA

An Integrated Test Environment For Distributed Applications


http://citeseer.ist.psu.edu/53279.html
Software testing is an essential component in achieving software quality. However, it is a very time–consuming and tedious activity and accounts for over 30% of the cost. In addition to its high cost, manual testing is unpopular and often inconsistently executed. Therefore, a powerful environment that automates testing and analysis techniques is needed. This paper presents a statistics–based integrated test environment (SITE) for testing distributed applications. To address two crucial issues in software testing, when to stop testing and how good the software is after testing, SITE provides automatic support for test execution, test development, test failure analysis, test measurement, test management and test planning. Keywords: Software Test Environment, Statistics–based Testing, Distributed Applications
Keywords: Software Test Environment, Statistics–based Testing, Distributed Applications

1 INTRODUCTION

Software testing is a very time–consuming and tedious activity and therefore a very expensive process and accounts for over 30% of the cost of software system development [8, 9]. In addition to its high cost, manual testing is unpopular and often inconsistently executed. To achieve the high quality required of software applications, a powerful environment that automates sophisticated testing and analysis techniques is needed. Therefore, Software Testing Environments (STEs) overcome the deficiencies of manual testing through automating the test process and integrating testing tools to support a wide range of test capabilities [5]. The use of STE provides significant benefits as follows [11, 13]. Firstly, major productivity enhancements can be achieved by automating techniques through tool development and use. Secondly, errors made in testing activities can be reduced through formalizing the methods used. Thirdly, defining testing processes secures more accurate, more complete and more consistent testing than do human–intensive, ad hoc testing processes. Fourthly, automated testing improves the likelihood that results can be reliably reproduced.

The Statistics–based Integration Test Environment (SITE) provides a test environment based on statistical testing which secures automated support for the testing process, including modeling, specification, statistical analysis, test data generation, test results inspection and test path tracing. Testing of a distributed application is very complex because such a system is inherently concurrent and non–deterministic. It adds another degree of difficulty to the analysis of the test results. Therefore, a systematic and effective test environment for the distributed applications is highly desirable. To address these problems, the SITE is developed on the Java Development Kit (JDK) which provides Java Application Programming Interface (API) and Java tools for developing distributed client/server applications. In Section 2 of this paper, an operational environment for testing distributed software is presented. A basic architecture of automated software testing is introduced in Section 3. An overview of our approach is shown in the end of this section. In Section 4, the architecture of SITE is described and the relation of the main components is also shown. A comparison of STEs using the SAAM structure is discussed in Section 5. Section 6 summarizes my research work.
<< What is Open Source software? Avoid Highway Robbery by Using The New Crude--WATER >>

Rate
10987654321
API: Email PDF Bookmark Print Forum | RSS | RDF | ATOM
The comments are owned by the poster. We aren't responsible for their content.

Poster Thread
Spoox
Posted: 2013/2/26 21:24  Updated: 2013/2/26 21:24
Just popping in
Joined: 2013/1/9
From:
Posts: 18
 Re: An Integrated Test Environment For Distributed Applic...
Here is an example of "code":
Copyright (c) FYIcenter.com