检查项 |
结论 |
数据类型问题
(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)错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。 |
|
… |
|
检查项 |
测试人员的类别及其评价 |
窗口切换、移动、改变大小时正常吗? |
|
各种界面元素的文字正确吗?(如标题、提示等) |
|
各种界面元素的状态正确吗?(如有效、无效、选中等状态) |
|
各种界面元素支持键盘操作吗? |
|
各种界面元素支持鼠标操作吗? |
|
对话框中的缺省焦点正确吗? |
|
数据项能正确回显吗? |
|
对于常用的功能,用户能否不必阅读手册就能使用? |
|
执行有风险的操作时,有“确认”、“放弃”等提示吗? |
|
操作顺序合理吗? |
|
有联机帮助吗? |
|
各种界面元素的布局合理吗?美观吗? |
|
各种界面元素的颜色协调吗? |
|
各种界面元素的形状美观吗? |
|
字体美观吗? |
|
图标直观吗? |
|
|
|
|
|