写下每天值得纪念的bug

2010-03-11  袁永云 

1.在搜索日程输入框输入"<>。详见附件。
2.对于不能重复添加教师需求,添加教师页面验证没有错误,我通过下述操作步骤仍让其出现了教师重复添加。
操作步骤:
1).教师维护页面:添加教师123,删除教师123,添加教师123
2).系统及用户管理-登录用户维护-恢复删除用户:恢复刚刚被删除的教师123
3.由昨天的bug引发,我又把系统里所有查询输入框重新测试了一遍,结果又找到好几个bug,找一个经典的截图如下:
小结:由bug1、3可见:在查询条件输入框中输入' " < > / 通常会发现bug。
4.系统及用户管理-登录用户维护-删除用户-删除用户“张三”后引发多个异常:
1)课程及课表管理-手工排课-发布课表异常(当前发布课表中语文课的授课教师为删除的用户“张三”)
2)呃 忘了 明天去公司查查bug记录
5.教务基础数据-班级维护-删除班级“高一1班”引发异常:
成绩管理-成绩维护-进入成绩项目查看异常(该成绩项目录入的成绩为删除班级所在届学生的成绩)
6.未写,待验证。(该班级已经在学籍管理模块进行了学生分班,在成绩管理模块参与了某些成绩的填报)
总结:由bug4、5、6可见删除系统的一些重要数据通常会引发bug,大家在测试的时候不妨没事给自己埋几个小炸弹(删除几个重要数据)相信某天你就会突然发现几个原来没想到的严重bug,不过这通常需要测试者敏锐的问题捕捉能力才能找到问题的源头。炸弹不要太多哦不然因为操作混乱,bug出现时找操作源头得颇费周章。
7.测试时注意排序,包括下拉框、表格、列表等各个地方的排序问题。
337°/3225 人阅读/15 条评论 发表评论

王恩建  2010-03-11

ext?


袁永云  2010-03-11

王恩建: ext?
ext是啥?


王恩建  2010-03-11

你们的系统界面很像ext,Ext JS — JavaScript Framework and RIA Platform。http://www.extjs.com/


袁永云  2010-03-11

王恩建: 你们的系统界面很像ext,Ext JS — JavaScript Framework and RIA Platform。http://www.extjs.com/
呵呵 不是这样的 这个输入框是放在最右上角的 主界面完全不是这个风格


欧阳辰  2010-03-11

第一个问题还是挺经典的,除了用特殊字符,还可以尝试注入一些javascript例如<script language="javascript">alert('test');</script>试试,对于所有的URL/Input都需要注意安全问题:Cross-site scripting (XSS),建议开发人员使用一些JavaScript 框架,以避免这些XSS的问题。


焦爱玲  2010-03-12

“每天值得纪念的bug”?这个title好啊 呵呵


董宇海  2010-03-12


王艳  2010-03-12

不错


程守标  2010-03-12

挺好的


袁永云  2010-03-13

欧阳辰: 第一个问题还是挺经典的,除了用特殊字符,还可以尝试注入一些javascript例如<script language="javascript">alert('test');</script>试试,对
<script language="javascript">alert('test');</script> 这个是什么意思,为什么会引发错误?


欧阳辰  2010-03-13

是Javascript的代码段,你可以参考以下
http://baike.baidu.com/view/50325.htm


赵松立  2010-03-13

好主意!
以后在我们的测试输入部分也把这部分加进去


陈晓义  2010-03-13

就是特殊字符...3年前...第一次发现这个问题时,好高兴..随着越测试越深入,发现这些问题,只是页面限制的问题..~都是浮云....哎  测试好艰难,好繁琐.


袁永云  2010-03-13

欧阳辰: 是Javascript的代码段,你可以参考以下
http://baike.baidu.com/view/50325.htm
太好了,又学会了好多!


袁永云  2010-03-27

3.26 验证数据完整性bug:删除班级后班级课表没有删除


登录 后发表评论