一、跟踪法测试(灰盒测试)
跟踪程序运转过程,特别是输入数据的流转过程。
优——关心中间环节处理是否也正确
1.典型应用:
(1)跟踪SQL语句:通过截获SQL语句实现跟踪(SQL Server可以用事件探查器来截获SQL语句),结合数据库的设计来检查这些SQL语句是否操作的事正确的数据库表、存储过程和函数。事件探查器:在数据库中新建—跟踪
(2)跟踪网络Socket包:使用网络监视工具来截获网络Socket包,看通信内容和格式是否正确
(3)跟踪日志:通过Windows的时间查看器查看程序记录内容,检查:
①该写日志的的地方是否有写日志
②日志是否妥当地标识、分类,是否易于查找
③是否出现不该写的日志(是否暴露不该出现信息?)
二、C/S结构软件系统的测试
1、简单的C/S结构:物理上只有两层,客户端直接访问服务端的数据库
2、复杂的C/S结构:服务器端部署复杂的应用组件和服务
3、测试注意:
(1)易用性测试
(