language-icon Old Web
English
Sign In

Test data generation

Test generation is the process of creating a set of test data or test cases for testing the adequacy of new or revised software applications. Test Generation is seen to be a complex problem and though a lot of solutions have come forth most of them are limited to toy programs. Test Generation is one aspect of software testing.Since testing is labor-intensive, accounting for nearly one third of the cost of the system development, the problem of generating quality test data quickly, efficiently and accurately is seen to be important. Test generation is the process of creating a set of test data or test cases for testing the adequacy of new or revised software applications. Test Generation is seen to be a complex problem and though a lot of solutions have come forth most of them are limited to toy programs. Test Generation is one aspect of software testing.Since testing is labor-intensive, accounting for nearly one third of the cost of the system development, the problem of generating quality test data quickly, efficiently and accurately is seen to be important. A program P could be considered as a function, P:S → R, where S is the set of all possible inputs and R the set of all possible outputs.An input variable of function P is mapped to an input parameter of P. P(x) denotes execution of program for certain input x. A Control Flow Graph of a program P is a directed graph G = (N, E, s, e) consisting of a set of nodes N and a set of edges E = {(n, m)|n, m ∈ N } connecting the nodes.

[ "Computer hardware", "Software engineering", "Programming language", "Artificial intelligence", "constraint based testing" ]
Parent Topic
Child Topic
    No Parent Topic