51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2169|回复: 9
打印 上一主题 下一主题

[原创] 测试人员的痛:说好的测试通过,为何上线还有...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-11-28 09:23:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
痛点1:新需求为了实现一个功能,增加了一个字段,简单的记录信息而已。明明测试好几遍没问题啊,为什么上线后部分数据查询异常?
分析如下:增加一个字段,新数据字段取值正常,旧数据忘记做割接处理,旧数据必然处理异常。
 上诉痛点是一个很常见的问题,一般新版本的迭代不仅仅是代码层面的,还有数据库的改动,而对于线上原有的数据来说改动了数据库有可能会受到影响。
数据库增加了一个字段,那么新数据肯定会通过新的程序给这个字段赋值,而原有的数据这个字段往往是空的,这时读取该数据就会发生问题。当然这只是一个最简单的情况,这种情况在测试环境可以用历史数据进行测试从而发现该问题。但往往还有更多复杂的情况,有时候是需要手动造数据库的数据来模拟数据兼容的问题。这个就是测试比较容易忽视,也最容易发生问题的一个点。
痛点2:测试环境各种场景重复测试100次,保证没有问题,上线后又出事了。测试主管一脸黑线,测试人员一脸尴尬,然而,这次可能真的未必是测试人员的问题?
分析如下:测试环境和正式环境版本不同。
由于CRM是一个大型的系统,各种模块代码增量错综复杂、测试环境的硬件配置远远达不到正式环境的配置,故一种经常发生的事情。
  不同分2种情况:
  硬件方面的,一般正式环境的服务器都比测试环境来的好,所以硬件上不太可能一致,虽然这个差异影响比较小,但也不排除会影响程序的运行。
  软件方面的,包括程序语言的版本,服务器系统的版本,甚至服务器的权限控制都会影响到程序的运行。
  如果说不同版本的数据兼容问题可以在测试环境预判并测试,那这种情况可能只能做到提醒开发和运维人员了,硬件方面没办法,软件方面尽量做到一致,以减少测试环境和正式环境的差异,让正式环境上的程序跑的更加稳定。
大多数测试人员认为测试工作是发现bug,虽然这是测试的主要任务,但其实测试最重要的任务是质量控制,而发现bug和验证bug只是质量控制的一个重要环节而已。
  我想很多测试人员都经历过以上举例的两个场景,就是测试环境全部都能测试通过,但正式上线之后就会有各种各样的bug。测试人员的职责不仅仅是测试点的通过,更重要的职责是质量控制。好的测试不能只把目光放在代码层面的测试,而是要从更高的视角去看整个项目在上线发布的时候存在的各种风险。有些可以通过测试而发现出来,而更多的还是要提醒开发和运维人员去规避这些上线的风险,我想这才是好的测试人员应该做到的事情。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-1-7 10:41
  • 签到天数: 539 天

    连续签到: 1 天

    [LV.9]测试副司令

    10#
    发表于 2018-1-5 09:38:21 | 只看该作者
    用户关注的点,没覆盖到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-1-20 10:46
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    9#
    发表于 2018-1-4 11:44:49 | 只看该作者
    面对的人群不同,
    思路不同
    很正常
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2018-1-3 14:43:32 | 只看该作者
    测试覆盖率太低
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-12-26 14:30
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2017-12-28 09:47:25 | 只看该作者
    在51博客写过类似文章,可参考
    http://www.51testing.com/index.p ... pace-itemid-3723423

    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-2-2 12:43
  • 签到天数: 630 天

    连续签到: 1 天

    [LV.9]测试副司令

    5#
    发表于 2017-12-7 10:29:17 | 只看该作者
    这2个点我们也经常发生,综合来说覆盖率还是不够吧,功能逻辑看似没问题了,但是代码层面上,程序锁啦,定时器啦,缓存了,很多特殊场景都不好测,甚至没想到过这种场景,但线上确实就发生了,,,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2023-1-16 18:39
  • 签到天数: 527 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2017-12-6 22:26:50 | 只看该作者
    测试的覆盖率还不够
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2017-12-6 10:00:51 | 只看该作者
    环境不一样,有问题也正常。还有测试不到位,也存在的。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-10 21:36 , Processed in 0.097120 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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