(最基本的,功能未实现,这个根据项目业务需求,具体情况而定;)
其他可能有些共性的程序方面的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={"&","<",">","'","""};
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封闭;