测试工程师的问题敏感性

作者: IT老李 | 来源:发表于2018-04-13 13:57 被阅读19次
    敏感度2.jpg

    问题敏感度的提升方法:

    对测试过程中看到的所有现(wen)象(ti)保持好奇心,运用自己所掌握的知识,解释它们,并使之成为一种习惯。 但是要避免拿直觉判断当做逻辑推理。


    在测试过程中,我们经常发现一个现象:
    测试同样的产品,有人发现问题多,有人发现问题少;有人只能发现一般问题,有人经常发现深层次问题?

    结合以往的测试经验,我们发现不同人对问题有不同的敏感程度:有一些问题对某些人来说显而易见,而对另一些人来说则视而不见。

    问题敏感度是由一些特质支撑的,总结如下,希望对大家有所启发:

    1) 对待信息的方式

    测试工程师对于Exception、设备重启、页面异常、服务不能登录等现象的反馈基本是一致的。
    但是,对于另外一些常见到的信息,反馈差别就比较大了。
    举一个例子,看到下面这条信息,你会想到什么?

    1970-01-02,15:49:42, USER administrator login at 121.0.0.1.

    有以下三种比较典型的反馈:

    1. 打印了一条信息
    2. 打印了一条用户登录的日志信息
    3. 为什么会有这条信息? 为什么1970,系统时间为什么没有同步?只允许内网登录的administator为何在外网登录了,安全问题,还是打印错误?

    简单的信息背后,经常会隐藏着比较严重的问题。

    2)知识的广度、深度

    不同公司培养测试工程师有不同的策略,不过一般遵循深度优先的原则,先沿着一条主线掌握核心知识,达到一定程度后,逐步扩展知识面。
    在测试过程中,如果知识、经验积累不足,有些问题会被解读为正常现象,甚至视而不见。

    3)兴趣、好奇心

    兴趣、好奇心是对系统实现的兴趣,内心是否有强烈的意愿去理解产品的实现、内部结构、系统模块的调用关系。
    测试工程师可以通过假设如果自己是开发人员,考虑如何设计、如何实现、可能会犯哪些错误,然后再通过测试验证自己的想法。
    这将非常有助于提升对系统的认知水平。

    4)逻辑分析

    测试工程师需要较强的逻辑分析能力,运用自己掌握的知识,去解释碰到的各种现象。当解释不通时,要么知识储备不足,要么碰到了问题。

    相关文章

      网友评论

        本文标题:测试工程师的问题敏感性

        本文链接:https://www.haomeiwen.com/subject/rzwqkftx.html