A t-test is an inferential statistical method used to determine if there is a significant difference between the means of two groups. It requires the mean difference, the standard deviation of each group, and the number of data values, and several types exist, including one-sample, independent two-sample, and paired sample t-tests. Assumptions for conducting a t-test include normality of data distribution, random selection of observations, and equal variances among groups for independent tests.