测试接口是否正确应考虑的因素
2016-05-23 19:58
344 查看
模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:
输入的实际参数与形式参数的个数是否相同;
输入的实际参数与形式参数的属性是否匹配;
输入的实际参数与形式参数的量纲是否一致;
调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;
调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;
调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;
调用预定义函数时所用参数的个数、属性和次序是否正确;
是否存在与当前入口点无关的参数引用;
是否修改了只读型参数;
对全程变量的定义各模块是否一致;
是否把某些约束作为参数传递。
如果模块内包括外部输入输出,还应该考虑下列因素:
文件属性是否正确;
OPEN/CLOSE语句是否正确;
格式说明与输入输出语句是否匹配;
缓冲区大小与记录长度是否匹配;
文件使用前是否已经打开;
是否处理了文件尾;
是否处理了输入/输出错误;
输出信息中是否有文字性错误;
转自:http://www.51testing.com/html/45/402645-3701952.html
输入的实际参数与形式参数的个数是否相同;
输入的实际参数与形式参数的属性是否匹配;
输入的实际参数与形式参数的量纲是否一致;
调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;
调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;
调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;
调用预定义函数时所用参数的个数、属性和次序是否正确;
是否存在与当前入口点无关的参数引用;
是否修改了只读型参数;
对全程变量的定义各模块是否一致;
是否把某些约束作为参数传递。
如果模块内包括外部输入输出,还应该考虑下列因素:
文件属性是否正确;
OPEN/CLOSE语句是否正确;
格式说明与输入输出语句是否匹配;
缓冲区大小与记录长度是否匹配;
文件使用前是否已经打开;
是否处理了文件尾;
是否处理了输入/输出错误;
输出信息中是否有文字性错误;
转自:http://www.51testing.com/html/45/402645-3701952.html
相关文章推荐
- Android之使用Http协议实现文件上传功能
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 如何测试端口通不通(四种方法)
- 举例详解PHP脚本的测试方法
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具
- Java中对AtomicInteger和int值在多线程下递增操作的测试
- Python实现测试磁盘性能的方法
- python自动化测试实例解析