TDD: Theme & Variations (Kent Beck)

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии •

  • @redsea9931
    @redsea9931 3 дня назад

    24:30 Anyone who doesn't do it every day hasn't understood it either.

    • @valentinajemuovic
      @valentinajemuovic 20 часов назад

      Exactly, we need daily practice to truly understand something.

  • @nilanjenator
    @nilanjenator 4 дня назад +1

    Really dissapointing at (ruclips.net/video/C5IH0ABmyc0/видео.html ), Kent talks about 'Test'. He is just babbling. There is no reference to those who have spent a lot of time to explain 'test'. Yet, no one has a problem with this.
    This is the same problem with all the books related to agile, including Agile Testing, which talk about testing.
    For the record, I think Kent is a great intellectual and has made great contributions to software development. But, he doesn't understand 'test'.

    • @aplueschke
      @aplueschke 4 дня назад +1

      Hi @nilanjenator, what are good references on 'Test' in your opinion? Would be interesting for me to contrast it with what Kent is saying. Thanks

    • @redsea9931
      @redsea9931 3 дня назад +1

      @nilanjenator Are you serious? You know he is one of the few global technicians playing this game in god mode. His explanation sounds more than correct and he also explain additionally why he has not renamed this concept. You are disappointed because he argued thoughtfully and not about the facts he have told. I would like you to remind you here, that those Smalltalk guys (such people as Beck and Cockburn corresponds to your comment) have no need to offer monkeys their cigarettes but still remain friendly when their lighters do not work properly right away. With all due respect, your comment is that of a troll and this is a problem of the receiver here, not it's sender.

    • @nilanjenator
      @nilanjenator 3 дня назад +1

      @@redsea9931 you are right, maybe I wasn't clear.
      When we are trying to develop a deep understanding of a software, in order to find risk, there is no substitute for using the software in an environment as close to the end-user as possible.
      If you compare with the design or marketing of physical products, it makes no sense for any delay in using the product/MVP/mockup in order to check fit-for-purpose.
      To evaluate a software for risk, you must *use* the product.
      Of course, you can do a lot before the product is developed - thought experiments, what-if scenarios, mock-ups. But, they are not a substitute for actual use of a product.
      Moving on, TDD does very little in terms of testing. In TDD, you have a test with a *known* outcome. That helps with code design. But that has *nothing* to do with testing. BTW, I still find TDD helpful, in terms of the what-if questions the possible exploration. However, the *test* part of TDD is *not* testing. And the problem is not with the name. It's about educating users to not be under the delusion that that is testing.

    • @valentinajemuovic
      @valentinajemuovic 20 часов назад

      I agree with Kent Beck's definition.
      In essence, a test is just given some input, we have some processing of the input to achieve some output, and we have expectations regarding the output. That's it, simple.

    • @nilanjenator
      @nilanjenator 8 часов назад

      @@valentinajemuovic are you aware of any alternate opinions/definitions?