发布新日志

  • 跳页检查测试用例设计

    2008-08-27 15:52:42

    跳页检查

     

    检查点

    在输入框中输入-1显示第一页的信息      

    在输入框中输入汉字显示第一页的信息  

    在输入框中输入0显示第一页的信息

    在输入框中输入7显示第7页的信息

    在输入框中输入10显示最后一页的信息

     

    数据准备:

    准备8页,共160条的数据,

    同分页检查的数据准备。

     

    测试用例设计

    1

    在输入框中输入-1,点击[确认]

    显示第一页的信息

     

    在输入框中输入汉字,标点符合等字符,点击[确认]

     

    显示第一页的信息

     

     

    在输入框中输入0,点击[确认]

    显示第一页的数据

     

     

    在输入框中输入7,点击[确认]

    显示:上一页 4 5 6 7 8 下一页,定位在看第七页

     

    在输入框中输入10(超过总页数),点击[确认]

    显示最后一页.

  • 项目测试结论

    2007-11-09 13:58:25

    一、项目目前具备能力

    基于我们前期的测试,项目具备单用户常规流程的增删改查基本操作能力

    二、目前存在的隐患

    根据测试总结出系统目前可能存在的隐患,以确定解决问题的办法和下一步行动计划

    1、 数据校验

    数据校验,存在三类问题,即:

    l          在某些子程序块中,没有对访问对象进行检验,通常情况下,不会产生问题,而在一

    些未预料到的路径上,存在访问数据库中不存在或无法查询到的对象的现象(如异步

    并发或数据关联时),从而产生NullPointerException的问题;

    l          本项目使用了MySQL XML提取技术和iBatis框架组SQL语句,使用XPath查询字段中

    XML 节点值时,由于XPath 为前台传入,当传入值为不规范的语言标识(即非zh-CN

    en 又含有<>的标识),在组成XPath 时,可能产生SQL 语句异常;并且,在多语言

    内容中,传入值为带<>之类的数据时,则解析出的值与期望不相符合;

    l          页面中未限制长度时,因数据长度过长,而出错;

    2、数据关联

    l          某些子程序块中,会因异步并发,而未做判断就引用了查询不到的对象属性,导致

    NullPointerException

    l          在页面中,多个ID 查询选择组串时,在取消选择的情况下,有可能会误取消掉其他ID

    对象;

    3、多语言

    界面上传入语言标识并组成SQL语句,问题同1中描述,并且,当界面上为“请选择语言”,

    而忽略了判断需选择语言时,会出现XPath非法的问题;

    4、文件操作

    文件操作,在继误删除图片Bug 修改之后,还存在两类隐患:

    l          删除文件:前台可以通过暴力猜测提交假上传请求的方式,将后台图片文件全部删除;

    l          并发问题:由于是取300 的模确定酒店图片目录,时间确定文件名,当酒店相同或模

    ID相同时,同一时间同一类型提交,可能会出现,两个线程写同一个文件名文件的现象;

    5、数据导入

    导入的数据可能需要经过检查和测试才能保证正确性;

    6、性能

    正常操作及常规业务数据但数据量较大时,系统可能会崩溃;压力测试结果:20 家酒店300

    线程无限次循环请求查询酒店,系统在几分钟后崩溃;

    系统在持续产生异常的压力情况下,有待测试;

Open Toolbar