SCORIGHT is a very general computer program for scoring tests. It models tests that are made up of dichotomously or polytomously rated items or any kind of combination of the two through the use of a generalized item response theory (IRT) formulation. The items can be presented independently or grouped into clumps of allied items (testlets) or in any combination of the two. When there are testlets, the program assesses the degree of local dependence and adjusts the estimates accordingly. The estimation is accomplished within a fully Bayesian framework using Markov chain Monte Carlo procedures, which allows the easy calculation of many important characteristics of the scores that are not available with other methods. The current version of SCORIGHT, version 3.0, includes a new module that allows the user to include covariates in the analysis.