51Testing软件测试论坛

标题: 工作中遇到的问题,求助!! [打印本页]

作者: ganlanshu0510    时间: 2005-12-27 19:09
标题: 工作中遇到的问题,求助!!
大家好:
我最近在做报表测试,做的有些吃力,我的数据是在前台输入的,比如:报表中统计“年龄”的分类(25岁以下、25岁到35岁、35岁到45岁、45岁到55岁、55岁到65岁、65岁以上)。我现在是把符合每个年龄段的人都输一遍,然后检查报表的变化,其他的字段我也是这么测。我的问题就是问一下有什么效率再高一点的方法做这个报表测试。不好意思的说一下,我不是计算机专业的,对测试有兴趣。麻烦大家多多指导。万分感谢!
作者: Tender    时间: 2005-12-28 09:07
可以用等价类划分的方法和边界值的方法进行测试。
符合条件的只要设计一个用例覆盖,不符合条件的要设计所有情况的用例进行覆盖。
边界值的情况也要设计用例进行覆盖。用例设计好了,就方便测试了。
作者: xuzq    时间: 2005-12-28 09:11
我觉的,你的大部分时间是在生成可测试的数据上,如果有可能让开发给你一个可以导入数据的数据库脚本,那你每次测试只要稍微修改一下脚本,跑一下就可以了,这样你的精力就可以用在测试上,而不是测试的准备上。
有空的话,到软件外包版来提问吧

[ 本帖最后由 xuzq 于 2005-12-28 09:12 编辑 ]
作者: merry    时间: 2005-12-28 09:18
可以考虑用一下边界值分析法
测试工作总结的经验:大量的错误发生在输入或输出范围的边界上,而不是发生在输入范围的内部.
因此,针对各种边界情况设计测试用例,可以查出更多的错误.
作者: Nio    时间: 2005-12-28 11:31
这种测试在数据测试中也比较常见:
有数据的输入,就有数据的存储,就有数据的查询。
那么可以照这个思路进行测试。
输入测试:边界值测试,非法输入测试是关键;
存储测试:数据的完整性检查,压力测试是关键;(要借助测试工具,如WR, 不然可能要花费更多的时间)
查询测试:(模糊)遍历查询,边界值、非法输入查询,是关键。
作者: ganlanshu0510    时间: 2005-12-28 12:15
非常谢谢各位的意见。
要好好研究一下。
作者: xingming9    时间: 2005-12-29 13:42
总结各位高手经验,菜鸟提供如下测试建议:

第一步   分析楼主目前需测项:
        楼主所测项目为报表,从表面上看应该包括:
        输入测试:前台输入时各按键功能(至少:增加,删除,保存,修改,取消);
                            前台输入时各信息框约束(必填项,从目前看应该有年龄;唯一字段;字段类型;字段长度);
        报表测试:报表是否显示所有需要显示字段;
                            报表显示各条信息是否准确;
                            报表分类统计是否正确(主要是年龄);
                            如果提供查询功能,测试查询功能是否按照条件进行正确查询;
        性能测试:整个报表系统的容纳能力;
                            最大容纳能力时更新报表需要时间;
                            最大容纳能力时,各条件查询需要的时间;
第二步    分析测试策略:
        1.对于普通功能测试,确定测试数据。(以年龄字段为例,根据日常定为整型,不为空,正数)
           等价类划分:无效等价类:A1   0岁以下(负值);        A2    为空    ; A3  非整数 ; A4 非数字   
                                   有效等价类:B1   对应下面的B11--B16 ;   B2     不为空;B3   整数  ;   B4  数字
                                   应取:0,-1,d#,空,
           边界值分析: 根据需要统计分类标准
            B11 25岁以下、B12 25岁到35岁、B13 35岁到45岁、B14  45岁到55岁、B15  55岁到65岁、 B16  65岁以上
            应取:24,25,26,35,36,45,46,55,64,65,66。
           (达到边界的值,以及刚刚过界的值;有序集合取集合两边界的值)
          典型错误值分析:根据日常经验,有哪些典型的容易出错的值。这方面俺欠缺,望大家指教。
      
      2.这里只分析了一种字段,其实实际中有更多的字段,注意如何合适的组合各字段的取值。

      3.如果已经确认了第一步的输入测试,可以开发一个数据导入工具帮助以后测试后面的报表功能。

      4.对于报表的查询测试,根据具体的查询条件来分类,一般的条件:模糊匹配和全字匹配;向前,向后,循环
                                                                                                                             等
                                                                                                      特殊的条件:各字段
         根据条件组合来测试,力争覆盖所有条件及组合。(可能比较麻烦,不知道有好方法吗?)

      5.对于性能测试,还是使用自动化测试工具较好。

第三步  注意保留好自己的测试数据,写好必要的文档,当错误出现时,容易定位,并根据以往的测试经验不断完善自己的测试用例。
作者: ganlanshu0510    时间: 2005-12-29 16:02
又学了两招,呵呵。
to xingming :thank you very much.you are high hand,not vegetable bird.
作者: ganlanshu0510    时间: 2005-12-30 15:02
我以前不是计算机专业的,现在做测试感觉有些迷茫,还只停留在简单的黑盒上,很想学些计算机的基础,但不清楚从哪入手?学什么?计算机知识非常的宽广。象我现在的情况去测试培训的话,入学考试都顶不住。望高手指点。谢谢!
作者: ilovejolly    时间: 2005-12-30 22:21
从最基础的学起,去看下学校的课程是怎么安排的
作者: 森林一木    时间: 2005-12-31 10:29
如果是重复的工作,我觉得第一次你是怎么做,以后只需要在数据库中导入以前的数据,(如果系统没有变化,只导入与此功能相关的表),那么看一下效果我觉得应该可以了,或者用一些测试工具,该方法仅供参考.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2