際際滷

際際滷Share a Scribd company logo
Consigli per iniziare TDD PhpDay 2010  Corropoli (TE) Pierluigi Tassi - tassoman@gmail.com
Il caso: EfficaciaFP Codice legacy ereditato
Codice procedurale
Coding standard non coerenti
Librerie self made
Documentazione quanto basta
Commenti inefficaci
$fun is not fun! -_-属 function emptyfoo($el){ return $el; }
$fun is not fun! -_-属 function emptyfoo($el){ return $el; } // verifico se le date vanno in formato SQL (YYYY-MM-DD) if($SQLDATE) $foo = "dataSQL"; else $foo = "emptyfoo"; //echo $foo("10/9/2007"); exit; // verifica se bisogna inserire gli slashes nei caratteri che richiedono il quoting (es: ', ",  if($ADDSLHS)  $fun  = "addslashes"; else  $fun  = "emptyfoo";
$fun is not fun! -_-属 function emptyfoo($el){ return $el; } // verifico se le date vanno in formato SQL (YYYY-MM-DD) if($SQLDATE) $foo = "dataSQL"; else $foo = "emptyfoo"; //echo $foo("10/9/2007"); exit; // verifica se bisogna inserire gli slashes nei caratteri che richiedono il quoting (es: ', ",  if($ADDSLHS)  $fun  = "addslashes"; else  $fun  = "emptyfoo"; "if($ADDSLHS) $fun = "addslashes"; else $fun = "emptyfoo";" is not so fun...  Let's meet at  http:// phpday.it /2010  to get started with QA  3:46 PM  Apr  27th  via  Echofon
I valori di eXtreme Programming Comunicazione (tutti possono parlare con tutti, ehm sono da solo) Semplicit  (unit testing, d.r.y., k.i.s.s.)
Feedback  (user story, test funzionali, test immediati)
Coraggio   (si d in uso il sistema subito e si implementano i cambiamenti)  ehm 竪 gi online!  http://it.wikipedia.org/wiki/Extreme_Programming
Test Unitari e Funzionali Assumono una condizione E controllano che sia soddisfatta Unit Testing  per astrarre ogni componente Functional testing  per soddisfare i  comportamenti desiderati
Test Driven Development Test Driven Development:
Per scrivere solo il codice necessario
Per assicurarsi che soddisfi i requisiti,
Nel tempo...
Consigli per iniziare TDD Ok,  red ,  green , prima i test e poi il codice    Ma  come inizio i test , se  non ho codice da testare ? E poi la console di windows 竪 in bianco e nero!

More Related Content

Consigli per iniziare tdd