Quasi-experimental design is a research methodology that seeks to establish a cause-and-effect relationship by comparing groups that are not randomly assigned. It is often used in situations where random assignment is impractical or unethical, relying on pre-existing groups to infer causal relationships with caution due to potential confounding variables.