跟踪法测试(灰盒测试):跟踪程序的运行过程,特别是输入数据的流转过程
2011-04-27 15:45
323 查看
一、跟踪SQL语句
需要结合数据库的设计来检查这些sql语句操作的是正确的数据库表,存储过程和函数。e.g.Sqlserver的事件探查器
二、跟踪网络socket包(协议测试)
有些系统采用了自定义的通信协议,可以使用一些网络监视工具来截获网络socket包,然后查看这些通信的内容和格式是否正确(要有一定的网络分析知识,会使用网络分析软件)
三、跟踪日志
该写日志的地方是否已写日志;日志是否妥当地标识并分类,是否易于查找;是否出现不该写的日志(Windows事件查看器)
需要结合数据库的设计来检查这些sql语句操作的是正确的数据库表,存储过程和函数。e.g.Sqlserver的事件探查器
二、跟踪网络socket包(协议测试)
有些系统采用了自定义的通信协议,可以使用一些网络监视工具来截获网络socket包,然后查看这些通信的内容和格式是否正确(要有一定的网络分析知识,会使用网络分析软件)
三、跟踪日志
该写日志的地方是否已写日志;日志是否妥当地标识并分类,是否易于查找;是否出现不该写的日志(Windows事件查看器)
相关文章推荐
- 实现一个简单的菜单程序,运行时显示"Menu:A(dd) D(elete) S(ort) Q(uit),Select one: "提示用户输入。输入A、D、S时分别提示"数据已经增加、删除、排序"
- 程序执行过程的跟踪:(用debug来跟踪一个程序的运行过程) 整理总结
- (转)在.NET程序运行过程中,什么是堆,什么是栈?什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?
- 【Sublime】Mac下使用Sublime编译运行带输入数据的程序
- Perl 关于在程序运行过程中重新开启标准输入的问题
- 程序运行时提示输入一个整数并利用Scanner类接收数据,输出该数值是几位数。(要求:利用String 类中的方法)
- 使用strace,lstrace,truss来跟踪程序的运行过程
- 运行hadoop程序,如何在map中获取输入数据的全路径(fullpath)
- 使用strace,lstrace,truss来跟踪程序的运行过程
- [MapReduce] mapreduce 编程向标准错误输出报告以跟踪Mapreduce程序运行过程中的中间信息
- Sublime Text中运行JAVA程序需要输入数据的问题
- 使用strace,lstrace,truss来跟踪程序的运行过程
- sublime中在运行java程序时解决数据输入的问题
- sublime text直接运行python程序时,如何在控制台输入数据?
- Windows下使用Sublime Text 2/3调试/运行 C/C++ 程序(可输入数据版本)
- 使用strace,lstrace,truss来跟踪程序的运行过程
- 在程序开始运行时,系统自动打开3个标准文件:标准输入、标准输出、标准出错输出
- 程序启动和运行过程
- 从Hello World中了解程序的运行过程
- 程序的运行过程