测试设计方式1
上一篇 /
下一篇 2010-03-17 15:11:18
/ 个人分类:经验之谈
日志可
测试性设计需求:
1、日志输出信息
日志输出的详细程度
日志物理打点一般性要求
2、日志输出规则
内容信息的统一输出规则
日志关键字、关键信息统一表达式
3、日志分类过滤
日志按模块、软件行为属性进行细分
提供了灵活的、精细化的日志过滤机制
4、日志相关性组合
日志按某些特定条件(
手机号码、IP地址等)进行关联输出。
日志信息按流程处理顺序进行组合
数据库可测试性设计:
1、数据库交互过程、输出信息
记录系统与数据库进行交互的所有操作、过程及操作结果
SQL语句的信息分类过滤
提供数据库操作、错误信息关键字,如果有数据库错误码必须透传。
对以系统自定义的结构体(一般采用二进制方式)保存的数据进行格式转换以易于理解形式输出
2、数据库操作性能统计
SQL语句的性能统计,包括
SQL语句处理时间和执行次数。
对于存储过程调用的统计信息。
3、数据库检查机制
对数据库的运行状态、连接状态、磁盘空间和异常事务的检测 。
文件可测试性设计:
1、文件交互过程、输出信息
记录系统与文件进行交互的所有操作、过程及操作结果
话单文件的翻译通道、信息分类过滤
缓存模式输出的数据文件触发条件可以控制。
2、文件输入控制
配置数据的输入构造。
配置文件的配置项易于输入。
3、文件操作性能统计
有性能要求的文件操作的文件处理效率
4、文件检查机制
系统文件句柄持用情况和重要文件的
工作状态的监视;
空间和数目增长较快的文件需要进行定期。例:日志文件、处理临时文件等。
内部对象可测试性设计:
1、交互过程信息
内部对象的所有操作过程、操作数据及结果
2、可观察性
内存对象数据的查询
状态机的当前状态、状态机的历史状态迁移过程及迁移条件
持久化对象的属性访问
远程对象的服务状态
3、可控制性
内存对象数据的加载、卸载、修改
设置状态机的当前状态
持久化对象的结构化操作
远程对象的服务调用
收藏
举报
TAG: