La principale differenza tra Build e Release in Software Testing è che Build è una versione di un software che il team di sviluppo consegna al team di test a scopo di test, mentre Release è un software che il team di test consegna al cliente.
Build: così viene definita una ricompilazione di un programma. Con il "numero di build" quindi, si può identificare sia la versione del programma, sia le modifiche SW apportate allo stesso.
La build è il numero della produzione. La versione è l'insieme delle funzionalità che il programma intende offrire. Se aggiusto solo bug, sale solo la build. Se aggiungo qualcosa, sale anche la versione. Le versione inoltre è solitamente divisa dalle cifre major e minor (es. 3.4). Cambia il major quando la versione è più "rivoluzionaria".
https://vitolavecchia.altervista.org/differenza-tra-build-e-release-nel-software-testing/
http://www.labinfca.unipr.it/glossario/gloss.htm
https://forum.html.it/forum/showthread/t-1359478.html