Testing Blog

The *Real* Test Driven Development

terça-feira, abril 01, 2014
Share on Twitter Share on Facebook
Google
Etiquetas: April Fools , Kaue Silveira

33 comentários :

  1. Christian Seitzer1 de abril de 2014 às 02:50:00 GMT-7

    This is my favorite april fool's day prank up to now. :)

    As a next step i suggest you find a way to automate the test writing.
    Oh, and please sign me up for your alpha release ;)

    ResponderEliminar
    Respostas
      Responder
  2. Unknown1 de abril de 2014 às 03:16:00 GMT-7

    This is 1st April joke or real ?)

    ResponderEliminar
    Respostas
      Responder
  3. Alain Chautard1 de abril de 2014 às 05:05:00 GMT-7

    April 1st 2014 :-)

    ResponderEliminar
    Respostas
      Responder
  4. Franklin Chen1 de abril de 2014 às 07:01:00 GMT-7

    For the record, the code inferencer demo program mentioned, Djinn is available at http://hackage.haskell.org/package/djinn and can be installed as the Cabal package "djinn" if you have the Haskell Platform installed. Also, you can do this sort of code inferencing in straight Haskell: see Oleg's demo code here: http://okmij.org/ftp/Haskell/types.html#de-typechecker

    Parametricity is great. In all seriousness, and not just on this first day of the month!

    ResponderEliminar
    Respostas
      Responder
  5. PJayTycy1 de abril de 2014 às 07:49:00 GMT-7

    Will I be able to add security loopholes in Google production code by submitting such code + some innocent testcases to some unknown open source project?

    ResponderEliminar
    Respostas
      Responder
  6. Unknown1 de abril de 2014 às 10:16:00 GMT-7

    Does the team now only write tests for "real TDD"?

    ResponderEliminar
    Respostas
      Responder
  7. Unknown1 de abril de 2014 às 14:00:00 GMT-7

    I am interested to alpha test this public Program synthesis tool

    ResponderEliminar
    Respostas
      Responder
  8. Unknown1 de abril de 2014 às 14:26:00 GMT-7

    Innovative stuff!

    ResponderEliminar
    Respostas
      Responder
  9. Chris1 de abril de 2014 às 16:06:00 GMT-7

    Best one today!

    ResponderEliminar
    Respostas
      Responder
  10. Felipe1 de abril de 2014 às 16:07:00 GMT-7

    Very interesting, I definitely want to try the alpha release!

    ResponderEliminar
    Respostas
      Responder
  11. Unknown1 de abril de 2014 às 17:14:00 GMT-7

    If this is for real, I'd love to try this else it's a good prank, google!

    ResponderEliminar
    Respostas
      Responder
  12. Parva1 de abril de 2014 às 19:36:00 GMT-7

    This is very clever prank! Why don't we train Google Brain to write code that requires less testing... at least avoiding mistakes that humans make :-) I'll probably pass on alpha opportunity, but do count me in for beta!

    ResponderEliminar
    Respostas
      Responder
  13. Unknown1 de abril de 2014 às 20:26:00 GMT-7

    It‘s *REAL* real?

    ResponderEliminar
    Respostas
      Responder
  14. Unknown1 de abril de 2014 às 22:55:00 GMT-7

    Is it prank or real?

    ResponderEliminar
    Respostas
      Responder
  15. Unknown1 de abril de 2014 às 23:16:00 GMT-7

    where one would write the test first and then write the code to satisfy it.

    I don't think it would be possible to write the test case and the write the code to satisfy it. If it is possible , it will be the revolution in software era.

    ResponderEliminar
    Respostas
      Responder
  16. Unknown2 de abril de 2014 às 05:40:00 GMT-7

    Kaue, could you spoil Mew's location, please? Kidding!!!
    BTW, I hope this isn't another prank.. got really excited about it! Great job, anyways!
    Cheers!

    ResponderEliminar
    Respostas
      Responder
  17. Unknown2 de abril de 2014 às 07:40:00 GMT-7

    Awesome. Is this going to be available for Java as well? The example snippet seems to be in Python.

    ResponderEliminar
    Respostas
      Responder
  18. Unknown2 de abril de 2014 às 15:14:00 GMT-7

    I am such a sucker.

    ResponderEliminar
    Respostas
      Responder
  19. Matias M.2 de abril de 2014 às 15:29:00 GMT-7

    =) hahahaha very funny

    ResponderEliminar
    Respostas
      Responder
  20. Anónimo2 de abril de 2014 às 16:32:00 GMT-7

    Fiction imitates real life: I just published a PLDI'14 paper on actually (no joke) generating code for TDD: https://homes.cs.washington.edu/~perelman/publications/pldi14-tds.pdf
    Unfortunately, I have not yet achieved 100x programmer productivity improvements using the real thing.

    ResponderEliminar
    Respostas
      Responder
  21. Infant Gerald2 de abril de 2014 às 17:42:00 GMT-7

    I dont think this is impossible. The possibility of auto code generation that matches your tests is smart way for going about writing all possible used cases. How ever I am wondering if there is a possibility to even write all test cases given a few cases are written.
    So humans write a few testcases, Code writes more edge test cases be following QA guidelines. These then drive production code. I think this is effective utilization of human knowledge

    ResponderEliminar
    Respostas
      Responder
  22. Lorenzo3 de abril de 2014 às 03:30:00 GMT-7

    I'd like to please consider me for the alpha release

    ResponderEliminar
    Respostas
      Responder
  23. Unknown4 de abril de 2014 às 09:22:00 GMT-7

    This is the only April Fool's prank that got me this year...

    ResponderEliminar
    Respostas
      Responder
  24. jkpd5 de abril de 2014 às 17:04:00 GMT-7

    I don't bite it! I want to see that!
    So my days are numbered as a developer...Never too late to catch my guitar again and hit the road :-)

    ResponderEliminar
    Respostas
      Responder
  25. Mudit7 de abril de 2014 às 01:09:00 GMT-7

    Please Consider me for Alpha Release.

    ResponderEliminar
    Respostas
      Responder
  26. Rob Baillie11 de abril de 2014 às 02:25:00 GMT-7

    I'll start with of course this was an April fool's joke. Wow.

    But for those getting excited at the prospect...

    Of course, writing tests takes about 100th of the time of designing application structure and the writing code, doesn't it? The productivity gains would be nothing like as high as the suggestion.

    My guess would be that best one could hope for in a tool such as this (when it finally does appear) would be around doubling the output.

    Having something write code for you may be fantasy today, but reality soon; the productivity gains are just PURE fantasy.

    ResponderEliminar
    Respostas
      Responder
  27. Unknown17 de abril de 2014 às 11:14:00 GMT-7

    real intresting stuff, would like to try it

    ResponderEliminar
    Respostas
      Responder
  28. La Indie21 de abril de 2014 às 09:28:00 GMT-7

    I want to try it!

    ResponderEliminar
    Respostas
      Responder
  29. Unknown24 de abril de 2014 às 20:59:00 GMT-7

    I want to real TDD

    ResponderEliminar
    Respostas
      Responder
  30. Simple Coding7 de maio de 2014 às 02:07:00 GMT-7

    if there were one, I wanna try it.

    ResponderEliminar
    Respostas
      Responder
  31. Stunami21 de maio de 2014 às 20:18:00 GMT-7

    This sounds great! I'd like to try it.

    ResponderEliminar
    Respostas
      Responder
  32. Shaked Klein Orbach24 de maio de 2014 às 04:55:00 GMT-7

    Sounds like an interesting idea, would be happy to try it!

    Thank you

    ResponderEliminar
    Respostas
      Responder
  33. Unknown4 de dezembro de 2014 às 10:32:00 GMT-8

    I got to "where you write only the tests and have the computer write the code for you!" before checking the publication date.

    ResponderEliminar
    Respostas
      Responder
Adicionar comentário
Carregar mais...

The comments you read and contribute here belong only to the person who posted them. We reserve the right to remove off-topic comments.

  

Labels


  • TotT 114
  • GTAC 61
  • James Whittaker 42
  • Misko Hevery 32
  • Code Health 31
  • Anthony Vallone 27
  • Patrick Copeland 23
  • Jobs 18
  • Andrew Trenk 13
  • C++ 11
  • Patrik Höglund 8
  • JavaScript 7
  • Allen Hutchison 6
  • George Pirocanac 6
  • Zhanyong Wan 6
  • Harry Robinson 5
  • Java 5
  • Julian Harty 5
  • Adam Bender 4
  • Alberto Savoia 4
  • Ben Yu 4
  • Erik Kuefler 4
  • Philip Zembrod 4
  • Shyam Seshadri 4
  • Chrome 3
  • Dillon Bly 3
  • John Thomas 3
  • Lesley Katzen 3
  • Marc Kaplan 3
  • Markus Clermont 3
  • Max Kanat-Alexander 3
  • Sonal Shah 3
  • APIs 2
  • Abhishek Arya 2
  • Alan Myrvold 2
  • Alek Icev 2
  • Android 2
  • April Fools 2
  • Chaitali Narla 2
  • Chris Lewis 2
  • Chrome OS 2
  • Diego Salas 2
  • Dori Reuveni 2
  • Jason Arbon 2
  • Jochen Wuttke 2
  • Kostya Serebryany 2
  • Marc Eaddy 2
  • Marko Ivanković 2
  • Mobile 2
  • Oliver Chang 2
  • Simon Stewart 2
  • Stefan Kennedy 2
  • Test Flakiness 2
  • Titus Winters 2
  • Tony Voellm 2
  • WebRTC 2
  • Yiming Sun 2
  • Yvette Nameth 2
  • Zuri Kemp 2
  • Aaron Jacobs 1
  • Adam Porter 1
  • Adam Raider 1
  • Adel Saoud 1
  • Alan Faulkner 1
  • Alex Eagle 1
  • Amy Fu 1
  • Anantha Keesara 1
  • Antoine Picard 1
  • App Engine 1
  • Arham Jain 1
  • Ari Shamash 1
  • Arif Sukoco 1
  • Bartosz Papis 1
  • Benjamin Pick 1
  • Bob Nystrom 1
  • Bruce Leban 1
  • Carlos Arguelles 1
  • Carlos Israel Ortiz García 1
  • Cathal Weakliam 1
  • Chris Kennelly 1
  • Christopher Semturs 1
  • Clay Murphy 1
  • Dagang Wei 1
  • Dan Maksimovich 1
  • Dan Shi 1
  • Dan Willemsen 1
  • Dave Chen 1
  • Dave Gladfelter 1
  • David Bendory 1
  • David Mandelberg 1
  • Derek Snyder 1
  • Diego Cavalcanti 1
  • Dmitry Vyukov 1
  • Eduardo Bravo Ortiz 1
  • Ekaterina Kamenskaya 1
  • Elliott Karpilovsky 1
  • Elliotte Rusty Harold 1
  • Espresso 1
  • Felipe Sodré 1
  • Francois Aube 1
  • Gene Volovich 1
  • Google+ 1
  • Goran Petrovic 1
  • Goranka Bjedov 1
  • Hank Duan 1
  • Havard Rast Blok 1
  • Hongfei Ding 1
  • Jason Elbaum 1
  • Jason Huggins 1
  • Jay Han 1
  • Jeff Hoy 1
  • Jeff Listfield 1
  • Jessica Tomechak 1
  • Jim Reardon 1
  • Joe Allan Muharsky 1
  • Joel Hynoski 1
  • John Micco 1
  • John Penix 1
  • Jonathan Rockway 1
  • Jonathan Velasquez 1
  • Josh Armour 1
  • Julie Ralph 1
  • Kai Kent 1
  • Kanu Tewary 1
  • Karin Lundberg 1
  • Kaue Silveira 1
  • Kevin Bourrillion 1
  • Kevin Graney 1
  • Kirkland 1
  • Kurt Alfred Kluever 1
  • Kyle Freeman 1
  • Manjusha Parvathaneni 1
  • Marek Kiszkis 1
  • Marius Latinis 1
  • Mark Ivey 1
  • Mark Manley 1
  • Mark Striebeck 1
  • Matt Lowrie 1
  • Meredith Whittaker 1
  • Michael Bachman 1
  • Michael Klepikov 1
  • Mike Aizatsky 1
  • Mike Wacker 1
  • Mona El Mahdy 1
  • Nimit Khandelwal 1
  • Noel Yap 1
  • Palak Bansal 1
  • Patricia Legaspi 1
  • Per Jacobsson 1
  • Peter Arrenbrecht 1
  • Peter Spragins 1
  • Phil Norman 1
  • Phil Rollet 1
  • Pooja Gupta 1
  • Project Showcase 1
  • Radion Khait 1
  • Radoslav Vasilev 1
  • Rahul Singal 1
  • Rajat Dewan 1
  • Rajat Jain 1
  • Rich Martin 1
  • Richard Bustamante 1
  • Roman Govsheev 1
  • Roshan Sembacuttiaratchy 1
  • Ruslan Khamitov 1
  • Saicharan Nimmala 1
  • Sam Lee 1
  • Sean Jordan 1
  • Sebastian Dörner 1
  • Shahar Roth 1
  • Sharon Zhou 1
  • Shiva Garg 1
  • Siddartha Janga 1
  • Simran Basi 1
  • Stan Chan 1
  • Stephen Ng 1
  • Tejas Shah 1
  • Test Analytics 1
  • Test Engineer 1
  • Tim Lyakhovetskiy 1
  • Tom O'Neill 1
  • Vojta Jína 1
  • Zhe Lu 1
  • automation 1
  • dead code 1
  • iOS 1
  • mutation testing 1


Archive


  • ►  2026 (8)
    • ►  out. (1)
    • ►  jul. (1)
    • ►  jun. (1)
    • ►  mai. (2)
    • ►  abr. (1)
    • ►  mar. (2)
  • ►  2025 (3)
    • ►  out. (1)
    • ►  set. (1)
    • ►  jan. (1)
  • ►  2024 (13)
    • ►  dez. (1)
    • ►  out. (1)
    • ►  set. (1)
    • ►  ago. (1)
    • ►  jul. (1)
    • ►  mai. (3)
    • ►  abr. (3)
    • ►  mar. (1)
    • ►  fev. (1)
  • ►  2023 (14)
    • ►  dez. (2)
    • ►  nov. (2)
    • ►  out. (5)
    • ►  set. (3)
    • ►  ago. (1)
    • ►  abr. (1)
  • ►  2022 (2)
    • ►  fev. (2)
  • ►  2021 (3)
    • ►  jun. (1)
    • ►  abr. (1)
    • ►  mar. (1)
  • ►  2020 (8)
    • ►  dez. (2)
    • ►  nov. (1)
    • ►  out. (1)
    • ►  ago. (2)
    • ►  jul. (1)
    • ►  mai. (1)
  • ►  2019 (4)
    • ►  dez. (1)
    • ►  nov. (1)
    • ►  jul. (1)
    • ►  jan. (1)
  • ►  2018 (7)
    • ►  nov. (1)
    • ►  set. (1)
    • ►  jul. (1)
    • ►  jun. (2)
    • ►  mai. (1)
    • ►  fev. (1)
  • ►  2017 (17)
    • ►  dez. (1)
    • ►  nov. (1)
    • ►  out. (1)
    • ►  set. (1)
    • ►  ago. (1)
    • ►  jul. (2)
    • ►  jun. (2)
    • ►  mai. (3)
    • ►  abr. (2)
    • ►  fev. (1)
    • ►  jan. (2)
  • ►  2016 (15)
    • ►  dez. (1)
    • ►  nov. (2)
    • ►  out. (1)
    • ►  set. (2)
    • ►  ago. (1)
    • ►  jun. (2)
    • ►  mai. (3)
    • ►  abr. (1)
    • ►  mar. (1)
    • ►  fev. (1)
  • ►  2015 (14)
    • ►  dez. (1)
    • ►  nov. (1)
    • ►  out. (2)
    • ►  ago. (1)
    • ►  jun. (1)
    • ►  mai. (2)
    • ►  abr. (2)
    • ►  mar. (1)
    • ►  fev. (1)
    • ►  jan. (2)
  • ▼  2014 (24)
    • ►  dez. (2)
    • ►  nov. (1)
    • ►  out. (2)
    • ►  set. (2)
    • ►  ago. (2)
    • ►  jul. (3)
    • ►  jun. (3)
    • ►  mai. (2)
    • ▼  abr. (2)
      • Testing on the Toilet: Test Behaviors, Not Methods
      • The *Real* Test Driven Development
    • ►  mar. (2)
    • ►  fev. (1)
    • ►  jan. (2)
  • ►  2013 (16)
    • ►  dez. (1)
    • ►  nov. (1)
    • ►  out. (1)
    • ►  ago. (2)
    • ►  jul. (1)
    • ►  jun. (2)
    • ►  mai. (2)
    • ►  abr. (2)
    • ►  mar. (2)
    • ►  jan. (2)
  • ►  2012 (11)
    • ►  dez. (1)
    • ►  nov. (2)
    • ►  out. (3)
    • ►  set. (1)
    • ►  ago. (4)
  • ►  2011 (39)
    • ►  nov. (2)
    • ►  out. (5)
    • ►  set. (2)
    • ►  ago. (4)
    • ►  jul. (2)
    • ►  jun. (5)
    • ►  mai. (4)
    • ►  abr. (3)
    • ►  mar. (4)
    • ►  fev. (5)
    • ►  jan. (3)
  • ►  2010 (37)
    • ►  dez. (3)
    • ►  nov. (3)
    • ►  out. (4)
    • ►  set. (8)
    • ►  ago. (3)
    • ►  jul. (3)
    • ►  jun. (2)
    • ►  mai. (2)
    • ►  abr. (3)
    • ►  mar. (3)
    • ►  fev. (2)
    • ►  jan. (1)
  • ►  2009 (54)
    • ►  dez. (3)
    • ►  nov. (2)
    • ►  out. (3)
    • ►  set. (5)
    • ►  ago. (4)
    • ►  jul. (15)
    • ►  jun. (8)
    • ►  mai. (3)
    • ►  abr. (2)
    • ►  fev. (5)
    • ►  jan. (4)
  • ►  2008 (75)
    • ►  dez. (6)
    • ►  nov. (8)
    • ►  out. (9)
    • ►  set. (8)
    • ►  ago. (9)
    • ►  jul. (9)
    • ►  jun. (6)
    • ►  mai. (6)
    • ►  abr. (4)
    • ►  mar. (4)
    • ►  fev. (4)
    • ►  jan. (2)
  • ►  2007 (41)
    • ►  out. (6)
    • ►  set. (5)
    • ►  ago. (3)
    • ►  jul. (2)
    • ►  jun. (2)
    • ►  mai. (2)
    • ►  abr. (7)
    • ►  mar. (5)
    • ►  fev. (5)
    • ►  jan. (4)

Feed

  • Google
  • Privacy
  • Terms