memcpy函数测试
void *memcpy(void * dst, static void *src, size_tn)//第三个参数表示字节 { Char*ret; if(dst==NULL|| src==NULL) return NULL; ret=dst; While(n--)//条件判断(循环语句) { *(char*)dst++=*(char*)src++;//类型转换 } return ret; }
最近面试碰到要求写出memcpy函数,并且要求给出怎样测试所写的函数?
只想到以下方法:
首先采用白盒测试方法:
1.If(dst==NULL || src==NULL)采用条件组合的方式,
2.对于while语句采用循环覆盖率测试n=0,n=1,n=655535,n++;
其次采用黑盒测试方法:
3.对于输入类型(int ,char ,float,double,class);
补充:软件开发 , C++ ,