Titan Tang's Blog

Titan Tang's Blog

程序员自查表

  • 每一个输入框:是否需要验证,怎样验证
    • 对与每一个输入框后提示了必填的字段,是否业务上真的需要必填,如果需要则做必要性检查
    • 空值测试
    • 数字的输入需要scale和precision,检查上下限范围
    • 字符串输入需要检查长度,允许的字符
    • 日期输入需要做范围检查(begin < end),格式检查(yyyy-MM-dd)等
    • 主键是否可以录入,如果可以录入那么更新界面是否可以修改
    • 录入页面“重置”按钮的逻辑是否实现正确:录入界面清空所有输入框,更新界面重置至未修改状态。
    • 编辑界面是否可以修改主键,如果可以修改主键,那么修改主键之后,更新界面点重置是否会产生问题
    • 录入的数据是否在系统中是否可以查询到,如果不可以,测试人员如何确认数据已经正确录入
    • 界面大小是否会超出最终用户界面显示大小,如果超出是使用滚动条还是显示异常?
    • 下拉列表进入编辑界面时是否初始化好,更新界面是否已经选中原选中值
    • 数据库中的字段长度与界面上录入框的长度是否适配
    • 如存在导入,导入源格式允许的长度是否与数据库长度匹配,数字、日期等格式是否做了必要校验,空行如何处理
    • 其他业务相关逻辑
  • 对与新加入的功能或修改过的功能,与它相关联的功能是否进行了回归测试?
  • 安装手册;完全按照安装手册,在干净的与生产一致的环境上是否可以安装成功
  • 任何不确定、需要假设的地方,都是需要项目经理开发过程中需要确认的点,很可能是风险点

Comments