Vyskúšať by si to mal každý, aj keď si myslí, že dokáže napísať komplexný systém z hlavy a bez prípravy.
Ale tak ako sa to má robiť, nie tak, ako si myslí. A nestačí na niečom miniatúrnom, ako FizzBuzz, je lepšie keď je to viac objektov, ktoré na sebe nejako závisia.
Na základe skúsenosti sa potom dá trochu odkloniť od ortodoxnej praxe a stále to má zmysel.
Zajímavá přednáška ze čtvrtka: https://www.youtube.com/watch?v=mBqFvW4agtY
Jinak si myslím, že uživatelské testování je mimořádně podceňované. Uživatelské testování je základ bez kterého se nedá žít a automatizované je profesionální zásada vývojáře, který se chce vyspat :)
Yep. Hlavne pokud je software zalicencovany tak ze je v nem zavazek k vyvoji nejake feature. Takhle se totiz stavi dealy mezi velkymi firmami. Potom to chce zakaznik dostavat i v mezicase vyvoje. A ano vymachame mu pri reklamaci vzdycky tlamicku v podminkach. Protoze nejaky Pista Volodej Kumar von Azbesta Paviano si na nalezeni chyby u zakaznika chce udelat karieru.
Je to otázka mentálního nastavení.
Nastoupil jsem do nejmenované firmy, a jedna z prvních věcí, které jsem dostal na starost bylo zbavit se nutnosti použití testerů. Řešení bylo jednoduché a relativně levné. Pár architektonických změn, které automaticky testovat by byla trivka. Bohužel to neprošlo přes takovou maličkost, že vývojáři neměli čas. Neměli čas, protože to museli všechno testovat ručně.