关于软件编写的规范测试

对象类型 测试的特殊属性
窗口 1. 标题栏的文本是否准确
 2. 有没有菜单条
 3. 所有的菜单项的显示是否恰当
 4. 帮助菜单项是否能正常工作
 5. 系统菜单是否可见,是否应该这样
 6. 最大化/最小化按钮是否可见? 它们是否应该这样? 是否能正常工作
 7. 如果一个窗口被最大化了, 那麽窗口上的对象 (网络, 数据窗口) 是否可以被正确地调整
 8. 如够一个窗口被最小化了, 是否可以显示恰当的图标
 9. 水平和/或垂直滚动条是否可见? 是否应该这样
 10. 窗口是否是模态 (系统态或应用态) 的
 11. 窗口是否可以改变大小? 是否应该这样
 12. 如果窗口可以改变大小、对象、主要是网格,是否可以自动调整
 13. 窗口是否可以移动,是否应该这样
 14. 窗口的背景是否被设置为正确的颜色和模式
 15. 用户是否会认为 TAB 键的顺序是合理的和方便的
 16. 系统是否可以识别空闲终端
 17. 如果对窗口做了改变, 用户是否在改变之前得到提示
 18. 窗口的前景色和背景色是否搭配恰当, 使文本易读
 19. 需要用户操作的区域是否有可见的提示
菜单 1. 所有的菜单项的分组是否符合逻辑
 2. 菜单组是否符合工业 (例如 Microsoft) 标准
 3. 加速键是否被定义? 他们是否能正常的工作
 4. 速度键 (助记键) 是否被定义? 他们是否可以正常工作
 5. 菜单列表中的分割线的使用是否一致
 6. 活动项是否有恰当的检查标记
 7. 多级菜单项是否被恰当地用右箭头标记出来
 8. 多级菜单是否在必要的时候才使用
 9. 多级菜单是否被局限于两级
 10. 菜单的设计是否在整个系统中保持一致
 11. 能够引出对话框的菜单项是否被省略号标记出来
 12. 不可用的菜单项是否变灰
 13. 如果一个不可用的菜单项变为可用, 它是否仍然是灰的
对话框 1. 是否所有的对话框都有意义
 2. 对话框是模态的吗
 3. 对话框上的所有按钮是否被清楚地标记了
 4. 是否所有的对话框都能够提供一个中断当前操作的机会
 5. 对话框中的文本是否清楚易懂
 6. 对话框的边框是否比通常要宽,以引起人们的注意
 7. 对话框是否可移动,是否应该这样
静态文本 1. 是否所有的静态文本都受到保护,不可以被用户修改
 2. 静态文本区所使用的字体大小是否一致
 3. 如果静态文本被应用程序动态地更改了,它是否可以 正确地工作
 4. 文本的前景色是否和窗口的背景色对比鲜明
控制按钮 1. 是否所有的控制按钮(也可以成为命令按钮)都被清楚地标记了
 2. 它们是否有边框来强调它们是按钮
 3. 如果按钮被单击,用户是否可以得到一个可见的提示或按钮变化
 4. 窗口上的控制按钮是否被统一对齐
 5. 窗口上的所有控制按钮是否有同样的字体类型和大小
 6. 是否每个按钮都能按照要求去工作
 7. 是否合理的安排了缺省功能(例如,用Enter来实现)
 8. 是否合理的安排了取消功能(例如,用Esc键来实现)
单选按钮 1. 是否窗口中所有的单选按钮都是互相排斥的
 2. 窗口中的单选按钮是否被合理的分组,它们是否按照要求工作
 3. 是否清楚地标记了单选按钮
 4. 是否最常用的功能被定为缺省
 5. 如果单选按钮被按下,所有相关的区域是否能够合理的变化
检查框 1. 是否所有的检查框相互排斥,如果是这样,就用单选按钮代替它
 2. 所有的检查框是否被清楚地标记了
 3. 检查框是否被正确地初始化了
 4. 在检查框周围的边框是否能够强调它们间的关系
编辑框 1. 用户是否可以在编辑框中输入或修改文本
 2. 是否所有的编辑框都足够大,能够放得下用户的输入值
 3. 如果需要预订值,是否使用了多行编辑框
 4. 当窗口被建立时,是否所有的编辑框被正确地初始化了
 5. 编辑框中的输入值是否有效
 6.最大长度
 7.半角字符
 8.全角字符
 9.特殊字符
 10.Html标签
 11.Email验证
 12.边界值
 13.精度
列表框 1. 列表框是单选还是多选?这是否被测试过了
 2. 当窗口建立时,是否所有的列表框都被正确地初始化了
 3. 所有列表框的输入值是否有效
 4. 如果一个非法数据被输入,用户是否可以立即得到提示
 5. 如果需要,是否所有的列表框都拥有水平或垂直滚动条
 6.当列表框中内容的长度超过列表框的长度,如何处理
 7.选择列表框中的项目后,画面相应的变化是否正确
组合框 1. 组合框是否可以编辑?是否应该这样
 2. 组合框是否被正确地初始化了
 3. 所有组合框的输入值是否有效
 4. 如果输入是一个非法值,用户是否可以立即得到提示
 5. 如果组合框有一个很长的列表,是否可以通过第一个字母或前两个值来索引
图片 1. 被调入图片控件的图象是否一直可用。
 2. 如果图片不存在,用什么填充该控件
 3. 图片控件的大小是否合适
 4. 图片控件是否可以改变大小?如果这样,图像是否也跟着改变大小。
 5. 图片控件是否可以移动?是否应该这样
下拉和拖动 1. 窗口上的什么对象可以被拖动
 2. 窗口上的什么对象可以识别下拉操作
 3. 在拖动过程中光标是否改变
 4.是否所有可以识别下拉动作的对象都使用正确
网格 1. 网格(又被当作数据窗口或表格域)是否被正确地初始化
 2. 当需要时,水平或垂直滚动条是否能够正确的工作
 3. 用来清除所有网格的命令按钮是否可用
 4. 如果可以分开滚动,是否做了规定
 5. 是否所有的网格都被证实可以有效地显示?显示行正确吗
 6. 网格头是否清楚、易理解
 7. 如果网格是可编辑的,这一事实清楚吗
 8. 是否有命令按钮来保存网格的可见性
编辑掩码 1. 编辑掩码是否都使用在恰当的场合
 2. 是否可以统一地使用,例如,所有的电话号码区使用相同的掩码
 3. 如果无效字符被输入,是否有易理解的错误信息列出来
 4. 编辑掩码是否可以为最大的合法值提供足够的空间 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值