![Alla fine è sempre e solo una questione di confidenza… header image](/img/posts/default-header.jpg)
Alla fine è sempre e solo una questione di confidenza…
![Confused smile](https://lh5.googleusercontent.com/-mszz9bt1g5U/T0SlPWgPeHI/AAAAAAAAB0g/O3jb56H3B-s/wlEmoticon-confusedsmile_2_2.png)
Panico? ma de che
![Winking smile](https://lh5.googleusercontent.com/-iASCe_w0-fY/T0SlPvsWpzI/AAAAAAAAB0k/IBFpUo4gEMY/wlEmoticon-winkingsmile_2_9.png)
Avendo 260 test che insistono sul motore di Change Tracking è bastato aggiungerne 4 che evidenziassero il problema rilevato e un paio di altri che a questo punto sospettavo ci sarebbero stati (c.v.d.):
![image image](https://lh3.googleusercontent.com/-ux0T2_6GdcY/T0SlQfZlPWI/AAAAAAAAB0w/dIJ6cLz2WSo/image_thumb_12.png)
Che cosa ha a che fare tutto ciò con la confidenza?
Semplice… la feature delle “Atomic Operation” è abbastanza, troppo per i miei gusti, intricata e “incastrata” nel motore di Change Tracking con qualche special case di troppo… uff… ma funziona quindi per ora va bene così. L’inghippo è che questo “intricamento” ha fatto si che al primo tentativo di risoluzione del bug i 4 test sono passati ma se ne sono spaccati altri 72…oooops…
![Open-mouthed smile](https://lh5.googleusercontent.com/-4BnCvJuj_qs/T0SlTuGSRiI/AAAAAAAAB08/QLx069xKGnY/wlEmoticon-openmouthedsmile_2_9.png)
Fantastico! questa è la confidenza che cerco: fare modifiche, anche radicali, un po’ a cuor leggero tanto hai una batteria di test, nel caso del servizio di Change Tracking con un Code Coverage molto alto, che ti garantisce la coerenza del comportamento; meglio 72 test rotti che 4 applicazioni in produzione che al primo update vanno alle cozze…
.m