zoukankan      html  css  js  c++  java
  • 09.精益敏捷项目管理——敏捷软件开发中QA角色

    00.当从鳄鱼嘴里侥幸逃脱时,你很难机器你的初衷其实只是想排出沼泽中的积水。

    01.精益——敏捷软件开发中质量保证(Quality Assurance,QA)的角色展开,涵盖了许多关键问题

      *测试人员的作用是防止缺陷,而不是发现缺陷

      *开始做开发周期计划时如何发挥验收测试的作用,以做到在最大限度上减少浪费

      *在早起不容易去做测试时做些什么

    02.质量保证和质量控制

      a.质量康芝是确保产品或服务被设计和生产出来,满足或超越客户需求的做法

      b.质量保证是指由计划的、系统的生产过程,为产品符合预期目的的实用性提供保障

    03.精益思想告诉我们,要去查看系统中的缺陷,而不是去责备某人的错误。换言之,要去检查系统的故障,而不是纠结于个人的绩效问题。

    04.假设你只是听而未表达,那么这样沟通的方式是很危险的,沟通是相互的,要建立共同理解的沟通方式。

    05.QA人员不仅承担责任,而且要参与开发工作。

    06.应该帮助客户,但不要替他们完成所有的事情。

    07.我们的任务是编写代码以更好地满足客户的需求。如果需求尚不清晰,程序员不应该写下哪怕只有一行的代码。因为每行代码都需要花成本区编写,同时又需要花费更多的成本区维护。对开发人员来说,上网冲浪都好过去编写一些根本不需要的代码。如果他们编写的代码根本就没有用,我还必须在系统的整个生命周期——比我的职业生涯还要长的生命周期——为这些代码付费。如果他们只是去上网,那么他们还会玩得开心,而且我也不会在系统维护上花费不必要的成本。

    08.测试驱动开发(Test-Driven Development, TDD)开始是一种编码方法,是在为系统功能编写单元测试的基础上推动程序开发的一种方法。这种方法比直接编写动能代码要好。TDD背后的驱动力是:确保了解将要开发什么功能;验证了代码在做什么事情;利用事实改进了编写代码的质量。

  • 相关阅读:
    Redis-持久化
    Redis-Sort命令
    Redis-ZSet常用命令
    Redis-Hash
    Redis-Set常用命令
    Redis-List常用命令
    Redis-String常用命令
    访问控制
    c++之旅:多态
    c++之旅:类型的强制转换
  • 原文地址:https://www.cnblogs.com/aixiaoxiaoyu/p/9951488.html
Copyright © 2011-2022 走看看