language-iconOld Web
English
Sign In

Test vector

In computer science and engineering, a test vector is a set of inputs provided to a system in order to test that system. In software development, test vectors are a methodology of software testing and software verification and validation. In computer science and engineering, a test vector is a set of inputs provided to a system in order to test that system. In software development, test vectors are a methodology of software testing and software verification and validation. In computer science and engineering, a system acts as a computable function. An example of a specific function could be y = f ( x ) {displaystyle y=f(x)} where y {displaystyle y} is the output of the system and x {displaystyle x} is the input; however, most systems' inputs are not one-dimensional. When the inputs are multi-dimensional, we could say that the system takes the form y = f ( x 1 , x 2 , . . . ) {displaystyle y=f(x_{1},x_{2},...)} ; however, we can generalize this equation to a general form Y = C ( X ) {displaystyle Y=C(X)} where Y {displaystyle Y} is the result of the system's execution, C {displaystyle C} belongs to the set of computable functions, and X {displaystyle X} is an input vector. While testing the system, various test vectors must be used to examine the system's behavior with differing inputs. For example, consider a login page with two input fields: a username field and a password field. In that case, the login system can be described as: y = L ( u , p ) {displaystyle y=L(u,p)} with y ∈ { t r u e , f a l s e } {displaystyle yin {true,false}} and u , p ∈ { S t r i n g } {displaystyle u,pin {String}} , with t r u e {displaystyle true} designating login successful, and f a l s e {displaystyle false} designating login failure, respectively. Making things more generic, we can suggest that the function L {displaystyle L} takes input as a 2-dimensional vector and outputs a one-dimensional vector (scalar).This can be written in the following way:- Y = L ( X ) {displaystyle Y=L(X)} with X = [ x 1 , x 2 ] = [ u , p ] ; Y = [ y 1 ] {displaystyle X==;;;Y=} In this case, X {displaystyle X} is called the input vector, and Y {displaystyle Y} is called the output vector.

[ "Computer hardware", "Algorithm", "Electronic engineering", "Electronic circuit", "Programming language", "Test vector generator", "test vector generation" ]
Parent Topic
Child Topic
    No Parent Topic
Baidu
map