Next Previous Contents

10. Quanto posso aver fiducia in PostgreSQL ? Il pacchetto del test della regressione crea la fiducia del cliente

Grazie alle "Leggi della fisica", è possibile verificare SCIENTIFICAMENTE se PostgreSQL lavora aderente alle specifiche ISO/ANSI SQL. Per confermare il valore di PostgreSQL, il pacchetto (in src/test/regress) del test della regressione è stato incluso nella distribuzione di Postgres. Il test della regressione verificherà sia le operazioni SQL standard, sia l'estendibilità delle capacità di PostgreSQL. Il pacchetto del test contiene già centinaia di programmi di test per SQL.

Per verificare la validità di PostgreSQL, dovreste usare la potenza dei computer alla loro massima velocità, piuttosto che usare la potenza del cervello umano. I computer possono eseguire i test di regressione milioni o anche miliardi di volte più celermente di quanto possano fare gli esseri umani. I computer moderni possono eseguire miliardi di test SQL in tempi brevissimi. Nel prossimo futuro la velocità dei computer sarà di diversi zilioni di volte superiore a quella del cervello umano! Perciò, per confermare la validità del software, è più indicato utilizzare la potenza dei computer.

Potete realizzare altri test in caso di necessità e, se pensate che potranno essere utili ad altri in Internet, potete trasferirli sul sito web primario di PostgreSQL. Il test di regressione aiuta a consolidare la fiducia dei clienti, e facilita un rapido dispiegamento di PostgreSQL su sistemi di produzione.

Il test di regressione può essere considerato come un documento tecnico "MOLTO SOLIDO", sul cui valore sono d'accordo sia sviluppatori che utenti finali. Gli sviluppatori di PostgreSQL usano in modo estensivo il test di regressione nella fase di sviluppo, ed anche prima di rilasciare il software al pubblico, allo scopo di assicurarne la buona qualità.

Il test di regressione permette di valutare accuratamente le capacità di PostgreSQL. Se una funzionalità, o una sintassi, o una caratteristica, è presente nel pacchetto del test di regressione, allora è supportata; tutte le altre, che NON sono elencate nel pacchetto, potrebbero NON essere supportate da PostgreSQL!! Potreste dover fare delle verifiche in merito, e aggiungerle al pacchetto del test di regressione.


Next Previous Contents