• 测试常见错误(1)


    (最基本的,功能未实现,这个根据项目业务需求,具体情况而定;)

    其他可能有些共性的程序方面的bug:

    1. 更新后,丢失信息,即有些信息没有保存到DB去,或只保存默认值;

    2. DataGrid问题:

    1) 查询记录后的DataGtrid中光标定位;

    2) 重新排序引起的Rowindex的获取;

    3) Datagrid为只读,不能首次添加;

    4) 删除最后一条记录,报错;

    3. 查询方面:

    1) 匹配查询条件的结果显示;

    2) 查询事件没有对显示查询结果的控件作刷新处理,导致再次查询结果为空时控件显示上一次查询的结果;

    3) 查询为空的情况没有作判断;

    4) 查询边界值的确定;

    5) 查询结果的排序情况,如查询提交后显示结果有时升序、有时降序排列;排序不统一;另外翻页排序不是所有结果排序,可能只做了单页排序,导致2个页面显示同一条记录;

    6) 对于多重判断条件,有些查询显示错误;

    4. 输入验证:长度,格式,边界值;

    特别是一些数字型的,提交输入控件允许的最大值,会出现一些异常;

    对于金额的输入,如.00 ;是否会溢出;两种度量转换是否正确;Null值处理,是否转换成了0;

    5. Form_load()的初始状态、特别是控件Default状态;

    6. 按钮的状态,没有依照一定的逻辑来显示按钮的状态:

    7. 打印报表问题:

    1) 打印报表上显示的数据正确;

    2) 特殊字符(XML转义字符)打印会引起异常;

    string [] InvalidArray={"&","<",">","'","\""} ------xml中的转义符,对应转义后的是string [] ConvertArray={"&amp;","&lt;","&gt;","&apos;","&quot;"};

    3) 打印报表显示默认的Tooltip;

    4) 打印报表的界面问题:字体、排列、居中;

    8. 界面问题:

    1) 拼写错误;

    2) 界面表格形式控件内容没有完全显示;

    3) 出现提示后,再次操作的页面提示刷新问题;

    4) 界面的内容没有作Trim处理,内容带有空格;

    9. 支持鼠标、键盘操作方面:

    1) 不支持回车键,或者需要回车两次,才可提交;

    2) Textbox内(特别是memo内容等)换行不支持回车键;

    3) 提交后光标Focus on焦点跳转错误;

    4) Cursor问题:关闭异常的提示后,Cursor还处于等待状态;

    提交成功后Cursor还处于等待状态;

    5)Tab键使用跳转顺序,从左到右,从上到下;

    10. 非法字符输入方面:

    1) Sql insert: ‘ ‘= ‘ 等;

    2) Webpage页面:<www>,<ccc>, <Form>,</Form>等输入,Tag封闭;

    OscarXie.net

    关注质量与体验——电子商务与自动化测试
    http://www.cnblogs.com/oscarxie/

  • 相关阅读:
    redis数据结构-list
    reids数据结构1-string
    jedis工具类
    静态资源放行
    SpringMVC拦截器
    xinetd
    Linux-open函数
    Linux简单的文件读取
    复习ssm02
    springMVC文件上传
  • 原文地址:https://www.cnblogs.com/oscarxie/p/877408.html
Copyright © 2020-2023  润新知