首页  编辑  

软件测试检查列表

Tags: /超级猛料/Software.软件工程/软件测试/   Date Created:
软件测试检查列表
l         功能测试
运行测试用例,验证测试用例是否如预期一样工作;
检查系统设计的功能是否都能够如预期工作?功能测试是系统测试最常用和必须的测试
检查菜单的点击,按钮的点击是否如预期工作;
检查功能运行的结果是否正确,输出的结果是否正确;
对危险性的操作(修改数据,覆盖文件,删除数据,删除文件和目录,抛弃数据),是否有足够的提示?
在中文,英文系统下是否可以正常运行?
兼容性是否足够?打开老的数据,是否合适?
对于自定义的文件,参数和模版,手动修改后,是否可以正常运行?
对于界面的所有的排列组合操作等,利用测试用例进行测试,检查是否通过;
对界面数据输入临界值,进行检查,是否程序可以正常处理;
对打开的数据文件,是否有有效性检查,完整性检查,给定错误的数据,程序是否可以正常容错或者提示,或者拒绝处理?
l         界面
检查界面整体表现是否统一,格局是否有一定的规范;
检查界面布局,是否合理;
检查界面快捷键设置,是否完整有效果;
检查界面的 TAB 顺序,是否合理有序;
检查界面的快捷菜单,是否有效,合理;
检查界面菜单组织是否合理分组并利用分割线分隔等;
检查界面的输入有效性控制,例如输入预期的最大,最小,非法数据等检验是否进行了输入校验;
检查界面数据验证有效性的行为动作是否统一,例如都是点击 OK 按钮后才校验还是失去焦点的时候就进行校验;
检查界面空间关联控制是否有效,例如点击某个复选框,其他的要变灰等;
检查界面的颜色配色方案,字体大小等是否合适;
检查操作是否符合一般的习惯要求
检查界面文字描述,提示信息文字是否正确、合理、合适;
更改界面分辨率,字体 DPI ,运行程序,查看界面是否正常;
更改系统的颜色数,例如更改为 256 色,检查程序运行的情况;
更改系统配色方案,运行程序,检查界面是否正常;
检查对话框的层次是否过多,对话框层次最多不得超过 7 层;
检查界面元素的提示信息是否完整,合适,正确;
变灰的选项状态是否正确?
鼠标的操作是否和一般的预期一致?如单击,双击,拖放等
互斥的功能选项是否如预期变灰,禁用,界面是否有提示等;
界面的数据的初始化是否正确?
检查鼠标的指示是否恰当,如忙时沙漏,后台运行指针等;
长时间的操作是否有进度条提示或者信息提示,进度指示是否准确等;
检查破坏性的操作是否默认按钮合适合理以及是否有足够的提示?
l         性能和压力测试
在内存不足的情况下运行软件,是否能够正确处理内存不足;
运行软件,然后运行其他内存大的程序,检查软件是否内存不足处理是否有效;
在 CPU 被大量占用情况下, 运行程序,是否正常可以运行;
运行程序,然后运行占用大量 CPU 的程序,看程序是否可以正常运行;
超负荷测试:运行程序,打开大量的数据和文件,看程序是否可以正常运行;
长时间运行,是否存在内存泄露,大量占用 CPU 等情况?
对网络服务程序,运行大量的客户端或者连接,系统是否可以正常运行;
l         检查程序的稳定性?
检查程序在低速网络下的表现;
检查程序在网络异常下的表现,如拔掉电脑的网线,突然禁用网卡,拔掉交换机的网线等;
在多 CPU 下的程序运行表现和性能表现:是否增加 CPU 可以改善程序性能?
人工故意干扰程序出错,强行杀死进程,复位电脑等,看程序是否可以正常运行和恢复?
以不同的用户登录系统并运行程序,检查程序的运行状态;
以管理员 / 非管理员登录系统,检查程序运行的状态;
l         安全测试
测试 License 许可是否有效控制;
测试权限控制是否如预期要求;
测试使用不存在的用户登录系统的表现;错误密码的表现等;
测试大量恶意故意连接系统时的表现;
以 Windows 的不同帐户登录,是否可以正常运行程序?
l         平台兼容性测试
在 Windows 2000/XP/2003/Vista 下是否可以正常运行?
在 Office 2000/XP/2003/2007 下是否可以正常运行?
所有的检查结果应该报告给技术部,编写说明书和文档的时候予以注明软件的 Requirements
l         License 检查
检查 License 和软件中预期的功能控制是否相符合;
修改系统时间,检查 License 的控制是否如预期一样会进行控制;
l         时间测试
修改计算机时间为过去的时间,运行软件,记录运行状况,然后关闭;
修改计算机时间为将来的时间,运行软件,记录运行状况,然后关闭;
运行软件,修改时间为过去的时间,记录运行状态,然后关闭;
运行软件,修改时间为将来的时间,记录运行状态,然后关闭;
修改系统的时区为 GMT 标准时区,运行软件,记录运行状况,然后关闭;
修改系统时区为非当前时区,运行软件,记录运行状况;
修改系统时间格式为其他格式,运行软件,记录运行状况;
l         建议和意见
对软件功能性的意见;
对软件操作性的意见;
对软件界面的意见;
测试方案中必须包括:
什么时候编写完成测试方案;
什么时候完成测试用例编写;
什么时候完成界面的普查;
什么时候完成功能的普查;
什么时候完成整体的测试;
什么时候完成性能测试;
什么时候完成压力测试;
什么时候完成安全测试;
什么时候完成兼容性测试;
什么时候完成安装包测试;
对测试用例的实际测试和记录;
对提交反馈的 Bug 如何跟踪;
对不能提交最终运行文件的项目和产品,需要在开发阶段不断追查白盒测试的情况,要求提供白盒测试的代码和工具,以及做代码审查;
软件评分规则,最终给被测试软件予以评分;