A method for testing a semiconductor memory device comprising a plurality of word lines, a plurality of bit lines arranged for intersecting said word lines, a plurality of memory cells arranged at points of intersection of said word lines and said bit lines, a plurality of detection means, and an output line, said method comprising the steps of
- sequentially selecting said word lines,
- detecting a possible failure of said memory cells connected to the selected word line by said detection means,
- applying detection results by said detection means to junction points of said output line,
- sequentially selecting portions between predetermined ones of said junction points of said output line in correspondence with word line selection and dividing said output line into at least two parts at the selected portion, and
- monitoring detection results applied to the respective divided parts of said output line and finding out a portion at which a detection result is changed in each divided part of said output line.