51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2513|回复: 0
打印 上一主题 下一主题

[讨论] 交叉测试是什么?

[复制链接]
  • TA的每日心情
    郁闷
    2022-8-29 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-4-27 16:33:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在软件测试过程中,每个项目一般由多名测试工程师组成,分别负责不同模块的测试。对同一个模块进行多轮测
    试,测试人员对手中的模块无论从整体到细节都有了非常深刻的掌握,但同时存在的定向思维,测试疲态也影响
    了bug的发现。这种测试模式不但影响了产品的最终质量,同时测试人员对产品整个逻辑和功能的了解也受到了
    限制。


      鉴于上述问题,在测试的过程中引入交叉测试是非常有必要的。所谓交叉测试,是指在测试的某一阶段,测
    试人员相互交换测试的模块,这样不但可以使不同的测试人员保持测试的新鲜感,还可以进一步发掘测试的未知
    领域,发现交叉测试的模块和之前测试的模块间的联系,甚至可以构建更多的测试场景,对提高产品的质量也起
    到了很大帮助。

      那么,交叉测试在什么时候引入比较合适呢。第一轮测试是每个测试人员和对应功能模块的第一次接触,有
    很强的新鲜感,在对模块的初步了解后可以快速发现较多bug,但是对功能模块逻辑的不熟悉,导致测试时间比
    较紧张,所以一般不采用交叉测试。在经过第一轮测试后,一般的bug都会被揪出来,功能渐渐趋于稳定,产品
    逐渐定型,但是可能会存在一些bug,由于受到测试惯性的影响,在眼前也可能发现不了,引入交叉测试可以集
    中精力和时间发现一些遗漏的bug,同时发现和之前测试模块之间的联系,构建新场景,所以在第二轮测试中引
    入交叉测试比较合适。由于第二轮测试交换了测试模块,在时间的预估上,第一轮测试的时间和第二轮交叉测试
    的时间是相当的。



      交叉测试也会碰到一些问题,如看不懂对方写的测试用例,当然这不一定是测试用例写的不好,也有可能是
    对功能逻辑的不了解,对测试环境的不熟悉。解决办法可以在每个模块测试用例的前面增加“测试须知”,里面包
    含了该模块的客户端逻辑,和服务端的交互逻辑、测试环境的配置和需要注意的事项等等,写得越详细越好,这
    样在对方测试前先有个大概了解,可以节省很多沟通时间;另外,在交叉测试的过程中,可能会出现bug重复提交
    的问题,一种解决办法是提交bug前问一下第一轮测试的同学有没有提交过。另一种是先提交,如果重复,在bug
    库中置duplicate,当然这浪费了提bug的时间,一般不建议这么做。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 18:00 , Processed in 0.064632 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表