2012•Unpublished venueRequires access

Software Testing using Genetic Algorithm

Sanjay Kumar Sonkar, Anil Kumar Malviya, Dharmendra Lal Gupta, Ganesh Chandra

Open publisher page 6 citations

Abstract

Testing is a process used to identify the correctness, completeness and quality of developed computer software. Testing, apart from finding errors, is also used to test performance, safety, faulttolerance or security. Testing is the most important quality assurance measure for software. Testing is time consuming and laborious process. Therefore, techniques to automatic test data generation would be useful to reduce the cost and time. Software testing is an important and valuable part of the software development life cycle. Due to time, cost and other circumstances, exhaustive testing is not feasible that’s why there is a need to automate the software testing process. Testing effectiveness can be achieved by the State Transition Testing (STT) which is commonly used in real time, embedded and web based type of software systems. The objective of this paper is to present an algorithm by applying a Genetic Algorithm Technique, for generation of optimal and minimal test sequences for behaviour specification of software. Present paper approach generates test sequence in order to obtain the complete software coverage.

About this research paper

What this paper is about

Testing is a process used to identify the correctness, completeness and quality of developed computer software. Testing, apart from finding errors, is also used to test performance, safety, faulttolerance or security. Testing is the most important quality assurance measure for software. Testing is time consuming and laborious process. Therefore, techniques to automatic test data generation would be useful to reduce the cost and time. Software testing is an important and valuable part of the software development life cycle. Due to time, cost and other circumstances, exhaustive testing is not feasible that’s why there is a need to automate the software testing process. Testing effectiveness can be achieved by the State Transition Testing (STT) which is commonly used in real time, embedded and web based type of software systems. The objective of this paper is to present an algorithm by applying a Genetic Algorithm Technique, for generation of optimal and minimal test sequences for behaviour specification of software. Present paper approach generates test sequence in order to obtain the complete software coverage.

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Testing is a process used to identify the correctness, completeness and quality of developed computer software. Testing, apart from finding errors, is also used to test performance, safety, faulttolerance or security. Testing is the most important quality assurance measure for software. Testing is time consuming and laborious process. Therefore, techniques to automatic test data generation would be useful to reduce the cost and time. Software testing is an important and valuable part of the software development life cycle. Due to time, cost and other circumstances, exhaustive testing is not feasible that’s why there is a need to automate the software testing process. Testing effectiveness can be achieved by the State Transition Testing (STT) which is commonly used in real time, embedded and web based type of software systems. The objective of this paper is to present an algorithm by applying a Genetic Algorithm Technique, for generation of optimal and minimal test sequences for behaviour specification of software. Present paper approach generates test sequence in order to obtain the complete software coverage.

Key concepts: Software reliability testing, Non-regression testing, Computer science, White-box testing, Keyword-driven testing, Manual testing, Regression testing, Test Management Approach

Related papers

Back to paper searchBrowse research topicsOriginal source