提示:请用户根据项目的实际测试状况,裁剪本测试用例模板。

0.2 文档范围
0.3 读者对象
0.4 参考文献
提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:
[标识符] 作者,文献名称,出版单位(或归属单位),日期
例如:
[AAA] 作者,《立项建议书》,机构名称,日期
[SPP-PROC-ST] SEPG,系统测试规范,机构名称,日期
0.5 术语与缩写解释缩写、术语  | 解 释  | 
SPP  | 精简并行过程,Simplified Parallel Process  | 
…  | 
接口A的函数原型  | |||
输入/动作  | 期望的输出/相应  | 实际情况  | |
典型值…  | |||
边界值…  | |||
异常值…  | |||
接口B的函数原型  | |||
输入/动作  | 期望的输出/相应  | 实际情况  | |
典型值…  | |||
边界值…  | |||
异常值…  | |||
…  | |||
检查项  | 结论  | 
数据类型问题 (1)变量的数据类型有错误吗? (2)存在不同数据类型的赋值吗? (3)存在不同数据类型的比较吗?  | |
变量值问题 (1)变量的初始化或缺省值有错误吗? (2)变量发生上溢或下溢吗? (3)变量的精度不够吗?  | |
逻辑判断问题 (1)由于精度原因导致比较无效吗? (2)表达式中的优先级有误吗? (3)逻辑判断结果颠倒吗?  | |
循环问题 (1)循环终止条件不正确吗? (2)无法正常终止(死循环)吗? (3)错误地修改循环变量吗? (4)存在误差累积吗?  | |
内存问题 (1)内存没有被正确地初始化却被使用吗? (2)内存被释放后却继续被使用吗? (3)内存泄漏吗? (4)内存越界吗? (5)出现野指针吗?  | |
文件I/O问题 (1)对不存在的或者错误的文件进行操作吗? (2)文件以不正确的方式打开吗? (3)文件结束判断不正确吗? (4)没有正确地关闭文件吗?  | |
错误处理问题 (1)忘记进行错误处理吗? (2)错误处理程序块一直没有机会被运行? (3)错误处理程序块本身就有毛病吗?如报告的错误与实际错误不一致,处理方式不正确等等。 (4)错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。  | |
…  | 
功能A描述  | |||
用例目的  | |||
前提条件  | |||
输入/动作  | 期望的输出/相应  | 实际情况  | |
示例:典型值…  | |||
示例:边界值…  | |||
示例:异常值…  | |||
功能B描述  | |||
用例目的  | |||
前提条件  | |||
输入/动作  | 期望的输出/相应  | 实际情况  | |
……  | |||
异常输入/动作  | 容错能力/恢复能力  | 造成的危害、损失  | 
示例:错误的数据类型…  | ||
示例:定义域外的值…  | ||
示例:错误的操作顺序…  | ||
示例:异常中断通信…  | ||
示例:异常关闭某个功能…  | ||
示例:负荷超出了极限…  | ||
性能A描述  | |||
用例目的  | |||
前提条件  | |||
输入数据  | 期望的性能(平均值)  | 实际性能(平均值)  | |
性能B描述  | |||
用例目的  | |||
前提条件  | |||
输入数据  | 期望的性能(平均值)  | 实际性能(平均值)  | |
……  | |||
类别  | 特征  | 
A类  | |
B类  | |
……  | |
检查项  | 测试人员的类别及其评价  | 
窗口切换、移动、改变大小时正常吗?  | |
各种界面元素的文字正确吗?(如标题、提示等)  | |
各种界面元素的状态正确吗?(如有效、无效、选中等状态)  | |
各种界面元素支持键盘操作吗?  | |
各种界面元素支持鼠标操作吗?  | |
对话框中的缺省焦点正确吗?  | |
数据项能正确回显吗?  | |
对于常用的功能,用户能否不必阅读手册就能使用?  | |
执行有风险的操作时,有“确认”、“放弃”等提示吗?  | |
操作顺序合理吗?  | |
有联机帮助吗?  | |
各种界面元素的布局合理吗?美观吗?  | |
各种界面元素的颜色协调吗?  | |
各种界面元素的形状美观吗?  | |
字体美观吗?  | |
图标直观吗?  | |
…  | 
假想目标A  | |||
前提条件  | |||
非法***手段  | 是否实现目标  | 代价-利益分析  | |
……  | |||
假想目标B  | |||
前提条件  | |||
非法***手段  | 是否实现目标  | 代价-利益分析  | |
……  | |||
极限名称A  | 例如“大并发用户数量”  | ||
前提条件  | |||
输入/动作  | 输出/响应  | 是否能正常运行  | |
例如10个用户并发操作  | |||
例如20个用户并发操作  | |||
…  | |||
极限名称B  | |||
前提条件  | |||
输入/动作  | 输出/响应  | 是否能正常运行  | |
…  | |||
任务A描述  | |
连续运行时间  | |
故障发生的时刻  | 故障描述  | 
……  | |
统计分析  | |
任务A无故障运行的平均时间间隔  | (CPU小时)  | 
任务A无故障运行的最小时间间隔  | (CPU小时)  | 
任务A无故障运行的大时间间隔  | (CPU小时)  | 
任务B描述  | |
连续运行时间  | |
故障发生的时刻  | 故障描述  | 
……  | |
统计分析  | |
任务B无故障运行的平均时间间隔  | (CPU小时)  | 
任务B无故障运行的最小时间间隔  | (CPU小时)  | 
任务B无故障运行的大时间间隔  | (CPU小时)  | 
配置说明  | ||
安装选项  | 描述是否正常  | 使用难易程度  | 
全部  | ||
部分  | ||
升级  | ||
其它  | ||
反安装选项  | 描述是否正常  | 使用难易程度  | 
