• 敏捷软件需求:团队、项目群与企业级的精益需求实践 阅读笔记二


    我们这样定义敏捷测试人员:专业的测试人员,适应变化,与技术人员和业务人员展开良好协作,并理解利用测试记录需求和驱动开发的思想。敏捷测试人员往往具有优秀的技术能力,知道如何与他人合作以实现自动化测试,同时也擅长探索性测试。他们希望了解客户在做什么,以此更好地理解客户的软件需求。

    这是一个理想化的敏捷软件测试人员的定义。
    在一个敏捷的团队中,测试人员和开发人员的比例一般是在1:3以下。书中Janet说过她曾经在一个1:10的团队中呆过。应该认识到,开发人员是公司直接的生产力。一般公司会倾向于多招开发人员,从而这种人数比例一般不会有大的改善。那么那种“开发人员开发”+“测试人员测试”的工作模式显然是不行的。“测试人员”的工作必然要由传统的“测试”转变为“驱动测试”,“测试”工作应该责无旁贷地由开发人员来完成。
    那么具体的,测试人员在敏捷团队中应该做什么呢?书中也给出了明确的回答:
    1. 测试人员要熟悉“技术”和“业务”领域,是这两组角色的桥梁。
    2. 测试人员是TDD的驱动者。
    3. 测试人员应该是自动化测试的专家。
    4. 测试人员应该擅长探索性测试。
  • 相关阅读:
    跨域问题注解解决
    跳出循环到指定位置
    idea model管理
    maven 取本地jar
    注解 元注解
    手动打jar包到maven
    sonar搭建
    jmockit、junit
    注解
    虚拟机指令
  • 原文地址:https://www.cnblogs.com/XiaoPiHaiEr/p/8302378.html
Copyright © 2020-2023  润新知