提问之数据测试C语言

提问

数据结构要实习,有一条要求如下:

测试数据:要求使用全部合法数据、整体非法数据、局部非法数据对程序进行测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。

什么是“测试数据”啊?有没有哪位朋友可以看看解个惑(抱拳)

比如说你写了一个程序,从键盘上读取一个10个数字,输出它的阶乘
那么你输入的数字就是测试数据
如果输入的是都是字母,就是非法数据
如果输入的数据中有的是字母,那么就是部分非法数据
如果输入的是负数,那么也是非法数据(因为负数阶乘没意义)
如果输入了一个非常大的数,尽管在数学上合理,但是超过了程序处理的范围,也是非法数据

你这个测试数据相当于真实数据了,因为你要有测试数据及测试结果