Since : I always work for my future.
And : Linux is the future.
So: I work for Linux
关于测试软件编程的思考 -- logging
上一篇 /
下一篇 2008-07-15 06:14:58
/ 个人分类:反思
logging是任何程序都少不了的部分,但是我很少看到有关这方面的论述。学校的老师几乎从来都没有涉及到过这个领域。即便是最正规的
编程书籍里面也找不到有关这方面的论述。但是就我看来,至少对于QA,logging是非常重要的了解程序的内部结构的手段之一。当我们自己写
测试程序的时候,对logging有正确的理解是非常重要的。
在我看来,logging大概有下面这些目的:
- 记录系统活动 record of system activities (general purpose):
- when did it happened, what was happened, and what is the activity result
- 记录程序的执行 (用于排除程序错误,只要是开发人员使用)trace of program executiong
- debugging -- for variable changing
- 记录程序的逻辑 trace of logic (like business logic)
- debugging
- proof of program logic execution
- 记录对系统的攻击 (主要用于安全领域) trace of attack
- 作为程序的一个功能部分而存在(比如所有的数据库软件都有一个重置的恢复日志)part of program function
- such as database logging:
- 记录程序的执行效率,performance calculation
- 其它我不知道的
多数情况下,log是开发人员为了自己排除错误和记录系统活动而设置的。log在传统上的目的,是为了开发人员自己和程序的使用者--和我们QA没有任何直接的关系。但是当我们编写自己的测试软件的时候,这种传统的思维必须改变。QA编程时的log,还需要考虑我们QA的特殊需要。
(待续)
收藏
举报
TAG:
编程
自动测试
反思