We proposed the systematic tools, RAMSES-M and TAGS-M, for test and diagnosis algorithms evaluation and development, respectively. In addition to traditional memory fault models, the tools support the MRAM specific fault model, Write Disturbance Fault (WDF) and its specific test operation, Read-previous, which is proposed in this paper, too. The concept of Weighted Fault Coverage (WFC) is introduced and adopted by RAMSES-M. Several test and diagnosis algorithms generated by the proposed tool are compared with other conventional March algorithms. The results show that the proposed algorithms have better performance for testing and diagnosis.