这是一个针对web应用和桌面应用程序的测试清单。
  注释:这篇文章有点长,我的目标是能够分享其中一个已经启动但还没完成的综合测试清单。我将利用很多场景持续更新该清单。如果你现在没有时间阅读,请随意的将它与你的朋友共享并放在书签中供以后阅读。
  测试清单是测试用例编写过程中不可或缺的一部分。使用该清单你可以轻松地创建数以百计的测试用例来测试web或桌面应用程序。这些都是常用的测试用例,基本上适用于所有的应用程序。在为你的项目编写测试用例时参考该清单,我相信除了软件需求说明文档中的特定业务规则外,你能覆盖到大多数测试类型。
  尽管这是一个普通的清单,但我还是建议根据你的特定需要和特定的测试利用下面的测试用例准备一个标准的测试清单。
  测试过程中应用测试清单的重要性:
  -      为你的应用程序维持一个标准的测试用例库将能保证更快地捕捉常见的缺陷。
  -      重用测试用例有助于节约编写重复用例花费的资源成本。
  -      经常覆盖的重要测试用例不可能轻易忘记。
  -      测试清单可以提供给开发人员查阅,以保证在开发阶段避免出现一些常见的问题。
  几点说明:
  1)      用不同的用户角色执行这些测试场景,如:管理用户,来宾用户等。
  2)      对于web应用,这些场景应该在客户认可的多种浏览器的各个版本上进行测试,如:IE,Firefox,Chrome,Safari等。
  3)      用不同的屏幕分辨率进行测试,如:1024x768,1280x1024等。
  4)      应用程序应在多种显示器上进行测试,如:LCD,CRT,笔记本,平板电脑,智能手机等。
  5)      在不同的系统平台上测试应用程序,如:Windows,Mac,Linux等系统。
  针对web和桌面应用程序的综合测试清单
  假设:假定你的应用程序支持下列功能:
  -      带有多种字段的表单
  -      子窗口
  -      与数据库交互
  -      多种查询过滤规则和结果显示
  -      图片上传
  -      邮件发送
  -      数据导出
  一般测试场景
  1.  所有必填字段都应校验并用星号“*”标注
  2.  验证错误提示信息应在正确的位置合理显示
  3.  所有的错误信息都应用相同的CSS样式显示(如:红色)
  4.  一般性的确认信息应该用错误消息意外的CSS样式显示(如:绿色)
  5.  提示信息应是有意义的
  6.  下拉字段的第一个条目应是空白或“请选择”之类的文本
  7.  删除页面中的任何记录信息都应要求确认
  8.  如果页面支持记录的添加/删除/更新功能,那么页面中应提供“全选”和“全不选”所有记录的选择项
  9.  数量值应该显示正确的货币符号
  10. 应提供默认页面排序
  11. 重置按钮功能应将页面所有字段设置为默认值
  12. 所有的数值都应正确地格式化
  13. 输入字段应检查大字段值,输入的字段值超过指定的大值则不被接受或不被存储到数据库
  14. 检查所有输入字段中输入特殊字符的情况
  15. 使用标准的字段标签,如:一个接受用户姓名的字段标签可以被定义为“姓名”
  16. 检查添加/编辑/删除操作后页面中信息记录的排序功能
  17. 检查超时功能,超时的值应是可配置的,操作超时后检查应用程序的行为是否合理
  18. 检查Cookies在应用程序中的使用
  19. 检查可下载文件是否指向了正确的文件路径
  20. 所有的资源键应该可以在配置文件或数据库中配置,而不是写死
  21. 资源键的命名应始终遵循标准惯例
  22. 验证所有的web页面标记(验证HTML和CSS的语法错误)以确保它符合标准
  23. 应用程序崩溃或不可用页面应该重定向到错误页面
  24. 在所有页面中检查文本的拼写和语法错误
  25. 检查数字输入字段中输入字符的情况,应提示合适的校验信息
  26. 如果字段允许输入数值,应该检查输入负数的情况
  27. 检查数量字段值带有小数的情况
  28. 检查页面中所有按钮的功能
  29. 用户连续点击提交按钮时不能重复提交页面信息
  30. 在任何计算中都应处理除以0的情况
  31. 应正确处理输入数据前后的空格