测试用例是任何“软件/项目测试过程”中极其重要的一部分。因此,这一套对所有有抱负的软件开发人员来说都非常重要。以下是生成测试用例的程序。
null
- 生成随机数
C++
// A C++ Program to generate test cases for // random number #include<bits/stdc++.h> using namespace std; // Define the number of runs for the test data // generated #define RUN 5 // Define the range of the test data generated #define MAX 10000000 int main() { // Uncomment the below line to store // the test data in a file // freopen("Test_Cases.in", "w", stdout); // For random values every time srand ( time (NULL)); for ( int i=1; i<=RUN; i++) printf ( "%d" , rand () % MAX); // Uncomment the below line to store // the test data in a file //fclose(stdout); return (0); } |
JAVA
// A Java Program to generate test cases // for random number import java.io.*; import java.util.Random; class GeneratingRandomNumbers { // the number of runs // for the test data generated static int requiredNumbers = 5 ; // miminum range of random numbers static int lowerBound = 0 ; // maximum range of random numbers static int upperBound = 1000 ; // Driver Code public static void main (String[] args) throws IOException { Random random = new Random(); for ( int i = 0 ; i < requiredNumbers; i++) { int a = random.nextInt(upperBound - lowerBound) + lowerBound; System.out.println(a); } } } // This code is contributed by Madfrost |
Python3
# A Python3 Program to generate test cases # for random number import random # the number of runs # for the test data generated requiredNumbers = 5 ; # miminum range of random numbers lowerBound = 0 ; # maximum range of random numbers upperBound = 1000 ; # Driver Code if __name__ = = '__main__' : for i in range (requiredNumbers): a = random.randrange( 0 , upperBound - lowerBound) + lowerBound; print (a); # This code is contributed by 29AjayKumar |
C#
// A C# Program to generate test cases // for random number using System; class GeneratingRandomNumbers { // the number of runs // for the test data generated static int requiredNumbers = 5; // miminum range of random numbers static int lowerBound = 0; // maximum range of random numbers static int upperBound = 1000; // Driver Code public static void Main(String[] args) { Random random = new Random(); for ( int i = 0; i < requiredNumbers; i++) { int a = random.Next(upperBound - lowerBound) + lowerBound; Console.WriteLine(a); } } } // This code is contributed by Rajput-Ji |
Javascript
<script> let requiredNumbers = 5; let lowerBound = 0; let upperBound = 1000; for (let i = 0; i < requiredNumbers; i++) { let a = Math.floor(Math.random() * (upperBound - lowerBound)) + lowerBound; document.write(a+ "<br>" ); } // This code is contributed by rag2127 </script> |
- 生成随机数组
C++
// A C++ Program to generate test cases for // array filled with random numbers #include<bits/stdc++.h> using namespace std; // Define the number of runs for the test data // generated #define RUN 5 // Define the range of the test data generated #define MAX 10000000 // Define the maximum number of array elements #define MAXNUM 100 int main() { // Uncomment the below line to store // the test data in a file //freopen ("Test_Cases_Random_Array.in", "w", stdout); //For random values every time srand ( time (NULL)); for ( int i=1; i<=RUN; i++) { // Number of array elements int NUM = 1 + rand () % MAXNUM; // First print the number of array elements printf ( "%d" , NUM); // Then print the array elements separated // by space for ( int j=1; j<=NUM; j++) printf ( "%d " , rand () % MAX); printf ( "" ); } // Uncomment the below line to store // the test data in a file //fclose(stdout); return (0); } |
JAVA
// A Java Program to generate test cases // for array filled with random numbers import java.io.*; import java.util.Random; class GeneratingRandomArrays { // the number of runs // for the test data generated static int RUN = 5 ; // miminum range of random numbers static int lowerBound = 0 ; // maximum range of random numbers static int upperBound = 1000 ; // miminum size of reqd array static int minSize = 10 ; // maximum size of reqd array static int maxSize = 20 ; // Driver Code public static void main (String[] args) throws IOException { Random random = new Random(); for ( int i = 0 ; i < RUN; i++) { int size = random.nextInt(maxSize - minSize) + minSize; int [] array = new int [size]; System.out.println(size); for ( int j = 0 ; j < size; j++) { int a = random.nextInt(upperBound - lowerBound) + lowerBound; System.out.print(a + " " ); } System.out.println(); } } } // This code is contributed by Madfrost |
Python3
# A Python3 Program to generate test cases # for array filled with random numbers import random # the number of runs # for the test data generated RUN = 5 ; # miminum range of random numbers lowerBound = 0 ; # maximum range of random numbers upperBound = 1000 ; # miminum size of reqd array minSize = 10 ; # maximum size of reqd array maxSize = 20 ; # Driver Code if __name__ = = '__main__' : for i in range (RUN): size = random.randrange( 0 , maxSize - minSize) + minSize; array = [ 0 ] * size; print (size); for j in range (size): a = random.randrange( 0 , upperBound - lowerBound) + lowerBound; print (a, end = " " ); print (); # This code is contributed by 29AjayKumar |
C#
// A C# Program to generate test cases // for array filled with random numbers using System; class GeneratingRandomArrays { // the number of runs // for the test data generated static int RUN = 5; // miminum range of random numbers static int lowerBound = 0; // maximum range of random numbers static int upperBound = 1000; // miminum size of reqd array static int minSize = 10; // maximum size of reqd array static int maxSize = 20; // Driver Code public static void Main(String[] args) { Random random = new Random(); for ( int i = 0; i < RUN; i++) { int size = random.Next(maxSize - minSize) + minSize; int [] array = new int [size]; Console.WriteLine(size); for ( int j = 0; j < size; j++) { int a = random.Next(upperBound - lowerBound) + lowerBound; Console.Write(a + " " ); } Console.WriteLine(); } } } // This code is contributed by 29AjayKumar |
Javascript
<script> // A JavaScript Program to generate test cases // for array filled with random numbers // the number of runs // for the test data generated let RUN = 5; // miminum range of random numbers let lowerBound = 0; // maximum range of random numbers let upperBound = 1000; // miminum size of reqd array let minSize = 10; // maximum size of reqd array let maxSize = 20; for (let i = 0; i < RUN; i++) { let size = Math.floor(Math.random() * (maxSize - minSize)) + minSize; let array = new Array(size); document.write(size+ "<br>" ); for (let j = 0; j < size; j++) { let a = Math.floor(Math.random() * (upperBound - lowerBound)) + lowerBound; document.write(a + " " ); } document.write( "<br>" ); } // This code is contributed by avanitrachhadiya2155 </script> |
- 生成随机矩阵
C++
// A C++ Program to generate test cases for // matrix filled with random numbers #include<bits/stdc++.h> using namespace std; // Define the number of runs for the test data // generated #define RUN 3 // Define the range of the test data generated #define MAX 100000 // Define the maximum rows in matrix #define MAXROW 10 // Define the maximum columns in matrix #define MAXCOL 10 int main() { // Uncomment the below line to store // the test data in a file // freopen ("Test_Cases_Random_Matrix.in", "w", stdout); // For random values every time srand ( time (NULL)); for ( int i=1; i<=RUN; i++) { // Number of rows and columns int row = 1 + rand () % MAXROW; int col = 1 + rand () % MAXCOL; // First print the number of rows and columns printf ( "%d %d" , row, col); // Then print the matrix for ( int j=1; j<=row; j++) { for ( int k=1; k<=col; k++) printf ( "%d " , rand () % MAX); printf ( "" ); } printf ( "" ); } // Uncomment the below line to store // the test data in a file // fclose(stdout); return (0); } |
JAVA
// A Java Program to generate test cases for // matrix filled with random numbers import java.io.*; import java.util.Random; class GeneratingRandomMatrix { // the number of runs // for the test data generated static int RUN = 5 ; // miminum range of random numbers static int lowerBound = 0 ; // maximum range of random numbers static int upperBound = 1000 ; // maximum size of column static int maxColumn = 10 ; // miminum size of column static int minColumn = 1 ; // minimum size of row static int minRow = 1 ; // maximum size of row static int maxRow = 10 ; // Driver Code public static void main (String[] args) throws IOException { Random random = new Random(); for ( int i = 0 ; i < RUN; i++) { int row = random.nextInt(maxRow - minRow) + minRow; int column = random.nextInt(maxColumn - minColumn) + minColumn; int [][] matrix = new int [row][column]; System.out.println(row + " " + column); for ( int j = 0 ; j < row; j++) { for ( int k = 0 ; k < column; k++) { int a = random.nextInt(upperBound - lowerBound) + lowerBound; System.out.print(a + " " ); } System.out.println(); } System.out.println(); } } } // This code is contributed by Madfrost |
Python3
# A Python3 Program to generate test cases # for matrix filled with random numbers import random # the number of runs # for the test data generated RUN = 5 ; # miminum range of random numbers lowerBound = 0 ; # maximum range of random numbers upperBound = 1000 ; # maximum size of column maxColumn = 10 ; # miminum size of column minColumn = 1 ; # minimum size of row minRow = 1 ; # maximum size of row maxRow = 10 ; # Driver Code if __name__ = = '__main__' : for i in range (RUN): row = random.randrange( 0 , maxRow - minRow) + minRow column = random.randrange( 0 , maxColumn - minColumn) + minColumn matrix = [[ 0 for i in range (column)] for j in range (row)] print (row, column) for j in range (row): for k in range (column): a = random.randrange( 0 , upperBound - lowerBound) + lowerBound print (a ,end = " " ) print () print () # This code is contributed by Shubham Singh |
C#
// A C# Program to generate test cases for // matrix filled with random numbers using System; public class GeneratingRandomMatrix { // the number of runs // for the test data generated static int RUN = 5; // miminum range of random numbers static int lowerBound = 0; // maximum range of random numbers static int upperBound = 1000; // maximum size of column static int maxColumn = 10; // miminum size of column static int minColumn = 1; // minimum size of row static int minRow = 1; // maximum size of row static int maxRow = 10; // Driver Code public static void Main(String[] args) { Random random = new Random(); for ( int i = 0; i < RUN; i++) { int row = random.Next(maxRow - minRow) + minRow; int column = random.Next(maxColumn - minColumn) + minColumn; int [,] matrix = new int [row, column]; Console.WriteLine(row + " " + column); for ( int j = 0; j < row; j++) { for ( int k = 0; k < column; k++) { int a = random.Next(upperBound - lowerBound) + lowerBound; Console.Write(a + " " ); } Console.WriteLine(); } Console.WriteLine(); } } } // This code is contributed by 29AjayKumar |
使用的库函数
- rand()函数 – ->生成0到RAND_MAX(32767)范围内的随机数 ->定义见
/ 标题 ->如果我们想将-m到n[n>=m]范围内的随机数分配给变量var,那么使用- var=m+(rand()%(n–m+1)); ->此函数是一个运行时函数。所以在编译之前必须声明-n,m的值,就像我们在编译之前必须声明数组的大小一样。 ->每当你想生成一个随机数时,调用这个函数 - time()函数 ->返回[UTC,1970年1月1日,00:00:00]的秒数 ->定义为时间。h> 标题
- srand(种子) ->根据传递给它的种子生成随机数。 ->如果不使用这个函数,我们使用rand()函数,那么每次运行程序时,都会生成相同的随机数。 ->为了克服上述限制,我们将时间(NULL)作为种子传递。因此,srand(time(NULL))用于在每次程序运行时生成随机值。 ->始终在程序开始时使用此选项,即在int main()之后{ ->无需在每次生成随机数时调用此函数 ->定义见
/ 标题 - freopen(“output.txt”,“w”,stdout) ->将所有数据写入(这就是为什么我们将“w”作为第二个参数传递)输出。txt文件(文件必须与程序所在的文件相同)。 ->用于将标准输出重定向到文件。 ->如果输出。在创建txt文件之前,不会在程序所在的同一文件中创建该文件。
- fclose(标准输出) ->关闭标准输出流文件以避免泄漏。 ->始终在程序结束时使用此选项,即在int main()函数中返回(0)之前。
本文由 拉希特·贝尔瓦里亚 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以写一篇文章,然后将文章邮寄给评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。 如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END