美文网首页
敏捷中的QA

敏捷中的QA

作者: go_ing | 来源:发表于2017-06-20 17:15 被阅读0次
    在敏捷开发中,卡有自己的生命周期,那么在整个生命周期中,理想状态下,QA都做哪些工作呢?

    1. 3 amigos
    这个阶段,卡还在Backlog中。在它进入到下个迭代前,需要明确它的需求,具体实现以及验收条件。这时就需要BA、DEV和QA讨论具体细节,完善这张卡。QA需要做:
    - 帮助BA完善ACs。从测试的角度,思考更全面的测试场景
    - 考虑测试的可行性(测试环境,测试数据)
    - 考虑依赖性。测试是否依赖其他卡或第三方环境
    2. Kick off
    这个阶段,卡从Backlog中移到To-do,DEV要接这张卡去做。这时需要BA、DEV和QA一起过下这张卡,让大家对这张卡上的内容保持统一认识。QA需要做:
    - QA角度考量卡上的内容
    - 给DEV提示一些特殊场景
    3. Development
    这个阶段,DEV代码实现。QA需要做:
    - 准备测试用例、测试环境和测试数据
    4. Desk check
    这个阶段,DEV完成了开发,需要handover给QA测试。QA需要做:
    - 确保DEV的实现和卡上的内容保持一致
    - 询问DEV,在测试过程中是否有需要注意的地方
    5. Test
    这个阶段,QA测试DEV是否实现了卡上的需要。QA需要做:
    - 执行测试
    - 发现Defect或不明确的地方,及时与相关成员确认。
    - 补充自动化测试
    6. Release
    这个阶段,卡上的业务上线。QA需要做:
    - 编写PVT plan。回顾卡实现的功能,并结合其他卡,编写PVT plan
    - 准备测试数据
    - 运行自动化测试

    敏捷中的QA基本上会做这些工作,但是会根据实际项目中的需求,有相应的变化。

    相关文章

      网友评论

          本文标题:敏捷中的QA

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