我眼中的QA

作者: Sandra_liu | 来源:发表于2022-01-19 14:39 被阅读0次

    1、从传统项目管理铁三角看质量:

    传统的项目管理中,质量占据特别核心的地位。在保障质量的前提下,时间、成本、范围三者是相互约束的。要做高质量的产品,要么多花一定的时间,要么多花费一部分的资金,要么砍掉产品的某个功能点。

    传统项目管理.png

    2、从敏捷项目铁三角看质量:

    敏捷项目管理中,价值、质量和约束(时间、范围、成本)三者是相互制约的。为了实现产品的价值,可以降低一部分的质量和约束。为了实现产品的价值,保障产品的质量,也可以降低一部分的约束。

    敏捷项目管理.png

    3、从QA的角度看业务价值:

    2021年,我听到的最刺耳的一句话就是“你们没有价值”。我就一直在想,究竟什么才是价值呢?最初,我的理解是,你做的产品在市场上没有什么人用就是没有价值。举个例子,我们做个登录功能,功能做了,也上线了,但是只有10个人用或者没有人用,这就是没有价值最直观的表现。需求评审的时候,技术的同学更加关注的是功能是否可以实现、是否可以高性能、是否可扩展之类的,产品/运营很少有数据调研来证明这个功能是有价值的,于是,做了也就做错了,最终结果就是做了要么没人用要么被砍了要么不能激发用户使用的热情。
    3.1、既然我们要以业务价值为导向,那么除了向产品建议以最小MVP来验证产品是否有价值,我们可以做些什么来保障业务的价值的实现(做正确的事)呢?

    指导思想:团队为质量负责

    第一,测试左移-业务分析
    第二,分层测试(单元测试、接口测试、GUI测试、探索性测试)
    第三,持续集成
    第四,基于风险的测试
    第五,测试右移-生产环境QA

    3.2、传统测试和以业务价值为驱动的测试有什么区别?
    第一,思维的转变,从关注功能到关注业务(测试左移);
    第二,测试目标的转变,从发现bug为目标转换到预防bug,将业务交付到市场(交付价值)为目标;
    第三,多维度评估测试:
    a、质量内建(TDD、ATDD)
    b、快速反馈(分层测试)
    c、全员参与(bug大扫除)
    d、测试作为资产(自动化测试代码)
    e、更快的交付(持续集成)
    f、清晰一致的测试视图(测试报告)
    g、优化业务价值(基于风险的测试、生产环境的QA)

    4、QA进阶:

    质量保障->质量分析->质量倡导

    质量保障:同传统的测试职责;

    质量分析:数据分析-缺陷分析、业务数据分析;

    质量倡导:产品思维+管理思维+测试思维

    参考:《不止测试》

    相关文章

      网友评论

        本文标题:我眼中的QA

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