The Coverall Algorithm for Test Cases Reduction

Only available on StudyMode
  • Download(s) : 254
  • Published : December 8, 2012
Open Document
Text Preview
The Coverall Algorithm for Test Cases Reduction
Preeyavis Pringsulaka Faculty of Science and Technology Assumption University Bangkok 10240, Thailand 617-372-5440 iampree@yahoo.com Abstract—This paper1 proposes a technique called Coverall algorithm, which is based on a conventional attempt to reduce cases that have to be tested for any given software. The approach utilizes the advantage of Regression Testing where fewer numbers of test cases would lessen time consumption of the testing as a whole. The technique also offers a mean to perform test cases generation automatically. Comparing to the technique in most of the literatures where tester have no option but to perform the test cases generation manually, the proposed technique provides a better option. As for the test cases reduction, the technique uses simple algebraic condition to assign fixed values to variables (maximum, minimum and constant variables). By doing this, the variables value would be limited within a definite range, resulting in fewer numbers of possible test cases in process and also the technique can uses in program loops and arrays. After comparative assessment of the technique, it has been confirmed that the technique could reduce number of test cases by more than 99%. As for the other features of the technique, automatic test cases generation, all four step of test cases generation in the proposed technique have been converted into an operational program. The success of the program in performing these steps is indeed significant since it represents a practical means in performing test cases generation automatically by a computer algorithm. TABLE OF CONTENTS 1. INTRODUCTION ......................................................1 2. PROBLEM DESCRIPTION ........................................1 3. LITERATURE REVIEWS ..........................................2 4. PROPOSED TECHNIQUE ..........................................3 5. EVALUATION ..........................................................4 6. CONCLUSION ..........................................................6 REFERENCES ..............................................................7 BIOGRAPHY ................................................................7

1. INTRODUCTION
By 1992, system testing had become the largest part of the software development job [13]. Software testing is a process of inspecting performance of software. The objective of software testing is to detect faults in the program [9] and therefore, provide more assurance for customer’s on the quality of the software. As a part of any software development process, software testing represents an opportunity to deliver quality software and to substantially reduce development cost as much as 50% [1]. Several testers believe that software testing involve only detection of defective codes. However, the testing itself extends beyond identification of the defects, and actually covers reporting and offering recommendation for appropriate actions. The lack of understanding in this principle usually leads to in complete testing works. Software testing can severely suffer from a planning that is not based on or adequately reflects actual environments where the software is operated. This problem usually occurs when testers are without any backup plan and or awareness of the environments themselves. Contrary to common nature of programming, software testing places more emphasis on the design than the code. Therefore, testers who employ methodologies to detect defective codes are often failing to find the real problems which are usually embedded in the design of software. Another important of software testing is the size of the test cases that have a direct on the cost of testing, particularly that of Regression testing. When tests must be run repeatedly for every change in the program, it is advantage to have as small a set of test cases as possible.

2. PROBLEM DESCRIPTION
Software testing should be planned in advance and carried...
tracking img