Friday, February 15, 2008

一个简单的test case模版解析

|---------------------------------------------------------|
| Test Case |
|---------------------------------------------------------|
| Test Case ID: |
| |
| Test Description: |
| |
| Revision History: |
| |
| Date Created: |
| |
| Function to be tested: |
|---------------------------------------------------------|
| Environment: |
| |
| Test Setup: |
| |
| Test Execution: |
| |
| 1. |
| |
| 2. |
| |
| 3. |
|---------------------------------------------------------|
| |
| Expect Results: |
| |
| Actual Results: |
|---------------------------------------------------------|
| Completed: |
| |
| Signed Out: |
|---------------------------------------------------------|

test case id用来标示一个test case,就是case的名字,
没有什么好说的

test description是对case的一些详细说明,比如这是个
invoice功能的边界测试,或者更加详细...

revision history用来记录版本信息,一般说来
test case没有必要保留所有版本,但是每次修改
留下足印是一个好习惯

date created显然就是用来记录创建日期和创建人的

function to be tested这个应该填写function list
之中的function id,是一个分类字段,可以很快的sort
出来同一个function的所有test case

environment环境指的是该case适应的测试环境,
比如这个case只是适用于win2000,我们就填写
win2000

test setup是测试的准备条件,可以等同于
pre-condition

test execution这个是核心,具体的纪录要执
行的每一步骤

下面两个框框里的应该是纪录执行结果的
expected results是预期
actual results是具体执行结果
completed是测试执行完成时间
signed out用来记录执行者

给一个sample
|---------------------------------------------------------|
| Test Case ID: 1001 |
| Test Description: Verify A function |
| Revision History: v1.0 |
| Date Created: 2/15/08 1.0 - 屠夫 |
| Function to be Tested: A |
|---------------------------------------------------------|
| Environment: Windows 2000 |
| Test Setup: N/A |
| 1. Open the program |
| 2. Run A |
| 3. ... |
|---------------------------------------------------------|
| Expected Result: something lar |
| Actual Results: Pass |
| |
| Completed: 2/15/08 1.0 |
| Signed Out: 屠夫 |
|---------------------------------------------------------|

每次执行都可以打印或者在线填写一份,或者
在添加一个测试的版本,然后可以不断的扩展下去
撇出对test cases的管理来说,这个
test case模版还是挺简单和也蛮好用的,
如果要管理好test cases,那就要给每个case添加
属性以满足自己的管理需要,比如加一个是否auto
的属性,标示这个case将会有自动化脚本。


No comments: