摘要:
软件测试的原则:1、测试用例的预期结果必须预先定义。2、彻底检查每个用例的结果而不中途放弃。3、用例应包含无效和未预料的状况。4、不但测试软件是否做了应做的,还要测试有没做不应该做的。5、测试用例使用完后应当保存,方便做“回归测试”。6、在已发现错误部分很有可能发现更多错误。7、应默认软件存在缺陷。发现软件缺陷的方法:1、代码检查:由开发人员向几个非开发本软件的程序员和测试员讲解代码。缺陷往往由非开发人员提出。代码检查不是对程序员的批判。用于错误检查的常用错误列表1、数据引用错误:1-数据未初始化 2-数组越界、数组下标非整数 3-指针所引用的内存是否已经分配、是否内存已被释放而指针还在使用 阅读全文
摘要:
C/C++:1.malloc和new的区别答:1、m是C语言库函数,n是C++操作符。2、m按字节在栈中分配内存,所以经常和sizeof搭配,n自动根据类型分配。3、n会自动调用默认构造函数而m只分配内存空间。2.delete与delete[]的区别答:没[]的delete用于释放单个new对象,而[]用于释放整个new数组。如果对数组用不带[],则只有第一个对象调用了析构函数,其他没有。3.什么是引用?引用与指针的区别?引用跟指针实质上都是内存地址。不过引用声明时必须初始化,声明后不能改变指向的地址值。比指针更安全。引用相当于变量的别名。4.sizeof的用法答:sizeof(类型)为类型的 阅读全文