测试常见错误(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/

原文地址:https://www.cnblogs.com/oscarxie/p/877408.html