iSpec provides two different approaches to estimate the spectrum's signal-to-noise ratio (S/N) via "Parameters - Estimate SNR":
\[ S/N = \frac{\mu}{\sigma}\]
where \(\mu\) is the mean value and \(\sigma\) the standard deviation.
An estimation based on the errors (if they are included in the original observation) is more trustworthy than based on fluxes, since the latter will be influenced also by the stellar type. S/N estimations from fluxes should only be considered as relative values when comparing two spectra of similar spectral types where both S/N have been estimated similarly.
Given a S/N, iSpec can compute the errors associated to each flux measurement (in case they were not already reported in the original observation). This functionality is found in "Operations - Estimate errors based on S/N".
Once executed, the errors can be plot via "Spectra - Show errors in plot".
Poisson/Gaussian noise can be artificially added to a spectrum (specially useful for synthetic spectrum, which are computed without noise) by using the function "Operations - Add noise to spectrum fluxes".