1. 接口测试用例
接口A的函数原型 | | 输入/动作 | 期望的输出/相应 | 实际情况 | 典型值… | | | 边界值… | | | 异常值… | | | | | | | | | | 2. 路径测试的检查表
检查项 | 结论 | 数据类型问题 (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)错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。 | | … | | 3. 功能测试用例
功能A描述 | | 用例目的 | | 前提条件 | | 输入/动作 | 期望的输出/相应 | 实际情况 | 示例:典型值… | | | 示例:边界值… | | | 示例:异常值… | | | | | | | 4. 容错能力/回复能力测试用例
异常输入/动作 | 容错能力/恢复能力 | 造成的危害、损失 | 示例:错误的数据类型… | | | 示例:定义域外的值… | | | 示例:错误的操作顺序… | | | 示例:异常中断通信… | | | 示例:异常关闭某个功能… | | | 示例:负荷超出了极限… | | | 5. 性能测试用例
性能A描述 | | 用例目的 | | 前提条件 | | 输入数据 | 期望的性能(平均值) | 实际性能(平均值) | | | | | | | | | | | 6. 用户界面测试的检查表
检查项 | 测试人员的类别及其评价 | 窗口切换、移动、改变大小时正常吗? | | 各种界面元素的文字正确吗?(如标题、提示等) | | 各种界面元素的状态正确吗?(如有效、无效、选中等状态) | | 各种界面元素支持键盘操作吗? | | 各种界面元素支持鼠标操作吗? | | 对话框中的缺省焦点正确吗? | | 数据项能正确回显吗? | | 对于常用的功能,用户能否不必阅读手册就能使用? | | 执行有风险的操作时,有“确认”、“放弃”等提示吗? | | 操作顺序合理吗? | | 有联机帮助吗? | | 各种界面元素的布局合理吗?美观吗? | | 各种界面元素的颜色协调吗? | | 各种界面元素的形状美观吗? | | 字体美观吗? | | 图标直观吗? | | | | | | 7. 信息安全测试
假想目标A | | 前提条件 | | 非法入侵手段 | 是否实现目标 | 代价-利益分析 | …… | | | | | | | | | | 8. 压力测试用例
极限名称A | 例如“最大并发用户数量” | 前提条件 | | 输入/动作 | 输出/响应 | 是否能正常运行 | 例如10个用户并发操作 | | | 例如20个用户并发操作 | | | … | | | | | | | 9. 可靠性测试用例
任务A描述 | | 连续运行时间 | | 故障发生的时刻 | 故障描述 | | | | | …… | | 统计分析 | 任务A无故障运行的平均时间间隔 | (CPU小时) | 任务A无故障运行的最小时间间隔 | (CPU小时) | 任务A无故障运行的最大时间间隔 | (CPU小时) | 10. 安装/反安装测试用例
配置说明 | | 安装选项 | 描述是否正常 | 使用难易程度 | 全部 | | | 部分 | | | 升级 | | | 其它 | | | 反安装选项 | 描述是否正常 | 使用难易程度 | | | | | | | | | |
转载自:http://www.uml.org.cn/Test/200909088.asp