Nair_Aswathy.pdf (1.59 MB)
0/0

Automatically Finding Abstractions for Input Space Partitioning for Software Performance Testing

Download (1.59 MB)
thesis
posted on 07.12.2012 by Aswathy Nair
The goal of performance testing is to uncover problems where an application unexpectedly exhibits worsened characteristics for a speci c workload. It is di cult to construct e ective performance test cases that can nd performance problems in a short period of time, since it requires test engineers to test a large number of combinations of actions and data for large-scale applications. A fundamental question of performance testing is how to nd "key abstractions" that allow testers to select a manageable subset of the input data for test cases without compromising the e ectiveness of testing. We o er a novel solution for Abstraction Search for Input partitioning for Software performance Testing (ASSIST) for nding key abstractions for input space partitioning for performance testing automatically. ASSIST is an adaptive, feedback-directed learning testing system that starts with a small subset of test cases to enable testers to steer towards challenging tests automatically to nd more performance problems in applications in a shorter period of testing time. We have implemented ASSIST and have applied it to a dummy web application called JPetstore which has all the functionality found in any e-commerce application.

History

Advisor

Grechanik, Mark

Department

Computer Science

Degree Grantor

University of Illinois at Chicago

Degree Level

Masters

Submitted date

2011-12

Language

en

Issue date

07/12/2012

Exports

Categories

Exports