This paper surveys the implementation and validation of Memory Built-In Self-Test (MBIST) techniques, highlighting various strategies for testing large embedded memories in System-on-Chip (SoC) designs. It discusses the advantages of MBIST, including simplicity, reduced test costs, and the ability to run user-defined algorithms to improve efficiency. The study also reviews algorithms used for fault detection in memories and proposes unique methods for different applications.